1. Introduction
In a service-oriented distributed system, software services distributed among many computers and they are working cooperatively. To ensure the overall system functions of a distributed system correctly, effectively, and efficiently, the quality of services is essential. It is desirable to help clients in the system to find software services with desirable qualities, and to obtain such quality services. The runtime quality attributes of services concerned in this paper include reliability and performance.