Dynamic recovery decision during composite web services execution

During the execution of a Composite Web Service (CWS), different faults may occur and cause a Web Service (WS) to fail. To repair failures some strategies can be applied, such as WS retry or substitution, compensation of the performed execution, roll-back, replication, or take checkpoints to later restart the execution. Each strategy has advantages and disadvantages on different execution scenarios and can produce different impact on the CWS QoS, depending on the execution environment and execution state at the moment of the failure. In this paper we propose a model and show experimental results to dynamically decide which recovery strategy is the best choice in terms of the impact on the CWS QoS.

[1]  Prof. R. P. Mahajan,et al.  A Novel Approach for Performance Estimation of SOAP-based Web Services , 2012 .

[2]  Jacek Kobusinski,et al.  D-ReServE: Distributed Reliable Service Environment , 2012, ADBIS.

[3]  Athman Bouguettaya,et al.  Deploying and managing Web services: issues, solutions, and directions , 2008, The VLDB Journal.

[4]  Johannes Behl,et al.  Providing fault-tolerant execution of web-service-based workflows within clouds , 2012, CloudCP '12.

[5]  Maude Manouvrier,et al.  Transactional-Aware Web Service Composition: A Survey Transactional-Aware Web Service Composition: A Survey , 2011 .

[6]  Maude Manouvrier,et al.  CPN-TWS: a coloured petri-net approach for transactional-QoS driven Web Service composition , 2011, Int. J. Web Grid Serv..

[7]  Qingsheng Zhu,et al.  Transactional and QoS-aware dynamic service composition based on ant colony optimization , 2013, Future Gener. Comput. Syst..

[8]  Li Lin,et al.  A Concurrency Control Mechanism for Composite Service Supporting User-Defined Relaxed Atomicity , 2008, 2008 32nd Annual IEEE International Computer Software and Applications Conference.

[9]  Xizhe Zhang,et al.  A Service Mining Approach for Time Estimation of Composite Web Services , 2011 .

[10]  Omid Bushehrian,et al.  A Workflow-Based Failure Recovery in Web Services Composition , 2012 .

[11]  Alexandru,et al.  [IEEE 2010 International Conference on Complex, Intelligent and Software Intensive Systems (CISIS) - Krakow, TBD, Poland (2010.02.15-2010.02.18)] 2010 International Conference on Complex, Intelligent and Software Intensive Systems - Fault Tolerance and Recovery in Grid Workflow Management Systems , 2010 .

[12]  Wei Zhou,et al.  A Byzantine Fault Tolerant Protocol for Composite Web Services , 2010, 2010 International Conference on Computational Intelligence and Software Engineering.

[13]  Peter Dolog,et al.  An environment for flexible advanced compensations of Web service transactions , 2008, TWEB.

[14]  Zibin Zheng,et al.  An adaptive QoS-aware fault tolerance strategy for web services , 2010, Empirical Software Engineering.

[15]  Salvatore Orlando,et al.  Towards Response Time Estimation in Web Services , 2007, IEEE International Conference on Web Services (ICWS 2007).

[16]  Yudith Cardinale,et al.  Transactional-Aware Web Service Composition : A Survey , 2015 .

[17]  Cecília M. F. Rubira,et al.  A systematic review of design diversity-based solutions for fault-tolerant SOAs , 2013, EASE '13.

[18]  Maude Manouvrier,et al.  TQoS: Transactional and QoS-Aware Selection Algorithm for Automatic Web Service Composition , 2010, IEEE Transactions on Services Computing.

[19]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[20]  Changqin Huang,et al.  A Compensation Paired Net-based Refinement Method for Web Services Composition , 2011 .

[21]  Marta Rukoz,et al.  A framework for reliable execution of transactional composite web services , 2011, MEDES.

[22]  Marta Rukoz,et al.  FACETA*: Checkpointing for Transactional Composite Web Service Execution based on Petri-Nets , 2012, ANT/MobiWIS.

[23]  Valentin Cristea,et al.  Fault Tolerance and Recovery in Grid Workflow Management Systems , 2010, 2010 International Conference on Complex, Intelligent and Software Intensive Systems.

[24]  Jocelyn Simmonds,et al.  Guided recovery for web service applications , 2010, FSE '10.

[25]  Takashi Kobayashi,et al.  FENECIA: failure endurable nested-transaction based execution of composite Web services with incorporated state analysis , 2007, The VLDB Journal.

[26]  Sameem Abdul Kareem,et al.  Failure recovery of world-altering composite semantic services - a two phase approach , 2012, IIWAS '12.