Enabling Scientists Through Workflowand Quality of Service

  • A.S. McGough
  • A. Akram
  • D. Colling
  • L. Guo
  • C. Kotsokalis
  • M. Krznaric
  • P. Kyberd
  • J. Martyniak
Part of the Signals and Communication Technology book series (SCT)


There is a strong desire within scientific communities to Grid-enable their experiments. This is fueled by the advantages of having remote (collaborative) access to instruments, computational resources and storage. In order to make the scientists experience as rewarding as possible two technologies need to be adopted into the Grid paradigm: those of workflow, to allow the whole scientific process to be automated, and Quality of Service (QoS) to ensure that this automation meets the scientists’ needs and expectations. In this chapter we present an end-to-end workflow pipeline which takes a user’s design and automates the processes of workflow design, resource selections and reservation through to enacting the workflow on the Grid, thus removing much of the complexity inherent within this process.


Business Logic Business Process Execution Language Advanced Reservation Performance Repository EGEE Project 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    A. Abdelnur and S. Hepper. “Portlet specification (jsr-168)”.
  2. [2]
    “Active endpoints”. ActiveBPEL Designer.
  3. [3]
    “Active endpoints”. ActiveBPEL Engine (2.0).
  4. [4]
    T. Andrews, F. Curbera, H. Dholakia, Y. Goland, J. Klein, F. Leymann, K. Liu, D. Roller, D. Smith, S. Thatte, I. Trickovic, and S. Weerawarana. “Business process execution language for web services v. 1.1 (BPEL4WS)”., May 2003.
  5. [5]
    R. Bilorusets, D. Box, L. F. Cabrera, D. Davis, D. Ferguson, C. Ferris, T. Freund, M. A. Hondo, J. Ibbotson, L. Jin, C. Kaler, D. Langworthy, A. Lewis, R. Limprecht, S. Lucco, D. Mullen, A. Nadalin, M. Nottingham, D. Orchard, J. Roots, S. Samdarshi, J. Shewchuk, and T. Storey. “Web services reliable messaging protocol (WS-ReliableMessaging)”., Feb. 2005.
  6. [6]
    D. Box, E. Christensen, F. Curbera, D. Ferguson, J. Frey, M. Hadley, C. Kaler, D. Langworthy, F. Leymann, B. Lovering, S. Lucco, S. Millet, N. Mukhi, M. Nottingham, D. Orchard, J. Shewchuk, E. Sindambiwe, T. Storey, S. Weerawarana, and S. Winkler. “Web services Addressing (WS-Addressing)”. Technical report, Aug. 2004.Google Scholar
  7. [7]
    D. Burdett and N. Kavantzas. “WS-Choreography model”.
  8. [8]
    E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana. “Web services description language (WSDL) 1.1”., Mar. 2001.
  9. [9]
    C. Coenraets. “An overview of MXML: The Flex markup language”., Mar. 2004.
  10. [10]
    D. Colling, L. Dickens, T. Ferrari, Y. Hassoun, C. Kotsokalis, M. Krznaric, J. Martyniak, A. McGough, and E. Ronchieri. “Adding instruments and workflow support to existing grid architectures”. Volume 3993 of Lecture Notes in Computer Science, pp. 956–963, Reading, UK, Apr. 2006.CrossRefGoogle Scholar
  11. [11]
    EGEE project. “Enabling grids for e-sciencE”.
  12. [12]
    EGEE project. “Lightweight middleware for grid computing”.
  13. [13]
    I. Foster and C. Kesselman, editors. The Grid: Blueprint for a New Computing Infrastructure. Morgan Kaufmann, July 1998.Google Scholar
  14. [14]
    G. Grossman and E. Huang. “ActionScript 3.0 overview”. script/articles/actionscript3_overview.html, June 2006.
  15. [15]
    A. McGough, W. Lee, J. Cohen, E. Katsiri, and J. Darlington. “Workflows for eScience: Scientific Workflows for Grids”, June 2006.Google Scholar
  16. [16]
    A. McGough, J. Cohen, J. Darlington, E. Katsiri, W. Lee, S. Panagiotidi, and Y. Patel. “An end-to-end workflow pipeline for large-scale grid computing”. Journal of Grid Computing, vol. 3, no. 3–4, pp. 1–23, Feb. 2006.Google Scholar
  17. [17]
    Network weather service., Apr. 2006.
  18. [18]
    D. Nickull and F. McCabe. “SOA reference model”.
  19. [19]
    Oracle. “Oracle BPEL process manager”.
  20. [20]
    F. Asnicar, L. Chittaro, L. De Marco, L. Del Cano, R. Pugliese, R. Ranon, and A. Senerchia. Collaborative Environment for the Grid – Multipurpose Collaborative Environment. Distributed Cooperative Laboratories, Springer 2006Google Scholar
  21. [21]
    W3C.“Web Service”.
  22. [22]
    Xml path language (xpath) version 1.0., Nov. 1999.

Copyright information

© Springer Science+Business Media, LLC 2009

Authors and Affiliations

  • A.S. McGough
    • 1
  • A. Akram
    • 1
  • D. Colling
    • 1
  • L. Guo
    • 1
  • C. Kotsokalis
    • 2
  • M. Krznaric
    • 1
  • P. Kyberd
    • 3
  • J. Martyniak
    • 1
  1. 1.Imperial College LondonLondonUK
  2. 2.National Technical University of AthensAthensGreece
  3. 3.Brunel UniversityLondonUK

Personalised recommendations