Community software development with the Astrophysics Simulation Collaboratory

We describe a Grid‐based collaboratory that supports the collaborative development and use of advanced simulation codes. Our implementation of this collaboratory uses a mix of Web technologies (for thin‐client access) and Grid services (for secure remote access to, and management of, distributed resources). Our collaboratory enables researchers in geographically disperse locations to share and access compute, storage, and code resources, without regard to institutional boundaries. Specialized services support community code development, via specialized Grid services, such as online code repositories. We use this framework to construct the Astrophysics Simulation Collaboratory, a domain‐specific collaboratory for the astrophysics simulation community. This Grid‐based collaboratory enables researchers in the field of numerical relativity to study astrophysical phenomena by using the Cactus computational toolkit. Copyright © 2002 John Wiley & Sons, Ltd.

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

[2]  Ian T. Foster,et al.  Globus: a Metacomputing Infrastructure Toolkit , 1997, Int. J. High Perform. Comput. Appl..

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

[4]  Marty Hall Core Servlets and JavaServer Pages , 2000 .

[5]  Steven Tuecke,et al.  Protocols and services for distributed data-intensive science , 2002 .

[6]  Larry Brown,et al.  Core Servlets and JavaServer Pages (JSP) , 2003 .

[7]  Geoffrey C. Fox,et al.  Special Issue: ACM 2000 Java Grande Conference , 2001, Concurr. Comput. Pract. Exp..

[8]  Gregor von Laszewski,et al.  A Java commodity grid kit , 2001, Concurr. Comput. Pract. Exp..

[9]  Rosanna Lee,et al.  JNDI API Tutorial and Reference: Building Directory-Enabled Java¿ Applications , 2000 .

[10]  Telecommunications Board,et al.  National Collaboratories: Applying Information Technology for Scientific Research , 1993 .

[11]  Ian T. Foster,et al.  GASS: a data movement and access service for wide area computing systems , 1999, IOPADS '99.

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

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

[14]  Ian T. Foster,et al.  A National-Scale Authentication Infrastructur , 2000, Computer.

[15]  John Shalf,et al.  Cactus Tools for Grid Applications , 2001, Cluster Computing.

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

[17]  Graham Hamilton,et al.  Jdbc Database Access with Java: A Tutorial and Annotated Reference , 1997 .

[18]  John Shalf,et al.  Solving Einstein's Equations on Supercomputers , 1999, Computer.

[19]  Anoop Gupta,et al.  Data locality and load balancing in COOL , 1993, PPOPP '93.

[20]  Ian Foster,et al.  The Grid 2 - Blueprint for a New Computing Infrastructure, Second Edition , 1998, The Grid 2, 2nd Edition.

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

[22]  Warren Smith,et al.  A directory service for configuring high-performance distributed computations , 1997, Proceedings. The Sixth IEEE International Symposium on High Performance Distributed Computing (Cat. No.97TB100183).

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