An agent-based methodology for self-* systems

Autonomic computing is being described as a new paradigm for computing. But in order to become a new paradigm, robust and easy-to-use methodologies and tools have to be developed. In this paper, we take a significant step towards this goal by proposing an agent-based methodology to autonomic computing systems. Starting from the recently realized fact that agent technology has the potential to be integrated into the framework of autonomic computing, we propose to adapt the agent based methodology Gaia for the analysis and the design of autonomic computing systems. Gaia adapted considers system's organization as made up with two subsystems organizations namely a managed system organization and an autonomic manager organization, which stand in certain relationships to one another. The key concepts in Gaia adapted are roles which take two forms namely basic roles and autonomic roles, that can interact with one another in certain institutionalized ways, which are defined in the autonomic interaction model.

[1]  Bob J. Wielinga,et al.  CommonKADS: a comprehensive methodology for KBS development , 1994, IEEE Expert.

[2]  Nicholas R. Jennings On Agent-Based Software Engineering" Artificial Intelligence , 2000 .

[3]  Michael Luck,et al.  Understanding Agent Systems , 2001, Springer Series on Agent Technology.

[4]  Walid Chainbi Agent Technology for Autonomic Computing , 2006, Int. Trans. Syst. Sci. Appl..

[5]  Birgit Burmeister,et al.  Models and Methodology for Agent-Oriented Analysis and Design , 2000 .

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

[7]  Elizabeth A. Kendall,et al.  A Methodology for Developing Agent Based Systems , 1995, DAI.

[8]  Chris Dollin,et al.  Object-oriented development: the fusion method , 1994 .

[9]  Franco Zambonelli,et al.  Coordination of Internet Agents , 2001, Springer Berlin Heidelberg.

[10]  Nicholas R. Jennings,et al.  Transforming standalone expert systems into a community of cooperating agents , 1993 .

[11]  Tom De Wolf,et al.  Emergence as a general architecture for distributed autonomic computing , 2004 .

[12]  Michael Wooldridge,et al.  On the Identification of Agents , 2000 .

[13]  Michael Luck,et al.  Understanding agent systems, Second Edition , 2004, Springer series on agent technology.

[14]  Richard Anthony Emergence: a paradigm for robust and scalable distributed applications , 2004 .

[15]  Leon Sterling,et al.  ROADMAP: extending the gaia methodology for complex open systems , 2002, AAMAS '02.

[16]  Nicholas R. Jennings,et al.  On the Identification of Agents in the Design of Production Control Systems , 2000, AOSE.

[17]  Norbert Glaser The CoMoMAS Methodology and Enironment for Multi-Agent System Development , 1996, DAI.

[18]  Gail E. Kaiser,et al.  Self-managing systems: a control theory foundation , 2005, 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'05).

[19]  Winfried Lamersdorf,et al.  Evaluation of Agent-Oriented Software Methodologies - Examination of the Gap Between Modeling and Platform , 2004, AOSE.

[20]  Carlos Angel Iglesias,et al.  Analysis and Design of Multiagent Systems Using MAS-Common KADS , 1997, ATAL.

[21]  Radovan Cervenka,et al.  Applying a UML-based agent modeling language to the autonomic computing domain , 2006, OOPSLA '06.

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

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

[24]  Márk Jelasity,et al.  Grassroots Approach to Self-management in Large-Scale Distributed Systems , 2004, UPP.

[25]  Onn Shehory,et al.  Evaluation of modeling techniques for agent-based systems , 2001, AGENTS '01.

[26]  Nagarajan Kandasamy,et al.  Online control for self-management in computing systems , 2004, Proceedings. RTAS 2004. 10th IEEE Real-Time and Embedded Technology and Applications Symposium, 2004..

[27]  Jeffrey O. Kephart,et al.  An architectural approach to autonomic computing , 2004 .

[28]  Seyed Masoud Sadjadi,et al.  Composing adaptive software , 2004, Computer.

[29]  Nicholas R. Jennings,et al.  On agent-based software engineering , 2000, Artif. Intell..

[30]  Franco Zambonelli,et al.  Agent-oriented software engineering for Internet agents , 2001 .

[31]  Chenyang Lu,et al.  Feedback performance control in software services , 2003 .

[32]  Thomas A. Corbi,et al.  The dawning of the autonomic computing era , 2003, IBM Syst. J..

[33]  Walid Chainbi Why Applying Agent Technology to Autonomic Computing? , 2005, SOAS.

[34]  Huaglory Tianfield,et al.  Towards autonomic computing systems , 2004, Eng. Appl. Artif. Intell..