Abstract
Scalability to large, heterogeneous, and distributed environments is an important requirement for workflow management systems (WfMS). As a consequence, the management of the configuration of a WfMS installation becomes a key issue. This paper proposes an approach for managing the configuration of WfMS together with an assignment strategy for workflow instances. Separating the logical issues of the workflow model from the physical configuration of a WfMS is the basis of our strategy. A formalization of physical organizational requirements in a WfMS configuration covering access rights, usage policies, and costs for the access to WfMS servers is presented and used in the assignment strategy for workflow instances. The results of our approach fit well for many existing WfMS and also for the reference architecture of the Workflow Management Coalition.
- 1 Alonso, G.: Database Research in Workflow Management Systems, Do We Have Anything to Contribute? In: Proc. of Int. Conf on Cooperative Information Systems, Brussels, Belgium, 1996. Google ScholarDigital Library
- 2 Alonso, G. ; Agrawal, D. ; El Abbadi, A. ; Mohan, C,.: Functionality and Limitations of Current Workflow Management Systems. In: IEEE Expert, Special Issue on Cooperative Information Systems, 1991.Google Scholar
- 3 Alonso, G. ; Kamath, M. ; Agrawal, D.; El Abbadi, A.; Gunthor, R.; Mohan, C.: Failure Handling in Large Scale Workflow Management Systems. Technical Report, IBM Almaden Research Center, 1994.Google Scholar
- 4 Alonso, G. ; Mohair, C. ; Gttnthor, R. ; Agrawal, D. ; El Abbadi, A. ; Kamath, M.: Exotica/FMQM: A Persistent Message-Based Architecture for Distributed Workflow Management. In: Proc. IF/P Working Conference on Information Systems for Decentralized Organzations, Trondheim, 1995.Google Scholar
- 5 Bauer, T. ; Dadam, P.: A Distributed Execution Environment for Large- Scale Workflow Management Systems with Subnets and Server Migration. In: Proc. 2nd IFCIS Conf on Cooperative Information Systems (CooplS'97), Charleston, 1997. Google ScholarDigital Library
- 6 COSA Workflow Administrator-Handbuch. Version 1.4.2, Ley, 1997.Google Scholar
- 7 Das, S. ; Kochut, K. ; Miller, J. ; Sheth, A. ; Worah, D.: ORBWork: A Reliable Distributed CORBA-based Workflow Enactment System for METEORZ. Technical Report UGA-CS-TR-97-001, Department of Computer Science, University of Georgia, 1997.Google Scholar
- 8 FlowMark - Managing Your Workflow, Version 2.3. IBM, 1996.Google Scholar
- 9 Georgakopoulos, D. ; Homick, M.F. ; Shet, A.: An Overview of Workflow Management: From Process Modeling to Workflow Automation Infrastructure. In: Distributed and ParaBel Darnbases, 3, 1995, pp. 119-153. Google Scholar
- 10 Gokkoca, E. ; Altinel, M. ; Cingil, 1. ; 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 ScholarDigital Library
- 11 Gray, J.; Edwards, J.: Scale Up with TP Monitors. In: Byte, April 1995.Google Scholar
- 12 Jablonski, S. ; BuBler, C.: Work$ow Management - Modeling Concepts, Architecture and Implementation. lntemational Thomson Computer Press, 1996.Google Scholar
- 13 Kamath, M. ; Alonso, G. ; Gunthor, R. ; Mohan, C.: Providing High Availability in Very Large Workflow Management Systems. In: Proc. 5th Int. Conference on Extending Database Technology, Avignon, 1996. Google ScholarDigital Library
- 14 Knuth, D.: The Art of Computer Programming I - Fundamental Algorithms. Addison-Wesley, 1973. Google ScholarDigital Library
- 15 Miller, J.A. ; Sheth, A.P. ; Kochut, K.J. ; Wang, X.: CORBA-Based Run-Time Architectures for Workflow Management Systems. To appear in: Journal of Dutabase Management, Special Issue on Multidatabases, Vol. 7, 1996.Google Scholar
- 16 Neeb, J. ; Schamburger, R. ; Schuster, H.: Using Distributed Object Middleware to Implement Scalable Workflow Management Systems. In: Proc. Int. Workshop on issues and Applications of Database Technology (IADT'98), Berlin, July, 1998.Google Scholar
- 17 Schuster H.: Architektur verteilter Workfow-Management-Systeme. DISDBIS 50, Infix, 1998.Google Scholar
- 18 Schuster H., Heinl P.: A Workflow Data Distribution Strategy for Scaleable Workflow Management Systems. In: Proc. ACM Symposium on Applied Computing (SAC'97). San Jose, 1997. Google ScholarDigital Library
- 19 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 Workjow Management Systems and Interoperubility, Istambul, 1997.Google Scholar
- 20 Wedekind H.: Ubiquity and Need-to-Know: Two Principles of Data Distribution. In: Operating Systems Review, 22(4), 1988. Google ScholarDigital Library
- 21 Wodtke, D. ; Weikum G.: A Formal Foundation for Distributed Workflow Execution Based on State Charts. In: Proc. btt. Conf on Database Theory, Delphi, 1997. Google ScholarDigital Library
- 22 Wodtke, D. ; Weissenfels, J. ; Weikum, G. ; Kotz Dittrich, A.: The Mentor Project: StepsTowards Enterprise-Wide Workflow Management. In: Proc. 12th International Conference on Data Engineering, New Otleans, February 1996. Google ScholarDigital Library
- 23 Hollingsworth, D.: Workflow Management Coalition The Workflow Reference Model. Workflow Management Coalition, Document Number TCOO- 1003, 1994.Google Scholar
- 24 Workflow Management Coalition Workflow Standard - Interoperability Abstract Specification. Workflow Management Coalition, Document Number WFMC-TC-1012, Version 1.0.1996.Google Scholar
- 25 Workflow Management Coalition Terminology & Glossary. Workflow Management Coalition, Document Number WFMC-TC- 1011, Document Status - Issue 2.0, 1996.Google Scholar
- 26 Workflow Management Coalition Workjow Client Application (Interface 2) Application Programming Interface (WAPI). Workflow Mauagement Coalition, Specification Document Number WFMC-TC- 1009, Version 2.Oe (Beta), October, 1997.Google Scholar
Index Terms
- A configuration management approach for large workflow management systems
Recommendations
A configuration management approach for large workflow management systems
WACC '99: Proceedings of the international joint conference on Work activities coordination and collaborationScalability to large, heterogeneous, and distributed environments is an important requirement for workflow management systems (WfMS). As a consequence, the management of the configuration of a WfMS installation becomes a key issue. This paper proposes ...
Pegasus, a workflow management system for science automation
Modern science often requires the execution of large-scale, multi-stage simulation and data analysis pipelines to enable the study of complex systems. The amount of computation and data involved in these pipelines requires scalable workflow management ...
A Survey of Data-Intensive Scientific Workflow Management
Nowadays, more and more computer-based scientific experiments need to handle massive amounts of data. Their data processing consists of multiple computational steps and dependencies within them. A data-intensive scientific workflow is useful for ...
Comments