Back to Search Start Over

The Grid Application Toolkit: Towards Generic and Easy Application Programming Interfaces for the Grid

Authors :
Andre Merzky
F. Schintke
Hartmut Kaiser
Tom Goodale
Gabrielle Allen
Andrei Hutanu
T. Schott
R.V. van Nieuwpoort
Brygg Ullmer
Edward Seidel
Kelly Davis
Thilo Kielmann
Alexander Reinefeld
Computer Systems
High Performance Distributed Computing
Source :
Proceedings of IEEE, Proceedings of the IEEE, 93(3), 534-550. Institute of Electrical and Electronics Engineers Inc., Allen, G, Davis, K, Goodale, T, Hutanu, A, Kaiser, H, Kielmann, T, Merzky, A, van Nieuwpoort, R V, Reinefeld, A, Schintke, F, Schutt, T, Seidel, E & Ullmer, B 2005, ' The Grid Application Toolkit: Towards Generic and Easy Application Programming Interfaces for the Grid ', Proceedings of the IEEE, vol. 93, no. 3, pp. 534-550 . https://doi.org/10.1109/JPROC.2004.842755
Publication Year :
2005
Publisher :
Institute of Electrical and Electronics Engineers Inc., 2005.

Abstract

Core Grid technologies are rapidly maturing, but there remains a shortage of real Grid applications. One important reason is the lack of a simple and high-level application programming toolkit, bridging the gap between existing Grid middleware and application-level needs. The Grid Application Toolkit (GAT), as currently developed by the EC-funded project GridLab [1], provides this missing functionality. As seen from the application, the GAT provides a unified simple programming interface to the Grid infrastructure, tailored to the needs of Grid application programmers and users. A uniform programming interface will be needed for application developers to create a new generation of "Grid-aware" applications. The GAT implementation handles both the complexity and the variety of existing Grid middleware services via so-called adaptors. Complementing existing Grid middleware, GridLab also provides high-level services to implement the GAT functionality. We present the GridLab software architecture, consisting of the GAT, environment-specific adaptors, and GridLab services. We elaborate the concepts underlying the GAT and outline the corresponding application programming interface. We present the functionality of GridLab's high-level services and demonstrate how a dynamic Grid application can easily benefit from the GAT. All GridLab software is open source and can be downloaded from the project Web site. © 2005 IEEE.

Details

Language :
English
ISSN :
00189219
Volume :
93
Issue :
3
Database :
OpenAIRE
Journal :
Proceedings of the IEEE
Accession number :
edsair.doi.dedup.....ecb2d3933cc1c6924249d7980e5771aa
Full Text :
https://doi.org/10.1109/JPROC.2004.842755