A Self-Organizing Feedback Loop for Autonomic Computing

Feedback loops are largely employed to provide self-management in autonomic computing. However, a drawbackof this approach is that while optimizing, healing andprotecting the system, the feedback loop may itself encounter faults. We find in biological systems a good source of inspiration for designing robust feedback loops for self-adaptive systems. Thus, this paper proposes a multi-agent feedback loop inspired by the organization of ant colonies. Our feedback loop is self-organizing and exhibits emergent qualities: it is very robust and stable.

[1]  Mary Shaw,et al.  Engineering Self-Adaptive Systems through Feedback Loops , 2009, Software Engineering for Self-Adaptive Systems.

[2]  Richard John Anthony,et al.  Emergence: a paradigm for robust and scalable distributed applications , 2004, International Conference on Autonomic Computing, 2004. Proceedings..

[3]  Jeffrey O. Kephart,et al.  An artificial intelligence perspective on autonomic computing policies , 2004, Proceedings. Fifth IEEE International Workshop on Policies for Distributed Systems and Networks, 2004. POLICY 2004..

[4]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[5]  Rajarshi Das,et al.  A multi-agent systems approach to autonomic computing , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[6]  Yuriy Brun,et al.  An Architectural Style for Solving Computationally Intensive Problems on Large Networks , 2007, International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07).

[7]  Nils J. Nilsson,et al.  Artificial Intelligence , 1974, IFIP Congress.

[8]  Tom De Wolf,et al.  Emergence Versus Self-Organisation: Different Concepts but Promising When Combined , 2004, Engineering Self-Organising Systems.

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

[10]  Julie A. McCann,et al.  A survey of autonomic computing—degrees, models, and applications , 2008, CSUR.

[11]  Bradley R. Schmerl,et al.  Model-based adaptation for self-healing systems , 2002, WOSS '02.

[12]  Jeff Magee,et al.  Self-Managed Systems: an Architectural Challenge , 2007, Future of Software Engineering (FOSE '07).

[13]  H. Van Dyke Parunak,et al.  Engineering Swarming Systems , 2004 .