The Anatomy of the Grid: Enabling Scalable Virtual Organizations

The term "the Grid" was coined in the mid-1990s to denote a proposed distributed computing infrastructure for advanced science and engineering [4]. Considerable progress has since been made on the construction of such an infrastructure (e.g., [1,6,7]) but the term "Grid" has also been conflated, at least in popular perception, to embrace everything from advanced networking to artificial intelligence. One might wonder whether the term has any real substance and meaning. Is there really a distinct "Grid problem" and hence a need for new "Grid technologies"? If so, what is the nature of these technologies, and what is their domain of applicability? While numerous groups have interest in Grid concepts and share, to a significant extent, a common vision of Grid architecture, we do not see consensus on the answers to these questions.

[1]  Warren Smith,et al.  A Resource Management Architecture for Metacomputing Systems , 1998, JSSPP.

[2]  Judy I. Beiriger,et al.  Constructing the ASCI computational grid , 2000, Proceedings the Ninth International Symposium on High-Performance Distributed Computing.

[3]  Wan-Sup Um,et al.  An Authentication System for Open Network Systems , 1998 .

[4]  Joel H. Saltz,et al.  DataCutter: Middleware for Filtering Very Large Scientific Datasets on Archival Storage Systems , 2000, IEEE Symposium on Mass Storage Systems.

[5]  Ian Foster Internet Computing and the Emerging Grid , 2000 .

[6]  Rajesh Raman,et al.  High-throughput resource management , 1998 .

[7]  Mitsuhisa Sato,et al.  Design and implementations of Ninf: towards a global computing infrastructure , 1999, Future Gener. Comput. Syst..

[8]  David Abramson,et al.  Nimrod: a tool for performing parametrised simulations using distributed workstations , 1995, Proceedings of the Fourth IEEE International Symposium on High Performance Distributed Computing.

[9]  Dean Sutherland,et al.  A resource query interface for network-aware applications , 1998, Proceedings. The Seventh International Symposium on High Performance Distributed Computing (Cat. No.98TB100244).

[10]  Francine Berman,et al.  Application-Level Scheduling on Distributed Heterogeneous Networks , 1996, Proceedings of the 1996 ACM/IEEE Conference on Supercomputing.

[11]  M. Papakhian Comparing job-management systems: the user's perspective , 1998 .

[12]  Rick Stevens,et al.  Access grid: Immersive group-to-group collaborative visualization , 2000 .

[13]  Ian T. Foster,et al.  The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Int. J. High Perform. Comput. Appl..

[14]  Christopher Allen,et al.  The TLS Protocol Version 1.0 , 1999, RFC.

[15]  John Shalf,et al.  Numerical Relativity in a Distributed Environment , 1999, PPSC.

[16]  Fred Baker,et al.  Requirements for IP Version 4 Routers , 1995, RFC.

[17]  Andrew S. Grimshaw,et al.  Legion-a view from 50,000 feet , 1996, Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing.

[18]  Ian T. Foster,et al.  Secure, Efficient Data Transport and Replica Management for High-Performance Data-Intensive Computing , 2001, 2001 Eighteenth IEEE Symposium on Mass Storage Systems and Technologies.

[19]  Gail E. Kaiser,et al.  Collaborative Work: SWAP: Leveraging the Web To Manage Workflow , 1999, IEEE Internet Comput..

[20]  Henri Casanova,et al.  Netsolve: a Network-Enabled Server for Solving Computational Science Problems , 1997, Int. J. High Perform. Comput. Appl..

