Resource Management and Monitoring in AgentTeamwork Grid Computing Middleware

The successful key to resource management in grid computing would include language design for heterogeneous resource description, database design for dynamic resource repository, and tool design for scalable resource monitoring. Particularly focusing on simultaneous use of multiple clusters for grid computing, we are currently addressing these problems by implementing an XML-based resource database and resource-monitoring mobile agents in the AgenfTeamwork grid-computing middleware system. The system describes each cluster in an XML file that even groups cluster nodes based on their resource type. The database returns a collection of clusters or sub cluster groups to a job. The system also deploys a hierarchy of mobile agents to remote nodes for parallel resource monitoring. This paper presents our implementation techniques and preliminary performance of resource management and monitoring in AgentTeamwork.

[1]  Richard Wolski,et al.  Experiences with predicting resource performance on-line in computational grid settings , 2003, PERV.

[2]  Munehiro Fukuda,et al.  UWAgents: A Mobile Agent System Optimized for Grid Computing , 2006, GCA.

[3]  Shin-ya Kobayashi,et al.  AgentTeamwork: Coordinating grid-computing jobs with mobile agents , 2006, Applied Intelligence.

[4]  Ian T. Foster,et al.  Resource co-allocation in computational grids , 1999, Proceedings. The Eighth International Symposium on High Performance Distributed Computing (Cat. No.99TH8469).

[5]  Rajesh Raman,et al.  Policy driven heterogeneous resource co-allocation with Gangmatching , 2003, High Performance Distributed Computing, 2003. Proceedings. 12th IEEE International Symposium on.

[6]  John F. Karpovich,et al.  The Legion Resource Management System , 1999, JSSPP.