Skip to main content

Pros and Cons of Distributed Workflow Execution Algorithms

  • Chapter

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3551))

Abstract

As an implementation of business processes workflows are inherently distributed. Consequently, there is a considerable amount both of commercial products and research prototypes that address distribution issues in workflow execution and workflow management systems (WfMS). However, most of these approaches provide only results focussed on the properties of a specific workflow model, workflow application, and/or WfMS implementation. An analysis of generic requirements on distributed workflow execution algorithms and their applicability, advantages, and disadvantages in different workflow scenarios is still missing but will be shown in this paper. A comprehensive requirements analysis on distributed workflow execution forms the basis of our discussion of distributed workflow execution. In contrast to existing work that primarily focuses on non-functional requirements, this paper explicitly considers issues that originate in the workflow model as well. Subsequently, four basic algorithms for distributed workflow execution are presented, namely remote access, workflow migration, workflow partitioning, and subworkflow distribution. Existing WfMS approaches use combinations and/or variants of these basic algorithms. The properties of these algorithms with respect to the aforementioned requirements are discussed in detail. As a primary result, subworkflow distribution proves to be a well-suited application-independent and thus generally applicable distributed execution model. Nevertheless, application-specific optimizations can be accomplished by other models.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Andrews, T., Curbera F., Dholakia, H., Goland, Y., Klein, J., Leymann, F., Liu, K., Roller, D., Smith, D., Thatte, S., Trickovic, I., Weerawarana, S.: Business Process Execution Language for Web Services. Version 1.1 (2003)

    Google Scholar 

  2. Alonso, G., Agrawal, D., El Abbadi, A., Mohan, C.: Functionality and Limitations of Current Workflow Management Systems. IEEE Expert, Special Issue on Cooperative Information Systems (1997)

    Google Scholar 

  3. Alonso, G., Kamath, M., Agrawal, D., El Abbadi, A., Günthör, R., Mohan, C.: Failure Handling in Large Scale Workflow Management Systems. Technical Report, IBM Almaden Research Center (1994)

    Google Scholar 

  4. Alonso, G., Mohan, C., Günthör, R., Agrawal, D., El Abbadi, A., Kamath, M.: Exotica/FMQM: A Persistent Message-Based Architecture for Distributed Workflow Management. In: Proc. IFIP Working Conference on Information Systems for Decentralized Organzations, Trondheim (1995)

    Google Scholar 

  5. Barbara, D., Mehrotra, S., Rusinkiewicz, M.: INCAs: Managing Dynamic Workflows in Distributed Environments. Journal of Database Management, Special Issue on Multidatabases 7(1) (1996)

    Google Scholar 

  6. Bauer, T., Dadam, P.: Verteilungsmodelle für Workflow-Management-Systeme - Klassifikation und Simulation. Ulmer Informatik-Berichte, Nr. 99-02, Universität Ulm (1999)

    Google Scholar 

  7. Bauer, T., Reichert, M.: Dynamic Change of Server Assignments in Distributed Workflow Management Systems. In: Proc. 6th Int’l Conf. Enterprise Information Systems (ICEIS 2004), Porto, vol. 1 (2004)

    Google Scholar 

  8. Bea Weblogic Integration. Version 8.1 (2005), http://www.bea.com/framework.jsp?CNT=index.htmFP=/content/products/integrate/

  9. Bußler, C.: Organisationsverwaltung in Workflow-Management-Systemen. Dissertation, Universität Erlangen-Nürnberg (1997)

    Google Scholar 

  10. Cichocki, A., Rusinkiewicz, M.: Migrating Workflows. In: Dogac, A., Kalinichenko, L., Ozsu, T., Sheth, A. (eds.) Advances in Workflow Management Systems and Interoperability. NATO ASI Series F, Springer, Heidelberg (1998)

    Google Scholar 

  11. Das, S., Kochut, K., Miller, J., Sheth, A., Worah, D.: ORBWork: A Reliable Distributed CORBA-based Workflow Enactment System for METEOR2. Technical Report UGA-CS-TR-97-001, Department of Computer Science, University of Georgia (1997)

    Google Scholar 

  12. Deiters, W., Gruhn, V.: The FUNSOFT Net Approach to Software Process Management. International Journal of Software Engineering and Knowledge Engineering 4 (1994)

    Google Scholar 

  13. Georgakopoulos, D., Hornick, M.F., Shet, A.: An Overview of Workflow Management: From Process Modeling to Workflow Automation Infrastructure. Distributed and Parallel Databases 3 (1995)

    Google Scholar 

  14. Gokkoca, E., Altinel, M., Cingil, I., Tatbul, E.N., Koksal, P., Dogac, A.: Design and Implementation of a Distributed Workflow Enactment Service. In: Proc. Int. Conf. on Cooperative Information Systems, Charleston (1997)

    Google Scholar 

  15. Gray, J., Edwards, J.: Scale Up with TP Monitors. Byte (April 1995)

    Google Scholar 

  16. IBM WebSphere MQ Workflow (2005), http://www-306.ibm.com/software/integration/wmqwf/ IBM

  17. Jablonski, S., Bußler, C.: Workflow Management - Modeling Concepts, Architecture and Implementation. International Thomson Computer Press (1996)

    Google Scholar 

  18. Jablonski, S., Böhm, M., Schulze, W. (Hrsg.): Workflow-Management: Entwicklung von Anwendungen und Systemen - Facetten einer neuen Technologie. dpunkt Verlag (1997)

    Google Scholar 

  19. Jin, L., Casati, F., Sayal, M., Shan, M.-C.: Load Balancing in Distributed Workflow Management System. In: Proceedings of the 2001 ACM symposium on Applied computing (2001)

    Google Scholar 

  20. Kamath, M., Alonso, G., Günthör, R., Mohan, C.: Providing High Availability in Very Large Workflow Management Systems. In: Proc. 5th Int. Conference on Extending Database Technology, Avignon (1996)

    Google Scholar 

  21. Miller, J.A., Sheth, A.P., Kochut, K.J., Wang, X.: CORBA-Based Run-Time Architectures for Workflow Management Systems. Journal of Database Management, Special Issue on Multidatabases 7(1) (1996)

    Google Scholar 

  22. Muth, P., Wodtke, D., Weissenfels, J., Kotz Dittrich, A., Weikum, G.: From Centralized Workflow Specification to Distributed Workflow Execution. JIIS - Special Issue on Workflow Managament 10(2) (1998)

    Google Scholar 

  23. Oracle BPEL Process Manager Oracle (2005), http://www.oracle.com/appserver/bpel_home.html

  24. Oracle Workflow. Developer’s Guide, Version 2.6.3 Oracle (2005), http://download-west.oracle.com/docs/cd/B14117_01/workflow.101/b10283/toc.htm

  25. Schuster H.: Architektur verteilter Workflow-Management-Systeme. DISDBIS 50, Infix (1998)

    Google Scholar 

  26. Schuster, H., Neeb, J., Schamburger, R.: A Configuration Management Approach for Large Workflow Management Systems. In: Proc. Int. Joint Conference on Work Activities Coordination and Collaboration (WACC1999), San Francisco (February 1999)

    Google Scholar 

  27. Schuster, H., Neeb, J., Schamburger, R.: Using Distributed Object Middleware to Implement Scalable Workflow Management Systems. Journal of Integrated Design & Process Science (1999)

    Google Scholar 

  28. Sheth, A., Kochut, K.J.: Workflow Applications to Research Agenda: Scalable and Dynamic Work Coordination and Collaboration Systems. In: Proc. of the NATO ASI on Workflow Management Systems and Interoperability, Istambul (1997)

    Google Scholar 

  29. Singh, M.P.: Formal Aspects of Workflow Management - Part 1: Semantics. Technical Report, Department of Computer Science, North Carolina State University (June 1997)

    Google Scholar 

  30. Weissenfels, J., Muth, P., Weikum, G.: Flexible Worklist Management in a Light-Weight Workflow Management System. In: Proc. of the EDBT Workshop on Workflow Management Systems, Valencia, Spain (March 1998)

    Google Scholar 

  31. Hollingsworth, D.: Workflow Management Coalition The Workflow Reference Model. Workflow Management Coalition, Document Number TC00-1003 (1994)

    Google Scholar 

  32. Hollingsworth, D.: The Workflow Reference Model: 10 Years On. Workflow Management Coalition (2004)

    Google Scholar 

  33. Workflow Management Coalition Workflow Standard - Interoperability Abstract Specification. Workflow Management Coalition, Document Number WFMC-TC-1012, Version 1.0 (1996)

    Google Scholar 

  34. Workflow Management Coalition Terminology & Glossary. Workflow Management Coalition, Document Number WFMC-TC-1011, Document Status - Issue 2.0 (1996)

    Google Scholar 

  35. Workflow Management Coalition Workflow Client Application (Interface 2) Application Programming Interface (WAPI). Workflow Management Coalition, Specification Document Number WFMC-TC-1009, Version 2.0e (Beta) (October 1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Schuster, H. (2005). Pros and Cons of Distributed Workflow Execution Algorithms. In: Härder, T., Lehner, W. (eds) Data Management in a Connected World. Lecture Notes in Computer Science, vol 3551. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11499923_12

Download citation

  • DOI: https://doi.org/10.1007/11499923_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-26295-4

  • Online ISBN: 978-3-540-31654-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics