Abstract
Grid workflow applications are emerging as one of the most interesting programming models for the Grid. In this paper we present a novel approach for graphically modeling and describing Grid workflow applications based on the Unified Modeling Language (UML). Our approach provides a graphic representation of Grid applications based on a widely accepted standard (UML) that is more amenable than pure textual-oriented specifications (such as XML). We describe some of the most important elements for modeling control flow, data flow, synchronization, notification, and constraints. We also introduce new features that have not been included by other Grid workflow specification languages which includes broadcast and parallel loops. Our UML-based graphical editor Teuta provides the corresponding tool support. We demonstrate our approach by describing a UML-based Grid workflow model for an advanced 3D medical image reconstruction application.
The work described in this paper is supported by the Austrian Science Fund as part of Aurora Project under contract SFBF1104.
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
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 forWeb Services. Version 1.1, BEA, IBM, Microsoft, SAP, and Siebel (May 2003)
Backfrieder, W., Forster, M., Benkner, S., Engelbrecht, G.: Locally Variant VOR in Fully 3D SPECT within A Service Oriented Environment. In: International Conference on Mathematics and Engineering Techniques in Medicine and Biological Sciences, Las Vegas, USA, June 2003, CSREA Press (2003)
Berti, G., Benkner, S., Fenner, J., Fingberg, J., Lonsdale, G., Middleton, S., Surridge, M.: Medical Simulation Services via the Grid. In: 17th International Parallel and Distributed Processing Symposium (IPDPS 2003), Nice, France, April 2003, IEEE Computer Society, Los Alamitos (2003)
Bivens, H.: Grid Workflow. Sandia National Laboratories (April 2001), http://vir.sandia.gov/~hpbiven/
Bray, T., Paoli, J., Sperberg-McQueen, C., Maler, E.: Extensible Markup Language (XML) 1.0, 2nd edn. (October 2000), http://www.w3.org/TR/REC-xml
Department of Physics and Astronomy, Cardiff University. Triana (2003), http://www.triana.co.uk/
Fahringer, T., Pllana, S., Testori, J.: Teuta. University of Vienna, Institute for Software Science. Available online: http://www.par.univie.ac.at/project/prophet
Fahringer, T., Pllana, S., Testori, J.: Teuta: Tool Support for Performance Modeling of Distributed and Parallel Applications. In: International Conference on Computational Science. Tools for Program Development and Analysis in Computational Science, Krakow, Poland, June 2004, Springer, Heidelberg (2004)
Business Process Management Initiative. Business Process Modelling Language (June 2002), http://www.bpmi.org/bmpi-downloads/BPML-SPEC-1.0.zip
Krishnan, S., Wagstrom, P., Laszewski, G.: GSFL: A Workflow Framework for Grid Services. Preprint ANL/MCS-P980-0802, Argonne National Laboratory (August 2002)
Leymann, F.: Web Services Flow Language (WSFL 1.0). Technical report, IBM Software Group (May 2001)
OMG. Unified Modeling Language Specification (March 2003), http://www.omg.org
OMG. XML Metadata Interchange (XMI) Specification (May 2003), http://www.omg.org
Sotomayor, B.: The Globus Toolkit 3 Programmer’s Tutorial (July 2003), http://www.casasotomayor.net/gt3-tutorial/
Thatte, S.: XLANG: Web services for Business Process Design. Technical report, Microsoft Corporation (2001)
The Workflow Management Coalition, http://www.wfmc.org/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pllana, S., Fahringer, T., Testori, J., Benkner, S., Brandic, I. (2004). Towards an UML Based Graphical Representation of Grid Workflow Applications. In: Dikaiakos, M.D. (eds) Grid Computing. AxGrids 2004. Lecture Notes in Computer Science, vol 3165. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-28642-4_18
Download citation
DOI: https://doi.org/10.1007/978-3-540-28642-4_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22888-2
Online ISBN: 978-3-540-28642-4
eBook Packages: Springer Book Archive