skip to main content
10.1145/1967486.1967505acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiiwasConference Proceedingsconference-collections
research-article

Fault handling and recovery in decentralized services orchestration

Published: 08 November 2010 Publication History

Abstract

Today, orchestration of composite services is typically carried out by dedicated central engines. A central engine, however, can easily become a performance bottleneck. Furthermore, centralized orchestration is infeasible for the composite of services beyond enterprise boundaries. Decentralized orchestration approaches are therefore devised to overcome these drawbacks. Decentralized orchestration, however, is generally regarded as more complex for certain orchestration management tasks due to absence of centralized states. Among the challenging tasks are fault handling and recovery. This paper presents fault handling and recovery of composite services in a decentralized orchestration approach that is based on continuation-passing messaging. The experimental results show performance advantage of the approach even in presence of service faults.

References

[1]
Alonso, G., Agrawal, D., El Abbadi, A. and Mohan, C., "Functionality and Limitations of Current Workflow Management Systems", IEEE Expert, 12 (5), 1997.
[2]
Barbara, D., Mehrotra, S. and Runsinkiewicz, M., "INCAs: managing dynamic workflows in distributed environments", Journal of Database Management, 7 (1), pages 5--15, 1996.
[3]
Benatallah, B., Dumas, M. and Sheng, Q. Z., "Facilitating the rapid development and scalable orchestration of composite Web services", Distributed and Parallel Databases, 17 (1), pages 5--37, 2005.
[4]
Böszörményi, L., Eisner, R. and Groiss, H., "Adding distribution to a workflow management system", in Proceedings of Tenth International Workshop on Database and Expert Systems Applications, Florence, Italy, 13 Sept., 1999.
[5]
Chafle, G., Chandra, S., Kankar, P. and Mann, V. "Handling faults in decentralized orchestration of composite web services", in Benatallah, B., Casati, F. and Traverso, P. eds. Service-Oriented Computing - ICSOC 2005, Spriner, LNCS:3826, pages 410--423, 2005.
[6]
Fakas, G. J. and Karakostas, B., "A peer to peer (P2P) architecture for dynamic workflow management", Information and Software Technology, 46 (6), pages 423--431, 2004.
[7]
Friedman, D. P. and Wand, M., Essentials of Programming Languages. The MIT Press, 2008.
[8]
Khalaf, R., Roller, D. and Leymann, F. "Revisiting the behavior of fault and compensation handlers in WS-BPEL", in Meersman, R., Dillon, T. and Herrero, P. eds. OTM 2009, Spriner Verlag, LNCS:5870, pages 286--303, 2009.
[9]
Leymann, F. and Roller, D., "Building a robust workflow management system with persistent queues and stored procedures", in Proceedings of 14th International Conference on Data Engineering, Orlando, FL, 23--27 Feb., 1998.
[10]
Li, G. and Jacobsen, H.-A. "Composite subscriptions in content-based publish/subscribe systems", in Middleware 2005, Springer, LNCS:3790, pages 249--269, 2005.
[11]
Muth, P., Wodtke, D., Weißenfels, J., Dittrich, A. K. and Weikum, G., "From centralized workflow specification to distributed workflow execution", Journal of Intelligent Information Systems, 10 (2), pages 159--184, 1998.
[12]
Nanda, M. G., Satish, C. and Vivek, S., "Decentralizing execution of composite web services", in Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pages 170--187, Vancouver, BC, Canada, October, 2004.
[13]
OASIS, Web Services Business Process Execution Language, Version 2.0. http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.pdf, 2007.
[14]
Schneider, J., Linnert, B. and Burchard, L.-O., "Distributed workflow management for large-scale grid environments", in Proceedings of 2006 International Symposium on Applications and the Internet (SAINT 2006), pages 229--235, Phoenix, Arizona, USA, Jan. 2006, 2006.
[15]
Schuler, C., Weber, R., Schuldt, H. and Schek, H.-J., "Scalable peer-to-peer process management - The OSIRIS approach", in Proceedings of IEEE International Conference on Web Services (ICWS'04), pages 26--34, 2004.
[16]
Ye, X., "Towards a reliable distributed web service execution engine", in Proceedings of IEEE International Conference on Web Services (ICWS'06), pages 595--602, 2006.
[17]
Yu, W. "Decentralized orchestration of BPEL processes with execution consistency", in Li, Q. ed. APWeb/WAIM 2009, Springer, LNCS:5446, pages 663--668, 2009.
[18]
Yu, W., "Scalable services orchestration with continuation-passing messaging", in Proceedings of INTENSIVE 2009, pages 59--64, Valencia, Span, April 21--25, 2009.

Cited By

View all
  • (2015)Optimized P2P Data Management for ReliableWorkflow Execution in Mobile EnvironmentsDatenbank-Spektrum10.1007/s13222-015-0186-115:2(99-108)Online publication date: 16-Jun-2015
  • (2012)OSIRIS-SR: A Safety Ring for self-healing distributed composite service execution2012 7th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)10.1109/SEAMS.2012.6224387(21-26)Online publication date: Jun-2012
  • (2011)A framework for reliable execution of transactional composite web servicesProceedings of the International Conference on Management of Emergent Digital EcoSystems10.1145/2077489.2077513(129-136)Online publication date: 21-Nov-2011

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
iiWAS '10: Proceedings of the 12th International Conference on Information Integration and Web-based Applications & Services
November 2010
895 pages
ISBN:9781450304214
DOI:10.1145/1967486
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • IIWAS: International Organization for Information Integration
  • Web-b: Web-b

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 November 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. compensation
  2. continuation-passing messaging
  3. decentralized orchestration
  4. fault handling
  5. recovery

Qualifiers

  • Research-article

Conference

iiWAS '10
Sponsor:
  • IIWAS
  • Web-b

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2015)Optimized P2P Data Management for ReliableWorkflow Execution in Mobile EnvironmentsDatenbank-Spektrum10.1007/s13222-015-0186-115:2(99-108)Online publication date: 16-Jun-2015
  • (2012)OSIRIS-SR: A Safety Ring for self-healing distributed composite service execution2012 7th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)10.1109/SEAMS.2012.6224387(21-26)Online publication date: Jun-2012
  • (2011)A framework for reliable execution of transactional composite web servicesProceedings of the International Conference on Management of Emergent Digital EcoSystems10.1145/2077489.2077513(129-136)Online publication date: 21-Nov-2011

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media