GLARE: A Grid Activity Registration, Deployment and Provisioning Framework

Resource management is a key concern for implementing effective Grid middleware and shielding application developers from low level details. Existing resource managers concentrate mostly on physical resources. However, some advanced Grid programming environments allow application developers to specify Grid application components at high level of abstraction which then requires an effective mapping between high level application description (activity types) and actual deployed software components (activity deployments). This paper describes GLARE framework that provides dynamic registration, automatic deployment and on-demand provision of application components (activities) that can be used to build Grid applications. GLARE simplifies description and presentation of both activity types and deployments so that they can easily be located in the Grid and thus become available on-demand. GLARE has been implemented based on a super-peer model with support for activity leasing, self management, and fault tolerance. Experiments are shown to reflect the effectiveness of the GLARE.

[1]  Paul Anderson,et al.  LCFG: The Next Generation , 2002 .

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

[3]  Rajkumar Buyya,et al.  A Taxonomy of Workflow Management Systems for Grid Computing , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[4]  Thomas Fahringer,et al.  GridARM: Askalon's Grid Resource Management System , 2005, EGC.

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

[6]  Francine Berman,et al.  Adaptive Computing on the Grid Using AppLeS , 2003, IEEE Trans. Parallel Distributed Syst..

[7]  Yong Zhao,et al.  Chimera: a virtual data system for representing, querying, and automating data derivation , 2002, Proceedings 14th International Conference on Scientific and Statistical Database Management.

[8]  Thomas Fahringer,et al.  The Otho Toolkit: Generating Tailor-made Scientific Grid Application Wrappers , 2005, NODe/GSEM.

[9]  Simon Derr,et al.  A scalable file distribution and operating system installation toolkit for clusters , 2001 .

[10]  John Darlington,et al.  Optimisation of component-based applications within a grid environment , 2001, SC '01.

[11]  Ian T. Foster,et al.  Data management and transfer in high-performance computational grid environments , 2002, Parallel Comput..

[12]  Karsten Jasper Hydrological modelling of alpine river catchments using output variables from atmospheric models , 2001 .

[13]  A. Stephen McGough,et al.  Meaning and Behaviour in Grid Oriented Components , 2002, GRID.

[14]  Domenico Talia,et al.  IEEE Internet Computing: Peer To Peer - Toward a Synergy Between P2P and Grids , 2003, IEEE Distributed Syst. Online.

[15]  Anura Gurugé,et al.  Universal Description, Discovery, and Integration , 2004 .

[16]  Jennifer M. Schopf,et al.  Performance analysis of the Globus Toolkit Monitoring and Discovery Service, MDS2 , 2004, IEEE International Conference on Performance, Computing, and Communications, 2004.

[17]  Thomas Fahringer,et al.  Grid Resource Ontologies and Asymmetric Resource-Correlation , 2005, NODe/GSEM.

[18]  Radu Prodan,et al.  DEE: A Distributed Fault Tolerant Workflow Enactment Engine for Grid Computing , 2005, HPCC.

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

[20]  Francine Berman,et al.  New Grid Scheduling and Rescheduling Methods in the GrADS Project , 2004, 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings..

[21]  Domenico Talia,et al.  Toward a Synergy Between P2P and Grids , 2003, IEEE Internet Comput..

[22]  Ewa Deelman,et al.  Transformation Catalog Design for GriPhyN , 2001 .

[23]  Stefan Decker,et al.  Ontology-Based Resource Matching in the Grid - The Grid Meets the Semantic Web , 2003, SEMWEB.

[24]  Chuang Liu,et al.  Design and evaluation of a resource selection framework for Grid applications , 2002, Proceedings 11th IEEE International Symposium on High Performance Distributed Computing.

[25]  Graham R. Nudd,et al.  Performance Modelling of a Self-adaptive and Self-optimising Resource Monitoring System for Dynamic Grid Environments , 2004 .

[26]  Francine Berman,et al.  New Grid Scheduling and Rescheduling Methods in the GrADS Project , 2004, IPDPS Next Generation Software Program - NSFNGS - PI Workshop.

[27]  Jun Qin,et al.  Specification of grid workflow applications with AGWL: an Abstract Grid Workflow Language , 2005, CCGrid 2005. IEEE International Symposium on Cluster Computing and the Grid, 2005..

[28]  Jack Dongarra,et al.  Scheduling in the Grid application development software project , 2004 .

[29]  Adam Arbree,et al.  Mapping Abstract Complex Workflows onto Grid Environments , 2003, Journal of Grid Computing.