Autonomic component needs to process various types of request,to improve the efficiency of processing request, the component may has multiple versions of implementation,and for each implementation is optimized for a specific request types.An algorithm for automatic selection of component implementation is provided,the algorithm try to select the most effective implementation for each request,and avoid switching implementation as possible as we can,so the total cost of processing request is reduced.