Autonomic computing

Article

Abstract.

Autonomic computing (AC) has as its vision the creation of self-managing systems to address today’s concerns of complexity and total cost of ownership while meeting tomorrow’s needs for pervasive and ubiquitous computation and communication. This paper reports on the latest autonomic systems research and technologies to influence the industry; it looks behind AC, summarising what it is, the current state-of-the-art research, related work and initiatives, highlights research and technology transfer issues and concludes with further and recommended reading.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Horn P (2001) Autonomic computing: IBM perspective on the state of information technology, IBM T.J. Watson Labs, NY, 15th October 2001. Presented at AGENDA 2001, Scottsdale. Available via http://www.research.ibm.com/autonomic/
  2. 2.
    Ganek AG, Corbi TA (2003) The dawning of the autonomic computing era. IBM Sys J 42(1):5–18Google Scholar
  3. 3.
    Sterritt R, Hinchey M (2004) Apoptosis and self-destruct: a contribution to autonomic agents?. In: Proceedings of Third NASA-Goddard/IEEE workshop on formal approaches to agent-based systems (FAABS III), Washington 26–27 April, in Lecture notes in computer science 3228. Springer-Verlag, Berlin Heidelberg New York, pp 269–278Google Scholar
  4. 4.
    Sterritt R (2002) Towards autonomic computing: effective event management. In: Proceedings of 27th annual IEEE/NASA software engineering workshop (SEW), Maryland, 3–5 December. IEEE Computer Society, pp 40–47Google Scholar
  5. 5.
    Sterritt R, Bustard DW (2003) Autonomic computing—a means of achieving dependability? In: Proceedings of IEEE international conference on the engineering of computer based systems (ECBS’03), Huntsville, 7–11 April. IEEE CS Press, pp 247–251Google Scholar
  6. 6.
    Avižienis A, Laprie J-C, Randell B, Landwehr C (2004) Basic concepts and taxonomy of dependable and secure computing. IEEE Transactions on Dependable and Secure Computing, 1(1), Jan–MarGoogle Scholar
  7. 7.
    USA Computing Research Association. (2002) Grand research challenges. Available via http://www.cra.org/reports/gc.systems.pdf
  8. 8.
    UK grand challenges for computing research. (2002) Available via http://www.nesc.ac.uk/esi/events/Grand_Challenges/
  9. 9.
    Tianfield H (2003) Multi-agent based autonomic architecture for network management, Industrial Informatics, 2003. INDIN 2003. In: Proceedings of the IEEE international conference, 21–24 August. pp 462–469Google Scholar
  10. 10.
    Sterritt R, Bustard DW (2003) Towards an autonomic computing environment. In: Proceedings of IEEE DEXA 2003 workshops—1st international workshop on autonomic computing systems, Prague, Czech Republic, 1–5 September. pp 694–698Google Scholar
  11. 11.
    IBM (2003) An architectural blueprint for autonomic computingGoogle Scholar
  12. 12.
    Bantz DF, Bisdikian C, Challener D, Karidis JP, Mastrianni S, Mohindra A, Shea DG, Vanover M (2003) Autonomic personal computing. IBM Sys J 42(1):165–176Google Scholar
  13. 13.
    Deen G, Lehman T, Kaufman J (2003) The almaden optimalgrid project. In: IEEE Proceedings of autonomic computing workshop, 5th AMS, Seattle. pp 14–21Google Scholar
  14. 14.
    IBM (2001) Autonomic computing concepts. White Paper, IBMGoogle Scholar
  15. 15.
    Ganek AG (2003) Autonomic computing: implementing the vision. Keynote presentation at the autonomic computing workshop, AMS 2003, Seattle, 25th JuneGoogle Scholar
  16. 16.
    Sterritt R (2003) Pulse monitoring: extending the health-check for the autonomic GRID. In: Proceedings of IEEE workshop on autonomic computing principles and architectures (AUCOPA 2003) at INDIN 2003, Banff, Alberta, Canada, 22–23 August. pp 433–440Google Scholar
  17. 17.
    Sterritt R, Gunning D, Meban A, Henning P (2004) Exploring autonomic options in an unified fault management architecture through reflex reactions via pulse monitoring. In: Proceedings of IEEE workshop on the engineering of autonomic systems (EASe 2004) at the 11th annual IEEE international conference and workshop on the engineering of computer based systems (ECBS 2004), Brno, Czech Republic, 24–27 May. pp 449–455Google Scholar
  18. 18.
    Bantz DF, Frank D (2003) Challenges in autonomic personal computing, with some new results in automatic configuration management. In: Proceedings of IEEE workshop on autonomic computing principles and architectures (AUCOPA 2003) at INDIN 2003, Banff, Alberta, Canada, 22–23 August. pp 451–456Google Scholar
  19. 19.
    Brown AB, Hellerstein J, Hogstrom M, Lau T, Lightstone S, Shum P, Peterson Yost M (2004) Benchmarking autonomic capabilities: promises and pitfalls, international conference on autonomic computing (ICAC’04). pp 266–267Google Scholar
  20. 20.
    Lightstone S (2003) Towards benchmarking—autonomic computing maturity invited talk at workshop on autonomic computing principles and architectures (AUCOPA’ 2003) at the IEEE international conference industrial informatics (INDIN 2003), Banff, Alberta, Canada, 21–24 AugustGoogle Scholar
  21. 21.
    Kistler-Glendon K (2004) Beginning the autonomic journey—a review and lessons learned from an autonomic computing readiness assessment at a major US telecom, CHIACS2 ConferenceGoogle Scholar
  22. 22.
    IBM. Alpha works autonomic computing site. Available via http://www.alphaworks.ibm.com/autonomic
  23. 23.
    Sterritt R (2003) Autonomic computing: the natural fusion of soft computing and hard computing. In: Proceedings of 2003 IEEE international conference on systems, man and cybernetics, Washington, 5–8 October. pp 4754–4759Google Scholar
  24. 24.
    IBM systems journal (2003) special issue on autonomic computing, Vol. 42(1), pp 197, available via http://www.research.ibm.com/ journal/sj/421/
  25. 25.
    Norman DA, Ortony A, Russell DM (2003) Affect and machine design: lessons for the development of autonomous machines. IBM Sys J 42(1):38–44Google Scholar
  26. 26.
    Sloman A, Croucher M (1981) Why robots will have emotions. In: Proceedings of 7th international joint conference on AI, Vancouver. pp 197–202Google Scholar
  27. 27.
    Sloman A (1999) Review of: Rosalind Picard’s affective computing, MIT Press, 1997. AI MagazineGoogle Scholar
  28. 28.
    Russell LW, Morgan SP, Chron EG (2003) Clockwork: a new movement in autonomic systems. IBM Sys J 42(1):77–84Google Scholar
  29. 29.
    Russell LW, Morgan SP, Chron EG (2003) On-line model selection procedures in clockwork, IJCAI workshop on AI and autonomic computing: developing a research agenda for self-managing computer systems, Acapulco, Mexico, 10th AugustGoogle Scholar
  30. 30.
    Guo H (2003) A Bayesian approach for autonomic algorithm selection, IJCAI Workshop on AI and autonomic computing: developing a research agenda for self-managing computer systems, Acapulco, Mexico, 10th AugustGoogle Scholar
  31. 31.
    Aiber S, Etzion O, Wasserkrug S (2003) The utilization of AI techniques in the autonomic monitoring and optimization of business objectives, IJCAI workshop on AI and autonomic computing: developing a research agenda for self-managing computer systems, Acapulco, Mexico, 10th AugustGoogle Scholar
  32. 32.
    Trumler W, Bagci F, Petzold J, Ungerer T (2003) Smart doorplates- –toward an autonomic computing system. In: Autonomic computing workshop fifth annual international workshop on active middleware services (AMS’03), pp 42Google Scholar
  33. 33.
    Trumler W, Petzold J, Bagci F, Ungerer T (2004) AMUN— autonomic middleware for ubiquitous environments applied to the smart doorplate project, international conference on autonomic computing (ICAC’04), pp 274–275Google Scholar
  34. 34.
    Lau T, Oblinger D, Bergman L, Castelli V, Anderson C (2003) Learning procedures for autonomic computing, IJCAI workshop on AI and autonomic computing: developing a research agenda for self-managing computer systems, Acapulco, Mexico, 10th AugustGoogle Scholar
  35. 35.
    IBM Tivoli Monitoring, IBM Corp. Available at http://www.tivoli.com/products/index/monitor/
  36. 36.
    Lanfranchi G, Della Peruta P, Perrone A, Calvanese D (2003) Toward a new landscape of systems management in an autonomic computing environment. IBM Sys J 42(1):119–128Google Scholar
  37. 37.
    Sterritt R, Bustard DW, McCrea A (2003) Autonomic computing correlation for fault management system evolution. In: Proceedings of IEEE international conference industrial informatics (INDIN 2003), Banff, Alberta, Canada, 21–24 August. pp 240–247Google Scholar
  38. 38.
    Sterritt R, Bustard DW (2002) Fusing hard and soft computing for fault management in telecommunications systems IEEE Trans Systems Man and Cybernetics part C, 32(2)Google Scholar
  39. 39.
    Sterritt R (2004) Autonomic networks: engineering the self-healing property, engineering applications of artificial intelligence, Vol. 17, No. 7, Elsevier, ISSN 0952–1976. pp 727–739Google Scholar
  40. 40.
    Sahoo RK, Rish I, Oliner AJ, Gupta M, Moreira JE, Ma S, Vilalta R, Sivasubramaniam A (2003) Autonomic computing features for large-scale server management and control, IJCAI workshop on AI and autonomic computing: developing a research agenda for self-managing computer systems, Acapulco, Mexico, 10th AugustGoogle Scholar
  41. 41.
    Littman ML, Nguyen T, Hirsh H (2003) A model of cost-sensitive fault mediation, IJCAI workshop on AI and autonomic computing: developing a research agenda for self-managing computer systems, Acapulco, Mexico, 10th AugustGoogle Scholar
  42. 42.
    Cheliotis G, Kenyon C (2003) Autonomic economics: a blueprint for self-managed systems, IJCAI workshop on AI and autonomic computing: developing a research agenda for self-managing computer systems, Acapulco, Mexico, 10th AugustGoogle Scholar
  43. 43.
    Parkes DC (2003) Five AI challenges in strategy proof computing, IJCAI workshop on AI and autonomic computing: developing a research agenda for self-managing computer systems, Acapulco, Mexico, 10th AugustGoogle Scholar
  44. 44.
    Kaiser G, Parekh J, Gross P, Valetto G (2003) Kinesthetics extreme: an external infrastructure for monitoring distributed legacy systems. In: Proceedings of the autonomic computing workshop, 5th international workshop on active middleware services (AMS 2003), Seattle. pp 22–30Google Scholar
  45. 45.
    Birman KP, van Renesse R, Vogels W (2003) Navigating in the storm: using astrolabe for distributed self-configuration, monitoring and adaptation. In: Proceedings of the autonomic computing workshop, 5th international workshop on active middleware services (AMS 2003), Seattle. pp 4–13Google Scholar
  46. 46.
    Agarwal M, Bhat V, Liu H, Matossian V, Putty V, Schmidt C, Ahang G, Zhen L, Parashar M, Khargharia B, Hariri S (2003) Automate: enabling autonomic applications on the grid. In: Proceedings of the autonomic computing workshop, 5th international workshop on active middleware services (AMS 2003), Seattle. pp 22–30Google Scholar
  47. 47.
    Wyatt J, Sherwood R, Sue M, Szijjarto J (1999) Flight validation of on-demand operations: the deep space one beacon monitor operations experiment, 5th international symposium on artificial intelligence, robotics and automation in space (i-SAIRAS ‘99), ESTEC, Noordwijk, The Netherlands. 1–3 JuneGoogle Scholar
  48. 48.
    Truszkowski W, Hinchey M, Rash J, Rouff C (2004) NASA’s swarm missions: the challenge of building autonomous software. IEEE IT Professional mag., September/October. pp 51–56Google Scholar
  49. 49.
    Clancy DJ (2002) NASA challenges in autonomic computing, Almaden Institute 2002, IBM Almaden Research Center, San Jose, 10th AprilGoogle Scholar
  50. 50.
    Hughes PM (2003) Application of autonomic computing concepts for GSFC’s next generation missions, presentation at the Woodrow Wilson International Center for Scholars, 28th OctoberGoogle Scholar
  51. 51.
    Sterritt R (2004) SelfWares-episode IV–autonomic computing: a new hope, NASA GSFC IS &T Colloquium, 1 DecemberGoogle Scholar
  52. 52.
    Truszkowski W, Rash J, Rouff C, Hinchey M (2004) Asteroid exploration with autonomic systems. In: Proceedings of IEEE workshop on the engineering of autonomic systems (EASe 2004) at the 11th annual IEEE international conference and workshop on the engineering of computer based systems (ECBS 2004), Brno, Czech Republic, 24–27 May. pp 484–490Google Scholar
  53. 53.
    Padget J (2003) The role of norms in autonomic organizations, IJCAI workshop on AI and autonomic computing: developing a research agenda for self-managing computer systems, Acapulco, Mexico, 10th AugustGoogle Scholar
  54. 54.
    Therani M, Zeng D, Dror M (2003) Decentralized resource management in autonomic systems, IJCAI workshop on AI and autonomic computing: developing a research agenda for self-managing computer systems, Acapulco, Mexico, 10th AugustGoogle Scholar
  55. 55.
    Gutierrez RLZ, Huhns MN (2003) Achieving software robustness via multiagent-based redundancy, IJCAI workshop on AI and autonomic computing: developing a research agenda for self-managing computer systems, Acapulco, Mexico, 10th AugustGoogle Scholar
  56. 56.
    Jennings NR, Wooldridge M (2000) Agent-oriented software engineering. In: Bradshaw J (ed) Handbook of agent technology. AAAI/MIT Press, Cambridge, MassachusettsGoogle Scholar
  57. 57.
    Huhns MN, Holderfield VT, Gutierrez RLZ (2003) Robust software via agent-based redundancy. In: Second international joint conference on autonomous agents and multiagent systems, AAMAS 2003, 14–18 July, Melbourne. pp 1018–1019Google Scholar
  58. 58.
    Lymberopoulos L, Lupu E, Sloman M (2003) An adaptive policy-based framework for network services management. J Netw Syst Manage 11(3)Google Scholar
  59. 59.
    HP World (2003) Adaptive Infrastructure, Atlanta Georgia, 11–15 AugustGoogle Scholar
  60. 60.
    Sun Microsystems (2002) N1—Introducing just-in-time computing, White paperGoogle Scholar
  61. 61.
    Microsoft Corporation (2004) Dynamic systems initiative overview, white paper, 31 March 2004, revised 15 NovemberGoogle Scholar
  62. 62.
    IBM and Cisco Systems (2003) Adaptive services framework, white paper, version 1.0, October 14Google Scholar
  63. 63.
    Want R, Pering T, Tennenhouse D (2003) Comparing autonomic and proactive computing. IBM Sys J 42(1):129–135Google Scholar
  64. 64.
    Sterritt R (2003) xACT: autonomic computing and telecommunications. BT Exact Research FellowshipGoogle Scholar
  65. 65.
    Autonomic Communications (2004) Available via http://www. autonomic-communication.org/
  66. 66.
    EU IST FET (2003) New communication paradigms for 2020, brain storming meeting, Brussels, Belgium, (report published Sept 2003)Google Scholar
  67. 67.
    EU IST FET (2004) Situated and autonomic communications (COMS)— communication paradigms for 2020 proactive initiative 2004Google Scholar
  68. 68.
    The future of computing project (2004) Available via http://www. thefurtureofcomputing.org
  69. 69.
    Weiser M (1994) Creating the invisible interface. Symposium on user interface software and technology. ACM Press, New YorkGoogle Scholar
  70. 70.
    Sterritt R, Bantz DF (2004) PAC-MEN: personal autonomic computing monitoring environments. In: Proceedings of IEEE DEXA 2004 workshops—2nd international workshop on self-adaptive and autonomic computing systems (SAACS 04), Zaragoza, Spain, August 30th–September 3rd, IEEE. pp 737–741Google Scholar
  71. 71.
    Sterritt R, Chung S (2004) Personal autonomic computing self-healing tool. In: Proceedings of IEEE workshop on the engineering of autonomic systems (EASe 2004) at 11th annual IEEE international conference and workshop on the engineering of computer based systems (ECBS 2004), Brno, Czech Republic, 24–27 May. pp 513–520Google Scholar
  72. 72.
    Kephart JO, Chess DM (2003) The vision of autonomic computing. IEEE Comp, pp 41–50Google Scholar
  73. 73.
    Paulson LD (2002) Computer system, Heal Thyself. IEEE Comp, pp 20–22Google Scholar
  74. 74.
    IBM Autonomic Website. Available via http://www.ibm.com/autonomic/
  75. 75.
    IBM Autonomic Research Website. Available via http://www. research.ibm.com/autonomic/
  76. 76.
    Murch R (2004) Autonomic computing. IBM Press and Prentice Hall, Englewood Cliffs, New Jersey, ISBN 0-13-144025-XGoogle Scholar
  77. 77.
    The autonomic computing workshop, 5th international workshop on active middleware services (AMS 2003), Seattle. In: Proceedings IEEE Computer Society, 25th June 2003. p 198Google Scholar
  78. 78.
    IEEE international conference on autonomic computing (ICAC’04). New York, 17–18 May 2004Google Scholar
  79. 79.
    Almaden institute symposium: autonomic computing, Almaden, April 2002Google Scholar
  80. 80.
    IJCAI Workshop, AI and autonomic computing: developing a research agenda for self-managing computer systems, Acapulco, Mexico, 10th August. Available via http://www.research.ibm.com/ ACworkshop
  81. 81.
    Workshop on autonomic computing principles and architectures (AUCOPA’ 2003), at INDIN 2003— first IEEE conference on industrial informatics, Banff, CanadaGoogle Scholar
  82. 82.
    First international workshop on autonomic computing systems at 14th international conference on database and expert systems applications (DEXA’2003), Prague, Czech Republic, 1–5 September, 2003Google Scholar
  83. 83.
    Autonomic applications workshop, at international conference high performance computing (HiPC 2003), Taj Krishna, Hyberabad, India, 17th DecemberGoogle Scholar
  84. 84.
    IEEE workshop on the engineering of autonomic systems (EASe 2004) at the 11th annual IEEE international conference and workshop on the engineering of computer based systems (ECBS 2004), Brno, Czech Republic, 24–27 May 2004Google Scholar
  85. 85.
    Second IEEE Workshop on the engineering of autonomic systems (EASe 2005) at the 12th annual IEEE international conference and workshop on the engineering of computer based systems (ECBS 2005) and 29th NASA/IEEE software engineering workshop (SEW), Washington, 3–8 April 2005Google Scholar
  86. 86.
    Workshop on self-healing, adaptive and self-MANaged systems(SHAMAN), New York, 23 June, 2002Google Scholar
  87. 87.
    Workshop on self-healing systems (WOSS 2002), Charleston, November 2002Google Scholar
  88. 88.
    Special issue on autonomic computing systems, engineering applications of artificial intelligence, vol 17, no, 7. Elsevier, Berlin Heidelberg New York, ISSN 0952-1976, October 2004. pp 689–869Google Scholar
  89. 89.
    Brown A, Patterson DA (2001) Embracing failure: a case for recovery-oriented computing (ROC), 2001 high performance transaction processing symposium. AsilomarGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  1. 1.School of Computing and Mathematics, Faculty of EngineeringUniversity of UlsterNewtownabbey County AntrimNorthern Ireland

Personalised recommendations