Default α-Logic for Modeling Customizable Failure Semantics in Workflow Systems Using Dynamic Reconfiguration Constraints

In this paper, we propose a logic based framework to handle failures that occur during the execution of workflows by encoding the failures in formalism of a default normal modal logic. Default logic provides a set of rules for adding premises to logical arguments. Since the specifications of services are encoded in α-logic, defaults can be added to this logic to accommodate the failure semantics for the predicates. We encode predicate failures as predicates and provide a dynamic proof system that handles failures at the execution time. Workflow adaptations are re-synthesized from proofs in our logic using a Curry-Howard style correspondence.

[1]  Gordon I. McCalla,et al.  The knowledge frontier: essays in the representation of knowledge , 1987 .

[2]  Georg Stellner,et al.  CoCheck: checkpointing and process migration for MPI , 1996, Proceedings of International Conference on Parallel Processing.

[3]  Philippe Besnard,et al.  An Introduction to Default Logic , 1989, Symbolic Computation.

[4]  David Poole,et al.  Default logic , 1994 .

[5]  Matthew C. Elder,et al.  Fault tolerance in critical information systems , 2001 .

[6]  Peter Steenkiste,et al.  Fail-Safe PVM: A Portable Package for Distributed Programming with Transparent Recovery , 1993 .

[7]  R. Goebel,et al.  APPLYING THEORY FORMATION TO THE PLANNING PROBLEM , 1987 .

[8]  Raymond Reiter,et al.  A Logic for Default Reasoning , 1987, Artif. Intell..

[9]  Felix C. Gärtner,et al.  Fundamentals of fault-tolerant distributed computing in asynchronous environments , 1999, CSUR.

[10]  David W. Etherington Relating Default Logic and Circumscription , 1987, IJCAI.

[11]  Kai Li,et al.  Libckpt: Transparent Checkpointing under UNIX , 1995, USENIX.

[12]  Soonwook Hwang,et al.  Grid workflow: a flexible failure handling framework for the grid , 2003, High Performance Distributed Computing, 2003. Proceedings. 12th IEEE International Symposium on.

[13]  David Poole,et al.  A Logical Framework for Default Reasoning , 1988, Artif. Intell..

[14]  Randy Goebel,et al.  Theorist: A Logical Reasoning System for Defaults and Diagnosis , 1987 .

[15]  Erik Seligman,et al.  Application Level Fault Tolerance in Heterogenous Networks of Workstations , 1997, J. Parallel Distributed Comput..

[16]  Stephen S. Yau,et al.  Automated Situation-Aware Service Composition in Service-Oriented Computing , 2007, Int. J. Web Serv. Res..