ARMS: An agent-based resource management system for grid computing

Resource management is an important component of a grid computing infrastructure. The scalability and adaptability of such systems are two key challenges that must be addressed. In this work an agent-based resource management system, ARMS, is implemented for grid computing. ARMS utilises the performance prediction techniques of the PACE toolkit to provide quantitative data regarding the performance of complex applications running on a local grid resource. At the meta-level, a hierarchy of homogeneous agents are used to provide a scalable and adaptable abstraction of the system architecture. Each agent is able to cooperate with other agents and thereby provide service advertisement and discovery for the scheduling of applications that need to utilise grid resources. A case study with corresponding experimental results is included to demonstrate the efficiency of the resource management and scheduling system.

[1]  John F. Karpovich,et al.  Resource management in Legion , 1999, Future Gener. Comput. Syst..

[2]  Antonio F. Gómez-Skarmeta,et al.  CORBA Lightweight Components : A Model for Distributed Component-BasedHeterogeneous Computation , 2001, Euro-Par.

[3]  Graham R. Nudd,et al.  Performance modeling of parallel and distributed computing using PACE , 2000, Conference Proceedings of the 2000 IEEE International Performance, Computing, and Communications Conference (Cat. No.00CH37086).

[4]  Graham R. Nudd,et al.  High Performance Service Discovery in Large-Scale Multi-Agent and Mobile-Agent Systems , 2001, Int. J. Softw. Eng. Knowl. Eng..

[5]  Michael Wooldridge,et al.  Agent technology: foundations, applications, and markets , 1998 .

[6]  Stephen A. Jarvis,et al.  Application characterisation using a lightweight transaction model , 2001 .

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

[8]  Stephen A. Jarvis,et al.  A Transaction Definition Language for Java Application Response Measurement , 2001 .

[9]  Graham R. Nudd,et al.  Modelling of ASCI High Performance Applications Using PACE , 1999 .

[10]  Dirk Slama,et al.  Enterprise Corba , 1999 .

[11]  Rajesh Raman,et al.  Matchmaking: distributed resource management for high throughput computing , 1998, Proceedings. The Seventh International Symposium on High Performance Distributed Computing (Cat. No.98TB100244).

[12]  Rajkumar Buyya,et al.  Architectural Models for Resource Management in the Grid , 2000, GRID.

[13]  Mitsuhisa Sato,et al.  Utilizing the Metaserver Architecture in the Ninf Global Computing System , 1998, HPCN Europe.

[14]  Graham R. Nudd,et al.  Performance evaluation of an agent-based resource management infrastructure for grid computing , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[15]  Rajkumar Buyya,et al.  A taxonomy and survey of grid resource management systems for distributed computing , 2002, Softw. Pract. Exp..

[16]  Graham R. Nudd,et al.  Use of Agent-Based Service Discovery for Resource Management in Metacomputing Environment , 2001, Euro-Par.

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

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

[19]  Jack Dongarra,et al.  Applying NetSolve's network-enabled server , 1998 .

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

[21]  Shin-Dug Kim,et al.  Agent Based Resource Management for Grid Computing , 2002, PDPTA.

[22]  John Darlington,et al.  Building Computational Communities from Federated Resources , 2001, Euro-Par.

[23]  Graham R. Nudd,et al.  Use of Performance Technology for the Management of Distributed Systems , 2000, Euro-Par.

[24]  David Abramson,et al.  Nimrod/G: an architecture for a resource management and scheduling system in a global computational grid , 2000, Proceedings Fourth International Conference/Exhibition on High Performance Computing in the Asia-Pacific Region.

[25]  Graham R. Nudd,et al.  Dynamic Application Integration Using Agent-Based Operational Administration , 2000 .

[26]  Paul Roe,et al.  Performance evaluation of an agent-based resource management infrastructure for grid computing , 2001 .

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

[28]  Graham R. Nudd,et al.  Pace—A Toolset for the Performance Prediction of Parallel and Distributed Systems , 2000, Int. J. High Perform. Comput. Appl..