A-GWL: Abstract Grid Workflow Language

  • Thomas Fahringer
  • Sabri Pllana
  • Alex Villazon
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3038)


Grid workflow applications are emerging as one of the most interesting application classes for the Grid. In this paper we present A-GWL, a novel Grid workflow language to describe the workflow of Grid applications at a high level of abstraction. A-GWL has been designed to allow the user to concentrate on describing scientific Grid applications. The user is shielded from details of the underlying Grid infrastructure. A-GWL is XML-based which defines a graph of activities that refers to computational tasks or user interactions. Activities are connected by control- and data-flow links. We have defined A-GWL to support the user in orchestrating Grid workflow applications through a rich set of constructs including sequence of activities, sub-activities, control-flow mechanisms (sequential flow, exclusive choice, and sequential loops), data-flow mechanisms (input/output ports), and data repositories. Moreover, our work differs from most existing Grid workflow languages by advanced workflow constructs such as parallel execution of activities with pre- and post-conditions, parallel loops, event-based synchronization mechanisms, and property-based selection of activities. In addition, the user can specify high-level constraints and properties for activities and data-flow links.


Output Port Parallel Execution Grid Service Grid Application Parallel Loop 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    GriPhyN: Grid Physics Network Project,
  2. 2.
    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 for Web Services. Version 1.1, BEA, IBM, Microsoft, SAP, and Siebel (May 2003)Google Scholar
  3. 3.
    Bivens, H.: Grid Workflow. Sandia National Laboratories (April 2001),
  4. 4.
    Huang, Y.: SWFL: Service Workflow Language. Technical report, Welsh e-Science Centre-Cadiff University (2003),
  5. 5.
    Business Process Management Initiative. Business Process Modelling Language (June 2002),
  6. 6.
    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
  7. 7.
    Leymann, F.: Web Services Flow Language (WSFL 1.0). Technical report, IBM Software Group (May 2001)Google Scholar
  8. 8.
    OMG. Unified Modeling Language Specification (March 2003),
  9. 9.
    Pllana, S., Fahringer, T., Testori, J., Benkner, S., Brandic, I.: Towards an UML Based Graphical Representation of Grid Workflow Applications. In: Priami, C., Quaglia, P. (eds.) GC 2004. LNCS, vol. 3267, pp. 77–92. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  10. 10.
    Thatte, S.: XLANG: Web services for Business Process Design. Technical report, Microsoft Corporation (2001)Google Scholar
  11. 11.
    Cadiff University. The Triana Project,
  12. 12.
    The Workflow Management Coalition,

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Thomas Fahringer
    • 1
  • Sabri Pllana
    • 2
  • Alex Villazon
    • 1
  1. 1.Institute for Computer ScienceUniversity of InnsbruckInnsbruckAustria
  2. 2.Institute for Software ScienceUniversity of ViennaViennaAustria

Personalised recommendations