Applying autonomic computing concepts to parallel computing using intelligent agents

The work reported in this paper is motivated by the fact that there is a need to apply autonomic computing concepts to parallel computing systems. Advancing on prior work based on intelligent cores [36], a swarm-array computing approach, this paper focuses on ‘Intelligent agents’ another swarm-array computing approach in which the task to be executed on a parallel computing core is considered as a swarm of autonomous agents. A task is carried to a computing core by carrier agents and is seamlessly transferred between cores in the event of a predicted failure, thereby achieving self-ware objectives of autonomic computing. The feasibility of the proposed swarm-array computing approach is validated on a multi-agent simulator.

[1]  Zhen Li,et al.  Enabling Autonomic Grid Applications: Requirements, Models and Infrastructure , 2005, Self-star Properties in Complex Information Systems.

[2]  R. Seviora,et al.  Constructing an Autonomic Computing Infrastructure Using Cougaar , 2006, Third IEEE International Workshop on Engineering of Autonomic & Autonomous Systems (EASE'06).

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

[4]  Gilda Pour Prospects for Expanding Telehealth: Multi-Agent Autonomic Architectures , 2006, 2006 International Conference on Computational Inteligence for Modelling Control and Automation and International Conference on Intelligent Agents Web Technologies and International Commerce (CIMCA'06).

[5]  Chonho Lee,et al.  SymbioticSphere: Towards an Autonomic Grid Network System , 2005, 2005 IEEE International Conference on Cluster Computing.

[6]  Ignas G. Niemegeers,et al.  A System Perspective on Cognition for Autonomic Computing and Communication , 2005, 16th International Workshop on Database and Expert Systems Applications (DEXA'05).

[7]  Franziska Klügl-Frohnmeyer,et al.  SeSAm: implementation of agent-based simulation using visual programming , 2006, AAMAS '06.

[8]  Jun Hu,et al.  Multi-agent system based autonomic computing environment , 2004, Proceedings of 2004 International Conference on Machine Learning and Cybernetics (IEEE Cat. No.04EX826).

[9]  Fan Zhang,et al.  A Self-Organized Model of Agent-Enabling Autonomic Computing for Grid Environment , 2006, 2006 6th World Congress on Intelligent Control and Automation.

[10]  Yuan-Shun Dai,et al.  Reliability Improvement and Models in Autonomic Computing , 2005, 11th International Conference on Parallel and Distributed Systems (ICPADS'05).

[11]  Roy Sterritt,et al.  99% (Biological) Inspiration... , 2007 .

[12]  Mauro Birattari,et al.  Swarm Intelligence , 2012, Lecture Notes in Computer Science.

[13]  Amir Zeid,et al.  Towards autonomic Web services , 2005, The 3rd ACS/IEEE International Conference onComputer Systems and Applications, 2005..

[14]  John Leaney,et al.  Defining autonomic computing: a software engineering perspective , 2005, 2005 Australian Software Engineering Conference.

[15]  Mohsen Sharifi,et al.  Autonomic Computing: A New Approach , 2007, First Asia International Conference on Modelling & Simulation (AMS'07).

[16]  Mazin S. Yousif,et al.  Self-Adaptable Autonomic Computing Systems: An Industry View , 2005, 16th International Workshop on Database and Expert Systems Applications (DEXA'05).

[17]  Fabrice Saffre,et al.  Self-Organized Service Orchestration Through Collective Differentiation , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[18]  Hausi A. Müller,et al.  Characterizing maintainability concerns in autonomic element design , 2008, 2008 IEEE International Conference on Software Maintenance.

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

[20]  Huaglory Tianfield Multi-agent autonomic architecture and its application in e-medicine , 2003, IEEE/WIC International Conference on Intelligent Agent Technology, 2003. IAT 2003..

[21]  Tariq M. King,et al.  Towards Self-Testing in Autonomic Computing Systems , 2007, Eighth International Symposium on Autonomous Decentralized Systems (ISADS'07).

[22]  Yuan-Shun Dai,et al.  Modeling for NASA Autonomous Nano-Technology Swarm Missions and Model-Driven Autonomic Computing , 2007, 21st International Conference on Advanced Information Networking and Applications (AINA '07).

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

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

[25]  Fulvio Corno,et al.  An agent based autonomic semantic platform , 2004 .

[26]  Roy Sterritt,et al.  Swarms and Swarm Intelligence , 2007, Computer.

[27]  Roy Sterritt,et al.  Autonomic computing - panacea or poppycock? , 2005, 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'05).

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

[29]  T. De Wolf,et al.  Towards autonomic computing: agent-based modelling, dynamical systems analysis, and decentralised control , 2003, IEEE International Conference on Industrial Informatics, 2003. INDIN 2003. Proceedings..

[30]  Jean Bacon Concurrent Systems: Operating Systems, Database and Distributed Systems: An Integrated Approach , 1997 .

[31]  Brian J. d'Auriol,et al.  A Swarm Intelligence inspired Autonomic Routing Scenario in Ubiquitous Sensor Networks , 2007, 2007 International Conference on Multimedia and Ubiquitous Engineering (MUE'07).

[32]  Blesson Varghese,et al.  Towards Self-ware via Swarm-Array Computing , 2009 .

[33]  Roy Sterritt,et al.  Autonomic Computing - a means of achieving dependability? , 2003, 10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, 2003. Proceedings..

[34]  S. Lightstone,et al.  Foundations of Autonomic Computing Development , 2007, Fourth IEEE International Workshop on Engineering of Autonomic and Autonomous Systems (EASe'07).

[35]  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).

[36]  L.M. Fernandez-Carrasco,et al.  On the Path Towards Autonomic Computing: Combining Swarm Intelligence and Excitable Media Models , 2008, 2008 Seventh Mexican International Conference on Artificial Intelligence.