Principles of transaction processing: for the systems professional
Principles of transaction processing: for the systems professional
From Centralized Workflow Specification to Distributed WorkflowExecution
Journal of Intelligent Information Systems - Special issue on workflow management systems
Continuations for parallel logic programming
Proceedings of the 2nd ACM SIGPLAN international conference on Principles and practice of declarative programming
Workflow enactment with continuation and future objects
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
ESOP '94 Proceedings of the 5th European Symposium on Programming: Programming Languages and Systems
A Formal Approach to Recovery by Compensating Transactions
VLDB '90 Proceedings of the 16th International Conference on Very Large Data Bases
Design and Implementation of a Distributed Workflow Enactment Service
COOPIS '97 Proceedings of the Second IFCIS International Conference on Cooperative Information Systems
Communication-Passing Style for Coordination Languages
COORDINATION '97 Proceedings of the Second International Conference on Coordination Languages and Models
Aurora: An Architecture for Dynamic and Adaptive Work Sessions in Open Environments
DEXA '98 Proceedings of the 9th International Conference on Database and Expert Systems Applications
Adding Distribution to a Workflow Management System
DEXA '99 Proceedings of the 10th International Workshop on Database & Expert Systems Applications
Decentralized orchestration of composite web services
Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters
Facilitating the rapid development and scalable orchestration of composite web services
Distributed and Parallel Databases
Design and Evaluation of an Autonomic Workflow Engine
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
A denotational semantics for stateflow
Proceedings of the 5th ACM international conference on Embedded software
Distributed Workflow Management for Large-Scale Grid Environments
SAINT '06 Proceedings of the International Symposium on Applications on Internet
Consistent and decentralized orchestration of BPEL processes
Proceedings of the 2009 ACM symposium on Applied Computing
RPC chains: efficient client-server communication in geodistributed systems
NSDI'09 Proceedings of the 6th USENIX symposium on Networked systems design and implementation
AMT '09 Proceedings of the 5th International Conference on Active Media Technology
Shepherd: node monitors for fault-tolerant distributed process execution in OSIRIS
Proceedings of the 5th International Workshop on Enhanced Web Service Technologies
Hi-index | 0.00 |
Scalability, reliability and adaptability are among the key requirements for the enactment of distributed workflows. In addition, system resources should be efficiently utilized. Central workflow engines and static workflow instantiation are some of the important obstacles to meeting these requirements. We propose a fully decentralized approach to workflow enactment that is not subject to these obstacles. In addition, it supports automatic recovery. The approach is of continuation-passing style, where continuations, or the reminder of the executions, are passed along with asynchronous messages for workflow enactment. Two continuations are associated to an execution: a success continuation and a failure continuation. Recovery plans for workflows are automatically generated and included in failure continuations at runtime. A prototype is implemented.