Research Article

Trusted QoS Assurance Approach for Composite Service

Algorithm 3

Algorithm of local search.
Input: The chromosome Pchild. The process of composite service and the QoS of each atomic service.
Output: New chromosome Pnewchild.
Steps:
(1)Initialize Pnewchild = Pchild;
(2)for i = 1; i < NAbstS + 1; i++
(3)for j = 1; j < NAtomS(i) + 1; j++
(4)Pchild (i) = S(j);//(A atomic service differs from PNchild’ gene)
(5)if QoS(Pchild) > QoS(Pnewchild)//(find an atomic service that improve QoS)
(6)Pnewchild = Pchild;
(7)end if
(8)end for
(9)Pchild (i) = Pnewchild(i);
(10)end for
(11)return Pnewchild