【24h】

What Is the Price of Simplicity? A Cross-Platform Evaluation of the SAGA API

机译:简单的价格是多少? SAGA API的跨平台评估

获取原文

摘要

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.
机译:大量用于访问网格和云的中间件及其通常复杂的API阻碍了编程和可移植性的实现。因此,开放网格论坛(OGF)开始了SAGA的开发和标准化:SAGA:一种用于网格应用程序的简单API。 SAGA提供了一个简单但功能强大的API,该API具有从底层基础结构的细节中抽象出来的高级构造。在本文中,我们研究了此类API可能附带的价格。我们讨论了对表达性和易于编程的影响,并分析了各种中间件上三种不同的SAGA实现(用Java,Python和C ++编写)的性能开销。我们得出结论,SAGA是使网格易于访问的良好实用方法。该API大大提高了可用性和统一性,但在表达性和运行时依赖关系之间提供了折衷方案。经过测试的实现的总体性能是可以接受的,但是严格的API语义要求进行各种运行时检查,这有时会导致大量开销,具体取决于基础架构。

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号