Concurrency control in advanced database applications
ACM Computing Surveys (CSUR)
Ensuring relaxed atomicity for flexible transactions in multidatabase systems
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
Impossibility of distributed consensus with one faulty process
Journal of the ACM (JACM)
Exception Handling in Workflow Management Systems
IEEE Transactions on Software Engineering - special section on current trends in exception handling—part II
The IceCube approach to the reconciliation of divergent replicas
Proceedings of the twentieth annual ACM symposium on Principles of distributed computing
ICAL '99 Proceedings of the 26th International Colloquium on Automata, Languages and Programming
ACM Transactions on Computer Systems (TOCS)
Making Autonomic Computing Systems Accountable: The Problem of Human-Computer
DEXA '03 Proceedings of the 14th International Workshop on Database and Expert Systems Applications
EDOC '03 Proceedings of the 7th International Conference on Enterprise Distributed Object Computing
Adding High Availability and Autonomic Behavior to Web Services
Proceedings of the 26th International Conference on Software Engineering
Self-Adaptability and Man-in-the-Loop: A Dilemma in Autonomic Computing Systems
DEXA '04 Proceedings of the Database and Expert Systems Applications, 15th International Workshop
Self-healing BPEL processes with Dynamo and the JBoss rule engine
International workshop on Engineering of software services for pervasive environments: in conjunction with the 6th ESEC/FSE joint meeting
Experience with adapting a WS-BPEL runtime for eScience workflows
Proceedings of the 5th Grid Computing Environments Workshop
Hi-index | 0.00 |
Distributed service oriented architectures (SOAs) are increasingly used by users, who are insufficiently skilled in the art of distributed system programming. A good example are computational scientists who build large-scale distributed systems using service-oriented Grid computing infrastructures. Computational scientists use these infrastructure to build scientific applications, which are composed from basic Web services into larger orchestrations using workflow languages, such as the Business Process Execution Language. For these users reliability of the infrastructure is of significant importance and that has to be provided in the presence of hardware or operational failures. The primitives available to achieve such reliability currently leave much to be desired by users who do not necessarily have a strong education in distributed system construction. We characterise scientific service compositions and the environment they operate in by introducing the notion of global scientific BPEL workflows. We outline the threats to the reliability of such workflows and discuss the limited support that available specifications and mechanisms provide to achieve reliability. Furthermore, we propose a line of research to address the identified issues by investigating autonomic mechanisms that assist computational scientists in building, executing and maintaining reliable workflows.