Publication Type
Conference Proceeding Article
Version
publishedVersion
Publication Date
11-2014
Abstract
Service composition uses existing service-based applications as components to achieve a business goal. The composite service operates in a highly dynamic environment; hence, it can fail at any time due to the failure of component services. Service composition languages such as BPEL provide a compensation mechanism to rollback the error. But such a compensation mechanism has several issues. For instance, it cannot guarantee the functional properties of the composite service after compensation. In this work, we propose an automated approach based on a genetic algorithm to calculate the recovery plan that could guarantee the satisfaction of functional properties of the composite service after recovery. Given a composite service with large state space, the proposed method does not require exploring the full state space of the composite service; therefore, it allows efficient selection of recovery plan. In addition, the selection of recovery plans is based on their quality of service (QoS). A QoS-optimal recovery plan allows effective recovery from the state of failure. Our approach has been evaluated on real-world case studies, and has shown promising results.
Keywords
Web Services, QoS, Service Composition, SOA, Genetic Algorithm
Discipline
Software Engineering
Research Areas
Software and Cyber-Physical Systems
Publication
Proceedings of the 23rd International World Wide Web Conference, Seoul, South Korea, 2014 April 7-11
First Page
563
Last Page
574
ISBN
9781450327442
Identifier
10.1145/2566486.2568048
Publisher
ACM
City or Country
Seoul, South Korea
Citation
TAN, Tian Huat; CHEN, Manman; ANDRÉ, Étienne; SUN, Jun; LIU, Yang; and DONG, Jin Song.
Automated runtime recovery for QoS-based service composition. (2014). Proceedings of the 23rd International World Wide Web Conference, Seoul, South Korea, 2014 April 7-11. 563-574.
Available at: https://ink.library.smu.edu.sg/sis_research/4994
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Additional URL
https://doi.org/10.1145/2566486.2568048