Adaptive Self-optimization in Distributed Dynamic Environments

Grid and ubiquitous computing systems generally consist of a large number of networked nodes with applications implemented as distributed services or processes, respectively. A crucial point is the distribution of the services to balance the load within the system during runtime. In a former work we developed a self-optimization mechanism which shows outstanding performance in static environments where the services do not change their resource consumptions (e.g. CPU, memory, communication bandwidth). In this paper we present simulation results for the self-optimization within dynamic environments where the services change their load during runtime.

[1]  Wolfgang Trumler,et al.  An Artificial Hormone System for Self-organization of Networked Nodes , 2006, BICC.

[2]  Wolfgang Trumler Organic Ubiquitous Middleware , 2006, Künstliche Intell..

[3]  F. Horn,et al.  Biochemie des Menschen , 2005 .

[4]  Hartmut Schmeck,et al.  Organic Computing-Vision and Challenge for System Design , 2004, International Conference on Parallel Computing in Electrical Engineering.

[5]  Wei-Min Shen,et al.  Hormone-Inspired Self-Organization and Distributed Control of Robotic Swarms , 2004, Auton. Robots.

[6]  Richard Murch,et al.  Autonomic Computing , 2004 .

[7]  Salim Hariri,et al.  Self-adapting, self-optimizing runtime management of Grid applications using PRAGMA , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[8]  David L. Cohn,et al.  Autonomic Computing , 2003, ISADS.

[9]  Ali R. Hurson,et al.  Scheduling and Load Balancing in Parallel and Distributed Systems , 1995 .

[10]  A. M. Turing,et al.  The chemical basis of morphogenesis , 1952, Philosophical Transactions of the Royal Society of London. Series B, Biological Sciences.