Introduction to an Agent-Based Grid Workflow Management System

Grid computing is becoming a mainstream technology for large-scale distributed resource sharing and system integration. One of the most important grid services is workflow management. Grid workflow applications are also emerging as one of the most interesting application classes for the grid. In this paper, we give an introduction to our agent-based grid workflow management system (AGWMS). AGWMS has a four-layer framework. It bases on the adapter middleware and uses a multi-agent platform to make the system more robust, flexible and intelligent. Artificial Intelligence (AI) planning technology is also utilized to generate the agent plan automatically. Our AGWMS is a novel one.

[1]  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.

[2]  Soonwook Hwang,et al.  A Flexible Framework for Fault Tolerance in the Grid , 2003, Journal of Grid Computing.

[3]  Shensheng Zhang,et al.  A dynamically reconfigurable system based on workflow and service agents , 2004, Eng. Appl. Artif. Intell..

[4]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[5]  Yolanda Gil,et al.  Pegasus: Mapping Scientific Workflows onto the Grid , 2004, European Across Grids Conference.

[6]  David Evans,et al.  McRunjob: A High Energy Physics Workflow Planner for Grid Production Processing , 2003, ArXiv.

[7]  Subhash Saini,et al.  GridFlow: workflow management for grid computing , 2003, CCGrid 2003. 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid, 2003. Proceedings..

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

[9]  Hyacinth S. Nwana,et al.  The ZEUS Agent Building Tool-kit , 1998 .

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