A genetic algorithm based approach to transactional and QoS-aware service selection. Issue 3 (16th March 2017) - Ding, Zhijun
Abstract : As there are various risks of failure when Web services are deployed in unreliable environment, the execution of a composite Web service (CWS) requires the transaction mechanism to guarantee its reliable execution. However, the existing service selection approaches consider QoS and transaction separately and have not considered that transactional properties may affect the QoS such as the execution time of a CWS. This work addresses the importance of considering transactional properties and how the transactional properties affect the QoS simultaneously in the process of service selection by a QoS-aware and transactional-aware selection approach. First, a performance evaluation method is proposed to calculate the execution time of a transactional CWS. Then, a genetic algorithm based approach, which takes into account the execution time, price, transactional property and successful execution rate of CWS, is presented to achieve global optimisation service selection. Finally, experimental results show the efficiency and effectiveness of the approach.