Title :
Application Level Interoperability between Clouds and Grids
Author :
Merzky, Andre ; Stamou, Katerina ; Jha, Shantenu
Author_Institution :
Center for Comput. & Technol., Louisiana State Univ., Baton Rouge, LA
Abstract :
SAGA is a high-level programming interface which provides the ability to develop distributed applications in an infrastructure independent way. In an earlier paper, we discussed how SAGA was used to develop a version of MapReduce which provided the user with the ability to control the relative placement of compute and data, whilst utilizing different distributed infrastructure. In this paper, we use the SAGA-based implementation of MapReduce, and demonstrate its interoperability across clouds and grids. We discuss how a range of cloud adaptors have been developed for SAGA. The major contribution of this paper is the demonstration - possibly the first ever, of interoperability between different clouds and grids, without any changes to the application. We analyse the performance of SAGA-MapReduce when using multiple, different, heterogeneous infrastructure concurrently for the same problem instance; However, we do not strive to provide a rigorous performance model, but to provide a proof-of-concept of application-level interoperability and illustrate its importance.
Keywords :
grid computing; open systems; SAGA-MapReduce; application level interoperability; distributed applications; distributed infrastructure; high-level programming interface; Application software; Cloud computing; Computer interfaces; Computer science; Distributed computing; Grid computing; Large-scale systems; Performance analysis; Pervasive computing; Runtime; Application; Clouds; Grids; Heterogeneous; Infrastructure; Interoperability; SAGA;
Conference_Titel :
Grid and Pervasive Computing Conference, 2009. GPC '09. Workshops at the
Conference_Location :
Geneva
Print_ISBN :
978-1-4244-4372-7
DOI :
10.1109/GPC.2009.17