Styx Grid Services: Lightweight, Easy-to-Use Middleware for Scientific Workflows

  • J. D. Blower
  • A. B. Harrison
  • K. Haines
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3993)


The service-oriented approach to performing distributed scientific research is potentially very powerful but is not yet widely used in many scientific fields. This is partly due to the technical difficulties involved in creating services and composing them into workflows. We present the Styx Grid Service, a simple system that wraps command-line programs and allows them to be run over the Internet exactly as if they were local programs. Styx Grid Services are very easy to create and use and can be composed into powerful workflows with simple shell scripts or more sophisticated graphical tools. Data can be streamed directly from service to service and progress can be monitored asynchronously using a mechanism that places very few demands on firewalls. Styx Grid Services can interoperate with Web Services and WS-Resources.


Local Program Network Address Translation Shell Script WSDL Document Open Grid Service Infrastructure 
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.
    Tuecke, S., et al.: Open Grid Service Infrastructure (OGSI) Version 1.0. Technical Report GFD-R-P.15, Global Grid Forum (2003)Google Scholar
  2. 2.
    Senger, M., Rice, P., Oinn, T.: Soaplab - a unified Sesame door to analysis tools. In: Cox, S. (ed.) Proceedings of the UK e-Science Meeting (2003) ISBN 1-904425-11-9Google Scholar
  3. 3.
    Kacsuk, P., Kiss, T., Goyeneche, A., Delaitre, T., Farkas, Z., Boczkó, T.: A high-level grid application environment to Grid-enable legacy code. ERCIM News 59 (2004)Google Scholar
  4. 4.
    Chin, J., Coveney, P.V.: Towards tractable toolkits for the Grid: a plea for lightweight, usable middleware. UK e-Science Technical Report UKeS-2004-01 (2004),
  5. 5.
    Coveney, P.V., Vicary, J., Chin, J., Harvey, M.: WEDS: a Web services-based environment for distributed simulation. Phil. Trans. R. Soc. A 363, 1807–1816 (2005)CrossRefGoogle Scholar
  6. 6.
    Pike, R., Ritchie, D.M.: The Styx architecture for distributed systems (1999), Online
  7. 7.
    Blower, J., Haines, K., Llewellin, E.: Data streaming, workflow and firewall-friendly Grid Services with Styx. In: Cox, S., Walker, D. (eds.) Proceedings of the UK e-Science Meeting (2005) ISBN 1-904425-53-4Google Scholar
  8. 8.
    Harrison, A., Taylor, I.: WSPeer - An interface to Web Service hosting and invocation. In: HIPS-HPGC Joint Workshop on High-Performance Grid Computing and High-Level Parallel Programming Models (2005)Google Scholar
  9. 9.
    OASIS: Web Services Resource Lifetime 1.2 (WS-ResourceLifetime) (2005), Online Public Draft 02
  10. 10.
    OASIS: Web Services Base Notification 1.2 (WS-BaseNotification) (2004), Online Draft 03

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • J. D. Blower
    • 1
  • A. B. Harrison
    • 2
  • K. Haines
    • 1
  1. 1.Reading e-Science Centre, Environmental Systems Science CentreUniversity of ReadingReadingUK
  2. 2.School of Computer ScienceCardiff UniversityCardiffUK

Personalised recommendations