Publications

The Open Grid Services Architecture.

Abstract

In both eBusiness and eScience, we often need to integrate services across distributed, heterogeneous, dynamic “virtual organizations”(VOs) formed from the disparate resources within a single enterprise and/or via external resource sharing and service provider relationships. This integration can be technically challenging due to the need to achieve various qualities of service (QoS) when running on top of different native platforms. We present an Open Grid Services Architecture that addresses these challenges. Building on concepts and technologies from the Grid and Web services communities, this architecture defines a uniform exposed service semantics (the Grid service); defines standard mechanisms for creating and discovering transient Grid service instances; provides location transparency and multiple binding protocols for service instances; and supports mapping services for integration with underlying native platform facilities. The Open Grid Services Architecture defines, in terms of Web Services Description Language (WSDL) interfaces, mechanisms required for creating and composing sophisticated distributed systems, including lifetime management, reliable remote invocation, change management, credential management, and notification. Our presentation extends our earlier work on Grid architecture by describing how Grid mechanisms can implement a service oriented architecture, explaining how Grid functionality can be incorporated into a Web services framework, and illustrating how our architecture can be applied within commercial computing as a basis for distributed system integration—within and across organizational …

Date
2004
Authors
Ian T Foster, Carl Kesselman, Steven Tuecke
Book
The Grid 2, 2nd Edition
Pages
215-257