Handling Faults in Composite Webservices

Webservices have been instrumental in implementing business processes. Individual services available over the web can be composed into a bigger service to realise complex business processes. In order to provide resilient execution for composite services, fault handling must be provided. In literature, various strategies of handling faults in webservices can be found. In this chapter, we briefly describe different types of strategies applicable to webservices for handling faults with focus on transient faults.

[1]  Thomas Hérault,et al.  Extending the scope of the Checkpoint‐on‐Failure protocol for forward recovery in standard MPI , 2013, Concurr. Comput. Pract. Exp..

[2]  Hrushikesha Mohanty,et al.  Time and Cost Aware Checkpointing of Choreographed Web Services , 2015, ICDCIT.

[3]  Mohamed Jmaiel,et al.  Aspect-Oriented Checkpointing Approach of Composed Web Services , 2010, ICWE Workshops.

[4]  Yin-Min Wang,et al.  Consistent Global checkpoints that Contain a Given Set of Local Chekpoints , 1997, IEEE Trans. Computers.

[5]  Le Gao,et al.  Achieving Recovery in Service Composition with Assurance Points and Integration Rules - (Short Paper) , 2010, OTM Conferences.

[6]  Yves Robert,et al.  On the complexity of scheduling checkpoints for computational workflows , 2012, IEEE/IFIP International Conference on Dependable Systems and Networks Workshops (DSN 2012).

[7]  Onyeka Ezenwoye,et al.  TRAP/BPEL - A Framework for Dynamic Adaptation of Composite Services , 2007, WEBIST.

[8]  Michael Goul,et al.  Towards a Verifiable Checkpointing Scheme for Agent-Based Interorganizational Workflow System "Docking Station" Standards , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[9]  Luís Moura Silva,et al.  Global checkpointing for distributed programs , 1992, [1992] Proceedings 11th Symposium on Reliable Distributed Systems.

[10]  Tharam S. Dillon,et al.  Dependability and Rollback Recovery for Composite Web Services , 2011, IEEE Transactions on Services Computing.

[11]  Carl E. Landwehr,et al.  Basic concepts and taxonomy of dependable and secure computing , 2004, IEEE Transactions on Dependable and Secure Computing.

[12]  Ricardo Jiménez-Peris,et al.  WS-replication: a framework for highly available web services , 2006, WWW '06.

[13]  Leslie Lamport,et al.  Distributed snapshots: determining global states of distributed systems , 1985, TOCS.

[14]  David L. Russell,et al.  State Restoration in Systems of Communicating Processes , 1980, IEEE Transactions on Software Engineering.

[15]  Daniel Marques,et al.  Automated application-level checkpointing of MPI programs , 2003, PPoPP '03.

[16]  Luke Lin,et al.  Checkpointing and rollback-recovery in distributed object based systems , 1990, [1990] Digest of Papers. Fault-Tolerant Computing: 20th International Symposium.

[17]  David B. Johnson,et al.  Recovery in Distributed Systems Using Optimistic Message Logging and Checkpointing , 1988, J. Algorithms.

[18]  Bharat K. Bhargava,et al.  Independent checkpointing and concurrent rollback for recovery in distributed systems-an optimistic approach , 1988, Proceedings [1988] Seventh Symposium on Reliable Distributed Systems.

[19]  RICHARD KOO,et al.  Checkpointing and Rollback-Recovery for Distributed Systems , 1986, IEEE Transactions on Software Engineering.

[20]  David B. Johnson,et al.  Sender-Based Message Logging , 1987 .

[21]  Krithi Ramamritham,et al.  Failure handling and coordinated execution of concurrent workflows , 1998, Proceedings 14th International Conference on Data Engineering.

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

[23]  Mohamed Jmaiel,et al.  A QoS-Oriented Reconfigurable Middleware for Self-Healing Web Services , 2008, 2008 IEEE International Conference on Web Services.

[24]  Hrushikesha Mohanty,et al.  Interaction patterns based checkpointing of choreographed web services , 2014, PESOS 2014.

[25]  Jian Xu,et al.  Necessary and Sufficient Conditions for Consistent Global Snapshots , 1995, IEEE Trans. Parallel Distributed Syst..

[26]  Luciano Baresi,et al.  A Fault Taxonomy for Web Service Composition , 2009, ICSOC Workshops.

[27]  Deron Liang,et al.  Fault tolerant Web service , 2003, Tenth Asia-Pacific Software Engineering Conference, 2003..

[28]  Qing Li,et al.  FACTS: A Framework for Fault-Tolerant Composition of Transactional Web Services , 2010, IEEE Transactions on Services Computing.

[29]  D. Manivannan,et al.  Finding Consistent Global Checkpoints in a Distributed Computation , 1997, IEEE Trans. Parallel Distributed Syst..

[30]  Robert E. Strom,et al.  Optimistic recovery in distributed systems , 1985, TOCS.

[31]  Lorenzo Alvisi,et al.  Causality tracking in causal message-logging protocols , 2002, Distributed Computing.