Abstract
A workflow consists of multiple and various working processes, and a workflow system manages and executes the workflow. If the workflow is managed in Grid environments, it is processed effectively by using many Grid resources. In this paper, we present a workflow system which manages workflow operations in Grid Environments. The workflow model is divided into three layers - service, flow, and task layer - for reusability and scalability of workflow. The service layer is based on a concept of Meta Services for increased reusability. Users can access the workflow through this service layer, and they execute the workflow by calling their services defined by the Meta Services. The flow layer and task layer are separated for independency between the task descriptions and workflow logic connecting the tasks. A GUI workflow editor is also provided for users’ convenience. Therefore, this middleware uses Grid resources effectively and provides convenience to users.
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
Foster, I., Kesselman, C.: The Grid 2: Blueprint for a New Computing Infrastructure. Morgan Kaufmann, San Francisco (2004)
Coulouris, G., Dollimore, J., Kindberg, T.: Distributed Systems: Concepts and Design, 4th edn. Addsion Wessley (2005)
Jablonski, S., Bussler, C.: Workflow Management Systems: Modeling, Architecture and Implementation. Thomson Press (1996)
Foster, I., Kesselman, C.: Globus: A Meta-computing Infrastructure Toolkit. Intl J. Supercomputer Application 11(2), 115–128 (1997)
Globus Toolkit, http://www.globus.org/toolkit
GridLab, http://www.gridlab.org
WfMC, Workflow Management Coalition Workflow Standard: Workflow Process Definition Interface – XML Process Definition Language(XPL) (WFMC-TC-1025). Technical report, Workflow Management Coalition, Lighthouse Point, Florida, USA (2005)
van der Aalst, W.M.P.: The Application of Petri Nets to Workflow Management. The Journal of Circuits, Systems and Computers 8(1), 21–66 (1998)
van der Aalst, W.M.P., ter Hofstede, A.H.M.: Design and Implementation of the YAWL System. In: Persson, A., Stirna, J. (eds.) CAiSE 2004. LNCS, vol. 3084, pp. 142–159. Springer, Heidelberg (2004)
Workflow Management Coalition, http://www.wfmc.org
Reisig, W.: Petri Nets, An Introduction. In: EATCS, Monographs on Theoretical Computer Science, Springer, Berlin (1985)
Fery, J., Tannenbaum, T., Foster, I., Livny, M., Tuecke, S.: Condor-G: A Computation Management Agent for Multi-Institutional Grids. In: 10th International Symposium on High Performance Distributed Computing (2001)
Human Genome to Chemicals for Drug Discovery (HG2C), http://www.hg2c.org
EOL: The Encyclopedia of Life, http://eol.sdsc.edu
Goodale, T., Allen, G., Lanfermann, G., et al.: The cactus framework and toolkit: Design and applications. In: Hernandez, V., Palma, J.M.L.M., Dongarra, J., Sousa, A.A. (eds.) Proceedings of VECPAR (2002)
Triana, http://www.triana.co.uk
Lee, S., Choi, J.: Meta Services: Abstract a Workflow in Computational Grid Environments. In: Sunderam, V.S., van Albada, G.D., Sloot, P.M.A., Dongarra, J. (eds.) ICCS 2005. LNCS, vol. 3516, pp. 916–919. Springer, Heidelberg (2005)
Lee, S., Choi, J., Cho, K.: Meta Service Framework: An agent based Grid middleware framework for e-Science Portal. In: Proceedings of High Performance Computing (2005)
Lee, J., Lee, S., Choi, J.: Implementation of User-Oriented Workflow Editor for Separated 3-Layers MSF on GRID Environment. In: Proceedings of High Performance Computing, Korea, vol. 18(1), pp. 65–72 (January 2007)
Logging Service, Apache Software Foundation, http://logging.apache.org/log4j
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lee, J., Lee, S., Choi, J. (2008). A Workflow System Based on Meta Services in Grid Environments. In: Gervasi, O., Murgante, B., Laganà, A., Taniar, D., Mun, Y., Gavrilova, M.L. (eds) Computational Science and Its Applications – ICCSA 2008. ICCSA 2008. Lecture Notes in Computer Science, vol 5072. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69839-5_66
Download citation
DOI: https://doi.org/10.1007/978-3-540-69839-5_66
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-69838-8
Online ISBN: 978-3-540-69839-5
eBook Packages: Computer ScienceComputer Science (R0)