[21]  Ian T. Foster,et al.  The Globus project: a status report , 1998, Proceedings Seventh Heterogeneous Computing Workshop (HCW'98).

[22]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[23]  Morrie Gasser,et al.  An architecture for practical delegation in a distributed system , 1990, Proceedings. 1990 IEEE Computer Society Symposium on Research in Security and Privacy.

[24]  Scott R. Kohn,et al.  Toward a Common Component Architecture for High-Performance Scientific Computing , 1999, HPDC.

[25]  William E. Moen,et al.  Realizing the information future: The internet and beyond , 1996 .

[26]  John Linn,et al.  Generic Security Service Application Program Interface Version 2, Update 1 , 2000, RFC.

[27]  Andrew E. Johnson,et al.  Cavern: a distributed architecture for supporting scalable persistence and interoperability in colla , 1997 .

[28]  Jeff T. Linderoth,et al.  An enabling framework for master-worker applications on the Computational Grid , 2000, Proceedings the Ninth International Symposium on High-Performance Distributed Computing.

[29]  Miron Livny,et al.  Condor-a hunter of idle workstations , 1988, [1988] Proceedings. The 8th International Conference on Distributed.

[30]  Jon Howell,et al.  End-to-end authorization , 2000, OSDI.

[31]  Jim Waldo,et al.  The Jini Specification , 1999 .

[32]  David E. Culler,et al.  WebOS: operating system services for wide area applications , 1998, Proceedings. The Seventh International Symposium on High Performance Distributed Computing (Cat. No.98TB100244).

[33]  William E. Johnston,et al.  Performance Analysis in High-Speed Wide Area IP over ATM Networks: Top-to-Bottom End-to-End Monitoring , 1996 .

[34]  Peter A. Dinda,et al.  An evaluation of linear models for host load prediction , 1999, Proceedings. The Eighth International Symposium on High Performance Distributed Computing (Cat. No.99TH8469).

[35]  Ian T. Foster,et al.  The data grid: Towards an architecture for the distributed management and analysis of large scientific datasets , 2000, J. Netw. Comput. Appl..

[36]  Andrew S. Grimshaw,et al.  Object-based approaches , 1998 .

[37]  William E. Johnston,et al.  Grids as production computing environments: the engineering aspects of NASA's Information Power Grid , 1999, Proceedings. The Eighth International Symposium on High Performance Distributed Computing (Cat. No.99TH8469).

[38]  Ian Foster,et al.  A quality of service architecture that combines resource reservation and application adaptation , 2000, 2000 Eighth International Workshop on Quality of Service. IWQoS 2000 (Cat. No.00EX400).

[39]  Herman Lam,et al.  NIIIP-SMART: an investigation of distributed object approaches to support MES development and deployment in a virtual enterprise , 1998, Proceedings Second International Enterprise Distributed Object Computing (Cat. No.98EX244).

[40]  Reagan Moore,et al.  Data-intensive computing , 1998 .

[41]  Javier Jaén Martínez,et al.  Data Management in an International Data Grid Project , 2000, GRID.

[42]  Francine Berman,et al.  High-performance schedulers , 1998 .

[43]  Steven Tuecke,et al.  An online credential repository for the Grid: MyProxy , 2001, Proceedings 10th IEEE International Symposium on High Performance Distributed Computing.

[44]  Charles E. Catlett,et al.  From the I-WAY to the National Technology Grid , 1997, CACM.

[45]  I. Foster,et al.  Design and deployment of a national-scale authentication infrastructure , 1999 .

[46]  Ian T. Foster,et al.  Grid information services for distributed resource sharing , 2001, Proceedings 10th IEEE International Symposium on High Performance Distributed Computing.

[47]  Ian T. Foster,et al.  A Grid-Enabled MPI: Message Passing in Heterogeneous Distributed Computing Systems , 1998, Proceedings of the IEEE/ACM SC98 Conference.

[48]  L. M. CAMARINHA-MATOS,et al.  Towards an architecture for virtual enterprises , 1998, J. Intell. Manuf..

[49]  Ian T. Foster,et al.  Application experiences with the Globus toolkit , 1998, Proceedings. The Seventh International Symposium on High Performance Distributed Computing (Cat. No.98TB100244).

[50]  William E. Johnston,et al.  Certificate-based Access Control for Widely Distributed Resources , 1999, USENIX Security Symposium.

[51]  Arthur B. Sculley,et al.  B2B Exchanges : The Killer Application in the Business-to-Business Internet Revolution , 2000 .

[52]  Ian T. Foster,et al.  A security architecture for computational grids , 1998, CCS '98.

[53]  Michael M. Resch,et al.  Distributed Computing in a Heterogeneous Computing Environment , 1998, PVM/MPI.

[54]  Richard Wolski,et al.  Forecasting network performance to support dynamic scheduling using the network weather service , 1997, Proceedings. The Sixth IEEE International Symposium on High Performance Distributed Computing (Cat. No.97TB100183).

[55]  Reagan Moore,et al.  Network Policy and Services: A Report of a Workshop on Middleware , 2000, RFC.

[56]  Francine Berman,et al.  The AppLeS Parameter Sweep Template: User-Level Middleware for the Grid , 2000, ACM/IEEE SC 2000 Conference (SC'00).

[57]  Jack Dongarra,et al.  Application-specific tools , 1998 .

[58]  Ian Foster,et al.  NPSS on NASA's IPG: Using CORBA and Globus to Coordinate Multidisciplinary Aeroscience Applications , 2000 .