Grid Object Description: Characterizing Grids

We present a new data model approach to describe the various objects that either represent Grid infrastructure or make use of it. The data model is based on our experiences and experiments conducted in heterogeneous grid environments. While very sophisticated data models exist to describe and characterize, e.g. compute capacities or Web services, we will show that a general description, which combines all of these aspects, is needed to give an adequate representation of objects on a Grid. The Grid Object Description Language (GODsL) is a generic and extensible approach to unify the various aspects that an object on a Grid can have. GODsL provides the content for the XML based communication in Grid migration scenarios, carried out in the GridLab project. We describe the data model architecture on a general level and focus on the Grid application scenarios.

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

[2]  Gabrielle Allen,et al.  Nomadic migration: a new tool for dynamic grid computing , 2001, Proceedings 10th IEEE International Symposium on High Performance Distributed Computing.

[3]  D. Box,et al.  Simple object access protocol (SOAP) 1.1 , 2000 .

[4]  John Shalf,et al.  Solving Einsteins Equations on Supercomputers , 1999 .

[5]  Ian T. Foster,et al.  Condor-G: A Computation Management Agent for Multi-Institutional Grids , 2004, Cluster Computing.

[6]  John Shalf,et al.  The Cactus Worm: Experiments with Dynamic Resource Discovery and Allocation in a Grid Environment , 2001, Int. J. High Perform. Comput. Appl..

[7]  Jingwen Wang,et al.  Utopia: A load sharing facility for large, heterogeneous distributed computer systems , 1993, Softw. Pract. Exp..

[8]  Wolfgang Ziegler,et al.  Early experiences with the EGrid testbed , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[9]  Amnon Barak,et al.  Performance of PVM with the MOSIX preemptive process migration scheme , 1996, Proceedings of the Seventh Israeli Conference on Computer Systems and Software Engineering.

[10]  C. M. Sperberg-McQueen,et al.  eXtensible Markup Language (XML) 1.0 (Second Edition) , 2000 .

[11]  Horst Langendörfer,et al.  Load balancing and fault tolerance in workstation clusters migrating groups of communicating processes , 1995, OPSR.

[12]  Ian T. Foster,et al.  Grid Services for Distributed System Integration , 2002, Computer.

[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]  Richard Wolski,et al.  Dynamically forecasting network performance using the Network Weather Service , 1998, Cluster Computing.

[15]  Gabrielle Allen,et al.  Nomadic Migration: Fault Tolerance in a Disruptive Grid Environment , 2002, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).

[16]  Gerd Lanfermann,et al.  Nomadic migration: a service environment for autonomic computing on the Grid , 2002 .

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

[18]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[19]  Jack J. Dongarra,et al.  End-user Tools for Application Performance Analysis Using Hardware Counters , 2001, ISCA PDCS.

[20]  Jarek Nabrzyski,et al.  GridLab--a grid application toolkit and testbed , 2002, Future Gener. Comput. Syst..

[21]  Bettina Schnor,et al.  Scheduling of Parallel Applications on Heterogeneous Workstation Clusters , 1996 .

[22]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.