What is the price of simplicity? A cross-platform evaluation of the SAGA API
Document Type
Conference Proceeding
Publication Date
11-22-2010
Abstract
The abundance of middleware to access grids and clouds and their often complex APIs hinders ease of programming and portability. The Open Grid Forum (OGF) has therefore initiated the development and standardization of SAGA: a Simple API for Grid Applications. SAGA provides a simple yet powerful API with high-level constructs that abstract from the details of the underlying infrastructure. In this paper we investigate the price that possibly comes with such an API. We discuss the effects on expressiveness and ease of programming, and analyze the performance overhead of three different SAGA implementations (written in Java, Python, and C++) on various middleware. We conclude that SAGA is a good pragmatic approach to make grids easily accessible. The API considerably improves usability and uniformity, but offers a compromise between expressiveness and runtime dependencies. The overall performance of the tested implementations is acceptable, but the strict API semantics require various runtime checks that occasionally cause significant overhead, depending on the underlying infrastructure. © 2010 Springer-Verlag.
Publication Source (Journal or Book title)
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
First Page
392
Last Page
404
Recommended Citation
Den Burger, M., Jacobs, C., Kielmann, T., Merzky, A., Weidner, O., & Kaiser, H. (2010). What is the price of simplicity? A cross-platform evaluation of the SAGA API. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 6271 LNCS (PART 1), 392-404. https://doi.org/10.1007/978-3-642-15277-1_38