Abstract
Automated service composition aims at fulfilling complex tasks by combining different existing elementary web services in a workflow and creating value-added services. Many approaches have been proposed for automatic web service composition. Most of these approaches are based on the matching of input/output parameters across different elementary services. However, in addition to input/output parameters, many real-world services have applicable conditions and usage restrictions (i.e., service constraints) that are imposed by their providers. The constraints of a service should be verified prior to service call to ensure its correct execution. However, constraint verification of a composite service is different, as verification of some of the elementary services’ constraints might require execution of other elementary services inside the composite plan. In addition, failure during verification of constraints inside a composite plan results in the failure of execution of the whole composite service, which requires failure recovery for the composite service to continue execution. Composite service failure recovery implies the rollback of certain service transactions during the recovery of the composite plan. Current composite service failure recovery approaches are not adapted to the minimization of service rollbacks due to constraint verification failures. In this paper, a constraint-aware failure recovery approach is proposed to predict failures inside a composite service. Then, a method is proposed to do failure recovery based on those predictions and minimize the number of service rollbacks upon failure resulting from constraint verification. The proposed solution includes a planning-based algorithm and a novel constraint-processing method for service failure prediction and recovery. A publicly available test set generator is used to evaluate and analyze the proposed solution.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.