Skip to main content

Towards an UML Based Graphical Representation of Grid Workflow Applications

  • Conference paper
Grid Computing (AxGrids 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3165))

Included in the following conference series:

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.

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

Access this chapter

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

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 forWeb Services. Version 1.1, BEA, IBM, Microsoft, SAP, and Siebel (May 2003)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Bivens, H.: Grid Workflow. Sandia National Laboratories (April 2001), http://vir.sandia.gov/~hpbiven/

  5. 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

  6. Department of Physics and Astronomy, Cardiff University. Triana (2003), http://www.triana.co.uk/

  7. Fahringer, T., Pllana, S., Testori, J.: Teuta. University of Vienna, Institute for Software Science. Available online: http://www.par.univie.ac.at/project/prophet

  8. 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)

    Google Scholar 

  9. Business Process Management Initiative. Business Process Modelling Language (June 2002), http://www.bpmi.org/bmpi-downloads/BPML-SPEC-1.0.zip

  10. Krishnan, S., Wagstrom, P., Laszewski, G.: GSFL: A Workflow Framework for Grid Services. Preprint ANL/MCS-P980-0802, Argonne National Laboratory (August 2002)

    Google Scholar 

  11. Leymann, F.: Web Services Flow Language (WSFL 1.0). Technical report, IBM Software Group (May 2001)

    Google Scholar 

  12. OMG. Unified Modeling Language Specification (March 2003), http://www.omg.org

  13. OMG. XML Metadata Interchange (XMI) Specification (May 2003), http://www.omg.org

  14. Sotomayor, B.: The Globus Toolkit 3 Programmer’s Tutorial (July 2003), http://www.casasotomayor.net/gt3-tutorial/

  15. Thatte, S.: XLANG: Web services for Business Process Design. Technical report, Microsoft Corporation (2001)

    Google Scholar 

  16. The Workflow Management Coalition, http://www.wfmc.org/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics