A variety of grid middlewares and workflow languages causes the existence of many workflow management systems (WfMS). Formalisms used to represent workflows vary from simple Directed Acyclic Graphs (DAG) to more complex (non deterministic) Petri Nets. Therefore aworkflowdescription is strictly bound to a particular WfMS and to the computational resources that WfMS address, as far as no cooperation among WfMSs exists. This might be critical in scientific workflows where a large amount of resources is usually needed. In this paper we propose a WfMS that aims at language independence and Grid middleware abstraction dealing with interoperability as proposed in the reference model of the Workflow Management Coalition (WfMC). The main goal of such WfMS is to provide an effective solution to run complex scientific workflows (legacy or not) taking full advantage of the distributed and etherogeneous nature of the Grid. APetri Net formalism has been chosen as internal representation due to its formal behavioral description and the existence of several analysis tools. Our proposed WfMS will be implemented on top of the gLite Grid middleware provided by the EGEE project because of its stability and large adoption.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Condor DAGMan, http://www.cs.wisc.edu/condor/dagman/
D. Colling et al.: Adding Instruments and Workflow Support to Existing Grid Architectures, International Conference on Computational Science (3), 2006.
Kurt Jensen: An Introduction to the Theoretical Aspects of Colored Petri Nets, Lecture Notes in Computer Science (Springer), 1994.
A. Hoheisel and U. Der: Dynamic workflows for Grid applications, in: Proceedings of the Cracow Grid Workshop ’03 (Cracow, Poland, 2003).
Dragos A. Manolescu: An extensible Workflow Architecture with Object and Patterns, TOOLSEE 2001.
Douglas Schmidt et al.: Pattern-Oriented Software Architecture, Siemens AG, pages 171-192, 2000.
D. Hollingsworth: Workflow management coalition: The workflow reference model, Doc-ument TC00-1003, Workflow Management Coalition, 1994.
Workflow Patterns, http://www.workflowpatterns.com.
W.M.P. van der Aalst: The Application of Petri Nets to Workflow Management, The Journal of Circuits, Systems and Computers, pages 21-66, 1998.
Martina Alt et al.: A Grid Workflow Language Using High-Level Petri Nets, Lecture Notes in Computer Science (Springer), CoreGRID Technical Report Number TR-0032, 2006.
Christian Stahl: A Petri Net Semantics for BPEL, Humboldt University Berlin, 2004.
P. Andreetto et al.: Practical Approaches to Grid Workload and Resource Management in the EGEE Project, Conference for Computing in High-Energy and Nuclear Physics (CHEP 04), Interlaken, Switzerland, 27 Sept - 1 Oct 2004.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Pellegrini, S., Giacomini, F., Ghiselli, A. (2008). A Practical Approach for a Workflow Management System. In: Grid Middleware and Services. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-78446-5_18
Download citation
DOI: https://doi.org/10.1007/978-0-387-78446-5_18
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-78445-8
Online ISBN: 978-0-387-78446-5
eBook Packages: Computer ScienceComputer Science (R0)