Title | ||
---|---|---|
Programming the Grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications |
Abstract | ||
---|---|---|
Computational Grids have become an important asset in large-scale
scientific and engineering research. By providing a set of services
that allow a widely distributed collection of resources to be tied
together into a relatively seamless computing framework, teams of
researchers can collaborate to solve problems that they could not
have attempted before. Unfortunately the task of building Grid applications
remains extremely difficult because there are few tools available
to support developers. To build reliable and re-usable Grid applications,
programmers must be equipped with a programming framework that hides
the details of most Grid services and allows the developer a consistent,
non-complex model in which applications can be composed from well
tested, reliable sub-units. This paper describes experiences with
using a software component framework for building Grid applications.
The framework, which is based on the DOE Common Component Architecture
(CCA), allows individual components to export function/service interfaces
that can be remotely invoked by other components. The framework also
provides a simple messaging/event system for asynchronous notification
between application components. The paper also describes how the
emerging Web-Services model fits with a component-oriented application
design philosophy. To illustrate the connection between web services
and Grid application programming we describe a simple design pattern
for application factory services which can be used to simplify the
task of building reliable Grid programs. Finally we address several
issues of Grid programming that better understood from the perspective
of Peer-to-Peer (P2P) systems. In particular we describe how models
for collaboration and resource sharing fit well with many grid application
scenarios. |
Year | DOI | Venue |
---|---|---|
2002 | 10.1023/A:1015633507128 | Cluster Computing |
Keywords | Field | DocType |
Grid programming,software components,distributed computing,Web services,portals | DRMAA,Grid computing,Computer science,Common Component Architecture,Data grid,Semantic grid,Component-based software engineering,Grid,Software framework,Distributed computing | Journal |
Volume | Issue | ISSN |
5 | 3 | 1573-7543 |
Citations | PageRank | References |
48 | 9.94 | 13 |
Authors | ||
17 |
Name | Order | Citations | PageRank |
---|---|---|---|
Dennis Gannon | 1 | 2514 | 330.26 |
Randall Bramley | 2 | 475 | 66.02 |
Geoffrey Fox | 3 | 4070 | 575.38 |
Shava Smallen | 4 | 232 | 33.74 |
Al Rossi | 5 | 71 | 12.67 |
Rachana Ananthakrishnan | 6 | 232 | 28.57 |
Felipe Bertrand | 7 | 193 | 20.21 |
Kenneth Chiu | 8 | 343 | 36.27 |
Matt Farrellee | 9 | 48 | 9.94 |
Madhusudhan Govindaraju | 10 | 854 | 96.53 |
Sriram Krishnan | 11 | 448 | 49.29 |
lavanya ramakrishnan | 12 | 710 | 56.18 |
Yogesh Simmhan | 13 | 1904 | 134.15 |
AleksanderSlominski | 14 | 48 | 9.94 |
Yu Ma | 15 | 89 | 16.80 |
Caroline Olariu | 16 | 48 | 9.94 |
Nicolas Rey-Cenvaz | 17 | 48 | 9.94 |