Uniform Access to Heterogeneous Grid Infrastructures with JSAGA

  • Sylvain Reynaud
Conference paper


Grids have been developed to provide uniform access to computing and storage resources, but since existing grid infrastructures have been deployed within the context of distinct projects, technological choices have often differed. Many users need to use several grid infrastructures, and they are facing complexity because of these differences.

Several existing tools hide the middleware heterogeneity for this very purpose. However, the existing infrastructures do not differ only by their middleware; they also differ by their policies (e.g. network filtering rules), the supported security contexts (e.g. known certificate authorities) and the worker nodes configuration (e.g. available commands and services, environment variables). This paper explains how JSAGA, an implementation of the OGF SAGA (Simple API for Grid Application) specification[8], addresses these issues to enable efficient and uniform usage of existing grid infrastructures, such as EGEE[12], OSG[13], DEISA[14], NAREGI[15]…


Application Program Interface Certificate Authority Grid Infrastructure Grid Application Work Node 
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]
    Foster, C. Kesselman, S. Tuecke (2001) The Anatomy of the Grid: Enabling Scalable Virtual Organizations. Intl J. Supercomputer Applications.Google Scholar
  2. [2]
    JSAGA web site, Accessed 26 September 2008.
  3. [3]
    Grid Interoperability Now (GIN), Accessed 26 September 2008.
  4. [4]
    OMII-Europe, Accessed 26 September 2008.
  5. [5]
    G. Allen, K. Davis, T. Goodale, A. Hutanu, H. Kaiser, T. Kielmann, A. Merzky, R. van Nieuwpoort, A. Reinefeld, F. Schintke, T. Schütt, E. Seidel, and B. Ullmer (2005) “The Grid Application Toolkit: Towards Generic and Easy Application Programming Interfaces for the Grid”, Proceedings of the IEEE, 93(8):534–550.CrossRefGoogle Scholar
  6. [6]
    G. von Laszewski, I. Foster, J. Gawor, and P. Lane (2001) A Java Commodity Grid Kit. Concurrency and Computation: Practice and Experience, 13(8–9):643–662.Google Scholar
  7. [7]
    T. Goodale, S. Jha, H. Kaiser, T. Kielmann, P. Kleijer, G. von Laszewskik, C. Lee, A. Merzky, H. Rajic, J. Shalf (2006) SAGA: A Simple API for Grid Application – High-level application programming on the Grid. Computational Methods in Science and Technology, 12(1):7–20.Google Scholar
  8. [8]
    T. Goodale, S. Jha, H. Kaiser, T. Kielmann, P. Kleijer, A. Merzky, J. Shalf, C. Smith (2008) A Simple API for Grid Applications (SAGA) version 1.0. Accessed 26 September 2008.
  9. [9]
    C. Jacobs, T. Kielmann (2008) A Simple API for Grid Applications – Java Language Binding version 0.9. Accessed 26 September 2008.
  10. [10]
    A. Anjomshoaa, F. Brisard, M. Drescher, D. Fellows, A. Ly, S. McGough, D. Pulsipher, A. Savva (2005) Job Submission Description Language (JSDL) Specification version 1.0. Accessed 26 September 2008.
  11. [11]
    S. Fisher, A. Paventhan (2008) SAGA API Extension: Service Discovery API version 1.0 RC.1. Accessed 26 September 2008.
  12. [12]
    EGEE, Accessed 7 October 2008.
  13. [13]
    OSG, Accessed 7 October 2008.
  14. [14]
    DEISA, Accessed 7 October 2008.
  15. [15]
    NAREGI, Accessed 7 October 2008.
  16. [16]
    RUGBI, Accessed 7 October 2008.
  17. [17]
  18. [18]
    JJS, Accessed 7 October 2008.
  19. [19]
    JUX, Accessed 7 October 2008.

Copyright information

© Springer-Verlag US 2010

Authors and Affiliations

  • Sylvain Reynaud
    • 1
  1. 1.CNRS/IN2P3 Computing CentreLyonFrance

Personalised recommendations