Advertisement

Abstract

The work reported in this paper proposes a Swarm-Array computing approach based on ’Intelligent Agents’ to apply autonomic computing concepts to parallel computing systems and build reliable systems for space applications. Swarm-array computing is a swarm robotics inspired, novel computing approach considered as a path to achieve autonomy in parallel computing systems. In the intelligent agent approach, a task to be executed on parallel computing cores is considered as a swarm of autonomous agents. A task is carried to a computing core by carrier agents and can be seamlessly transferred between cores in the event of a predicted failure, thereby achieving self-* objectives of autonomic computing. The approach is validated on a multi-agent simulator.

Keywords

Intelligent Agent Swarm Intelligence Space Application Autonomic Computing IEEE International Workshop 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Hinchey, M.G., Sterritt, R.: 99% (Biological) Inspiration. In: Proceedings of the 4th IEEE International Workshop on Engineering of Autonomic and Autonomous Systems, pp. 187–195 (2007)Google Scholar
  2. 2.
    Lin, P., MacArthur, A., et al.: Defining Autonomic Computing: A Software Engineering Perspective. In: Proceedings of the Australian Software Engineering Conference, pp. 88–97 (2005)Google Scholar
  3. 3.
    Sterritt, R., Hinchey, M.: Autonomic Computing - Panacea or Poppycock? In: Proceedings of the 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, pp. 535–539 (2005)Google Scholar
  4. 4.
    Sterritt, R., Bustard, D.: Autonomic Computing - a Means of Achieving Dependability? In: Proceedings of the 10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, pp. 247–251 (2003)Google Scholar
  5. 5.
    Nami, M.R., Sharifi, M.: Autonomic Computing a New Approach. In: Proceedings of the 1st Asia International Conference on Modelling and Simulation, pp. 352–357 (2007)Google Scholar
  6. 6.
    Jarrett, M., Seviora, R.: Constructing an Autonomic Computing Infrastructure using Cougaar. In: Proceedings of the 3rd IEEE International Workshop on Engineering of Autonomic and Autonomous Systems, pp. 119–128 (2006)Google Scholar
  7. 7.
    Lightstone, S.: Foundations of Autonomic Computing Development. In: Proceedings of the 4th IEEE Workshop on Engineering of Autonomic and Autonomous Systems (2007)Google Scholar
  8. 8.
    Gentsch, W., Iano, K., et al.: Self-Adaptable Autonomic Computing Systems: An Industry View. In: Proceedings of the 16th IEEE International Workshop on Database and Expert Systems Applications (2005)Google Scholar
  9. 9.
    Cybenko, G., Berk, V.H., et al.: Practical Autonomic Computing. In: Proceedings of the 30th IEEE Annual International Computer Software and Applications Conference (2006)Google Scholar
  10. 10.
    Nami, M.R., Bertels, K.: A Survey of Autonomic Computing Systems. In: Proceedinbgs of the 3rd International Conference on Autonomic and Autonomous Systems, pp. 26–30 (2007)Google Scholar
  11. 11.
    Marshall, T., Dai, Y.S.: Reliability Improvement and Models in Autonomic Computing. In: Proceedings of the 11th International Conference on Parallel and Distributed Systems, pp. 468–472 (2005)Google Scholar
  12. 12.
    King, T.M., Babich, D., et al.: Towards Self-Testing in Autonomic Computing Systems. In: Proceedings of the 8th International Symposium on Autonomous Decentralized Systems, pp. 51–58 (2007)Google Scholar
  13. 13.
    Anthony, R.J.: Emergence: a Paradigm for Robust and Scalable distributed applications. In: Proceedings of the International Conference on Autonomic Computing, pp. 132–139 (2004)Google Scholar
  14. 14.
    De Wolf, T., Holvoet, T.: Emergence as a general architecture for distributed autonomic computing. K. U. Leuven, Department of Computer Science, Report CW 384 (2004)Google Scholar
  15. 15.
    Saffre, F., Halloy, J., et al.: Self-Organized Service Orchestration Through Collective Differentiation. IEEE Transactions on Systems, Man and Cybernetics, Part B, 1237–1246 (2006)Google Scholar
  16. 16.
    Champrasert, P., Lee, C., et al.: SymbioticSphere: Towards an Autonomic Grid Network System. In: Proceedings of the IEEE International Conference on Cluster Computing, pp. 1–2 (2005)Google Scholar
  17. 17.
    Zeid, A., Gurguis, S.: Towards Autonomic Web Services. In: Proceedings of the 3rd ACS/IEEE International Conference on Computer Systems and Applications (2005)Google Scholar
  18. 18.
    Almeida, J., Almeida, V., et al.: Resource Management in the Service Oriented Architecture. In: Proceedings of the IEEE International Conference on Autonomic Computing, pp. 84–92 (2006)Google Scholar
  19. 19.
    White, S.R., Hanson, J.E., et al.: An Architectural Approach to Autonomic Computing. In: Proceedings of the IEEE International Conference on Autonomic Computing (2004)Google Scholar
  20. 20.
    Parashar, M., Li, Z., et al.: Enabling Autonomic Grid Applications: Requirements, Models and Infrastructure. In: Babaoğlu, Ö., Jelasity, M., Montresor, A., Fetzer, C., Leonardi, S., van Moorsel, A., van Steen, M. (eds.) SELF-STAR 2004. LNCS, vol. 3460, pp. 273–290. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  21. 21.
    Diao, Y., Hellerstein, J.L., et al.: Self-Managing Systems: A Control Theory Foundation. In: Proceedings of the 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, pp. 441–448 (2005)Google Scholar
  22. 22.
    Abdelwahed, S., Kandasamy, N., et al.: Online Control for Self-Management in Computing Systems. In: Proceedings of the 10th IEEE Real-Time and Embedded Technology and Applications Symposium, Toronto, Canada (2004)Google Scholar
  23. 23.
    Zhu, Q., Lin, L., et al.: Characterizing Maintainability concerns in Autonomic Element Design. In: Proceedings of the IEEE International Conference on Software Maintenance, pp. 197–206 (2008)Google Scholar
  24. 24.
    Kephart, J.O., Walsh, W.E.: An Artificial Intelligence Perspective on Autonomic Computing Policies. In: Proceedings of the 5th IEEE International Workshop on Policies for Distributed Systems and Networks, pp. 3–12 (2004)Google Scholar
  25. 25.
    Peddemors, A., Niemegeers, I., et al.: A System Perspective on Cognition for Autonomic Computing and Communication. In: Proceedings of the 16th International Workshop on Database and Expert Systems Application (2005)Google Scholar
  26. 26.
    Hinchey, M.G., Sterritt, R., et al.: Swarms and Swarm Intelligence. IEEE Computer 40(4), 111–113 (2007)CrossRefGoogle Scholar
  27. 27.
    Kennedy, J., Eberhart, R.C., et al.: Swarm Intelligence. Morgan Kaufmann Publishers, San Francisco (2001)Google Scholar
  28. 28.
    Wang, J., d’Auriol, B.J., et al.: A Swarm Intelligence inspired Autonomic Routing Scenario in Ubiquitous Sensor Networks. In: Proceedings of the International Conference on Multimedia and Ubiquitous Engineering, pp. 745–750 (2007)Google Scholar
  29. 29.
    Hinchey, M., Dai, Y.S., et al.: Modeling for NASA Autonomous Nano-Technology Swarm Missions and Model-Driven Autonomic Computing. In: Proceedings of the 21st International Conference on Advanced Information Networking and Applications, pp. 250–257 (2007)Google Scholar
  30. 30.
    Carrasco, L.M.F., Marin, H.T., et al.: On the Path Towards Autonomic Computing: Combining Swarm Intelligence and Excitable Media Models. In: Proceedings of the 7th Mexican International Conference on Artificial Intelligence, pp. 192–198 (2008)Google Scholar
  31. 31.
    De Wolf, T., Holovet, T., et al.: Towards Autonomic Computing: Agent-Based Modelling, Dynamical Systems Analysis, and Decentralised Control. In: Proceedings of the IEEE International Conference on Industrial Informatics, pp. 470–479 (2003)Google Scholar
  32. 32.
    Bonino, D., Bosca, A., et al.: An Agent based Autonomic Semantic Platform. In: Proceedings of the International Conference on Autonomic Computing, pp. 189–196 (2004)Google Scholar
  33. 33.
    Tianfield, H.: Multi-agent Autonomic Architecture and its Application in e-Medicine. In: Proceedings of the IEEE/WIC International Conference on Intelligent Agent Technology (2003)Google Scholar
  34. 34.
    Pour, G.: Prospects for Expanding Telehealth: Multi-Agent Autonomic Architectures. In: Proceedings of the International Conference on Computational Intelligence for Modelling and Automation, and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (2006)Google Scholar
  35. 35.
    Guo, H., Gao, J., et al.: A Self-Organized Model of Agent-Enabling Autonomic Computing for Grid Environment. In: Proceedings of the 6th World Congress on Intelligent Control and Automation, pp. 2623–2627 (2006)Google Scholar
  36. 36.
    Hu, J., Gao, J., et al.: Multi-Agent System based Autonomic Computing Environment. In: Proceedings of the International Conference on Machine Learning and Cybernetics, pp. 105–110 (2004)Google Scholar
  37. 37.
    O’Bryan, M.V., Poivey, C., et al.: Compendium of Single Event Effects Results for Candidate Spacecraft Electronics for NASA. In: Proceedings of the IEEE Radiation Effects Data Workshop, pp. 19–25 (2006)Google Scholar
  38. 38.
    Johnson, E., Wirthlin, M.J., et al.: Single-Event Upset Simulation on an FPGA. In: Proceedings of the International Conference on Engineering of Reconfigurable Systems and Algorithms, USA (2002)Google Scholar
  39. 39.
    Habinc, S.: Suitability of Reprogrammable FPGAs in Space Applications. Feasibility Report for the European Space Agency by Gaisler Research under ESA contract No. 15102/01/NL/FM(SC) CCN-3 (2002)Google Scholar
  40. 40.
    Varghese, B., McKee, G.T.: Towards Self-ware via Swarm-Array Computing. In: Proceedings of the International Conference on Computational Intelligence and Cognitive Informatics, Paris, France (2009)Google Scholar
  41. 41.
    Klugl, F., Herrler, R., et al.: SeSAm: Implementation of Agent-Based Simulation Using Visual Programming. In: Proceedings of the Fifth International Joint Conference on Autonomous Agents and Multi-Agent Systems, Japan, pp. 1439–1440 (2006)Google Scholar
  42. 42.
    SeSAm website, http://www.simsesam.de

Copyright information

© ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering 2010

Authors and Affiliations

  • Blesson Varghese
    • 1
  • Gerard McKee
    • 2
  1. 1.Active Robotics Laboratory, School of Systems EngineeringUniversity of ReadingReadingUK
  2. 2.School of Systems EngineeringUniversity of ReadingReadingUK

Personalised recommendations