A mechanism to select services for compositions. ServiceSelector generates all possible combinations between services to compositions. The selection criteria is based on QoS constraint values and uses.