SAGA: A Simple API for Grid Applications. High-level application programming on the Grid

SAGA: A Simple API for Grid Applications. High-level application programming on the Grid
复制标题

SAGA:网格应用程序的简单 API。

DOI:
--
复制
发表时间:
2006
期刊:
影响因子:
--
通讯作者:
J. Shalf
J. Shalf
中科院分区:
--
文献类型:
--
作者:
T. Goodale;S. Jha;Hartmut Kaiser;T. Kielmann;Pascal Kleijer;G. Laszewski;Craig A. Lee;André Merzky;H. Rajic;J. Shalf

文献摘要

被引文献

相似文献

网格技术在过去几年中已经相当成熟。在实现和标准化方面的进展正在达到一定的健壮性水平,这使得学术研究界对网格服务的生产质量部署具有更高的兴趣,并在工业界得到了早期采用。尽管取得了这些进展,网格应用程序还远远没有普及,新的应用程序需要大量的编程工作才能看到曙光。加速网格应用程序部署的一个主要障碍是缺乏高级应用程序编程抽象,这些抽象可以弥合现有网格中间件和应用程序级需求之间的差距。Simple API for Grid Applications(佐贺(1))是GGF的一项标准化工作,它通过提供一个简单、稳定和统一的编程接口来解决这个特殊的差距,该接口集成了最常见的网格编程抽象。这些最常见的抽象是通过分析几个现有的和新兴的网格应用程序。在本文中,我们将介绍佐贺的成果,描述它与GGF社区中其他网格API成果的关系,并使用一些应用程序编程示例介绍API的初稿。
Grid technology has matured considerably over the past few years. Progress in both implementation and standardization is reaching a level of robustness that enables production quality deployments of grid services in the academic research community with heightened interest and early adoption in the industrial community. Despite this progress, grid applications are far from ubiquitous, and new applications require an enormous amount of programming effort just to see first light. A key impediment to accelerated deployment of grid applications is the scarcity of high-level application programming abstractions that bridge the gap between existing grid middle- ware and application-level needs. The Simple API for Grid Applications (SAGA (1)) is a GGF standardization effort that addresses this particular gap by providing a simple, stable, and uniform programming interface that integrates the most common grid programming abstractions. These most common abstractions were identified through the analysis of several existing and emerging Grid applications. In this article, we present the SAGA effort, describe its relationship to other Grid API efforts within the GGF community, and introduce the first draft of the API using some application programming examples.