Multi-agent Reflection in Autonomic Systems

Increasing complexity and scales of computing systems bring growing demands on their designers and administrators. These issues have been explored from different viewpoints. While the multi-agent system researchers focus on the coordination and theoretic properties of distributed system, the researchers from the field of autonomic computing focus on the deployment of self-adapting systems in real domains. This contribution tries to bring together both domains and presents the multi-agent reflection from the autonomic computing point of view. We show that proposed architecture of reflective agent covers all the characteristics of an autonomic computing system and furthermore, we describe some properties of reflective agents that can further extend the autonomic computing system, especially its self-optimizing abilities. All the characteristics of autonomic computing system are demonstrated on three use cases, where the reflective agents have been deployed, together with the results of experiments.

[1]  M. Calisti,et al.  FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS , 2000 .

[2]  Michal Pechoucek,et al.  A framework for agent-based distributed machine learning and data mining , 2007, AAMAS '07.

[3]  Michal Pechoucek,et al.  Market-Inspired Approach to Collaborative Learning , 2006, CIA.

[4]  Felix A. Fischer,et al.  Cooperative Information Agents XI , 2008 .

[5]  Pattie Maes,et al.  Computational reflection , 1987, The Knowledge Engineering Review.

[6]  Luc De Raedt,et al.  Inductive Logic Programming: Theory and Methods , 1994, J. Log. Program..

[7]  Nicholas R. Jennings,et al.  The Gaia Methodology for Agent-Oriented Analysis and Design , 2000, Autonomous Agents and Multi-Agent Systems.

[8]  Robert E. Filman,et al.  What Is Aspect-Oriented Programming , 2001 .

[9]  L. Foltyn,et al.  Autonomous Protection Mechanism for Joint Networks in Coalition Operations , 2007, 2007 International Conference on Integration of Knowledge Intensive Multi-Agent Systems.

[10]  Tzilla Elrad,et al.  Aspect-oriented programming: Introduction , 2001, CACM.

[11]  Anand S. Rao,et al.  BDI Agents: From Theory to Practice , 1995, ICMAS.

[12]  Brian Cantwell Smith,et al.  Reflection and semantics in LISP , 1984, POPL.