A novel ecological network‐based computation platform as a grid middleware system

Next‐generation grid systems where the emphasis shifts to distributed global collaboration, a service‐oriented approach, and information layer issues exhibit a strong sense of automation. Requirements for these systems resemble the self‐organizing and the self‐healing properties of natural ecosystems. Inspired by this resemblance, we introduce some key ecological concepts and mechanisms into the design for the third‐generation grid systems. In this article, a novel Ecological Network‐based Grid Middleware (ENGM), which is based on Ecological Network Computing Environment (ENCE), is proposed. First, we discuss how to design the ENCE by agent‐oriented approaches based on the key concepts and principles of ecosystems. ENCE provides a new computing and problem‐solving paradigm by combining natural ecosystem mechanisms with agent technologies. Then, we design the ENGM with built‐in mechanisms to support desirable requirements of new grid systems, namely scalability, adaptability, self‐organization, simplicity, and survivability. Based on Jeffery's conceptual model, we also present a corresponding grid‐computing prototype that embeds ENGM layers from the implementation point of view. The ENGM will be useful to address the challenges of the third‐generation grid systems. Finally, as a demonstration, we built an ENGM platform‐based commercial grid service environment and developed a prototype of enterprise supply chain management system. The experimental results demonstrate that the proposed ENGM satisfies the requirements of the next‐generation grid and is suitable for new generation grid applications. © 2004 Wiley Periodicals, Inc. Int J Int Syst 19: 859–884, 2004.

[1]  Reagan Moore,et al.  Network Policy and Services: A Report of a Workshop on Middleware , 2000, RFC.

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

[3]  Ding Yongsheng A New Network Simulation Platform Based on Ecological Network Computation , 2002 .

[4]  Hermann Haken,et al.  Lasers and synergetics : a colloquium on coherence and self-organization in nature , 1987 .

[5]  Andrew S. Grimshaw,et al.  The Legion vision of a worldwide virtual computer , 1997, Commun. ACM.

[6]  L. Edelstein-Keshet,et al.  Complexity, pattern, and evolutionary trade-offs in animal aggregation. , 1999, Science.

[7]  Ren Li-hong Design of a bio-network architecture based on immune emergent computation , 2003 .

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

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

[10]  Warren Smith,et al.  Software infrastructure for the I-WAY high-performance distributed computing experiment , 1996, Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing.

[11]  Wang Yi A Cost Optimization-based Decision Model for Supply Chain Formation and Reformation , 2003 .

[12]  Tony Curzon Price,et al.  Emergence: From Chaos to Order by John H. Holland , 1998, J. Artif. Soc. Soc. Simul..

[13]  Rajkumar Buyya,et al.  Grids and Grid technologies for wide‐area distributed computing , 2002, Softw. Pract. Exp..

[14]  Michael E. Gilpin,et al.  Restoration Ecology: A Synthetic Approach to Ecological Research , 1989 .

[15]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[16]  Nicholas R. Jennings,et al.  The Evolution of the Grid , 2003 .

[17]  Timothy K. Shih Using Food Web as an evolution computing model for Internet-based multimedia agents , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[18]  D. Watts,et al.  Small Worlds: The Dynamics of Networks between Order and Randomness , 2001 .

[19]  Antonio Corradi,et al.  Protection and Interoperability for Mobile Agents: A Secure and Open Programming Environment ∗ , 2000 .

[20]  NICHOLAS R. JENNINGS,et al.  An agent-based approach for building complex software systems , 2001, CACM.

[21]  Michael T. Brett,et al.  Consumer Versus Resource Control in Freshwater Pelagic Food Webs , 1997, Science.

[22]  Ibm Redbooks Enabling Applications for Grid Computing With Globus , 2003 .

[23]  Nelson Minar,et al.  Designing an ecology of distributed agents , 1998 .

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

[25]  Michael Wooldridge,et al.  Agent-based software engineering , 1997, IEE Proc. Softw. Eng..