skip to main content
article

Autonomic computing: emerging trends and open problems

Published:21 May 2005Publication History
Skip Abstract Section

Abstract

The increasing heterogeneity, dynamism and interconnectivity in software applications, services and networks led to complex, unmanageable and insecure systems. Coping with such a complexity necessitates to investigate a new paradigm namely Autonomic Computing. Although academic and industry efforts are beginning to proliferate in this research area, there are still a lots of open issues that remain to be solved. This paper proposes a categorization of complexity in I/T systems and presents an overview of autonomic computing research area. The paper also discusses a summary of the major autonomic computing systems that have been already developed both in academia and industry, and finally outlines the underlying research issues and challenges from a practical as well as a theoretical point of view.

References

  1. Anthill, university of bologna. URL = http://www.cs.unibo.it/projects/anthill/.]]Google ScholarGoogle Scholar
  2. J. Appavoo and et al. Enabling autonomic behavior in systems software with hot swapping. IBM Syst. J., 42(1):60--76, 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Autoadmin, microsoft corporation. URL = http//research.microsoft.com/dmx/autoadmin/.]]Google ScholarGoogle Scholar
  4. Autonomic computing, the 8 elements. URL = http://www.research.ibm.com/autonomic/overview.]]Google ScholarGoogle Scholar
  5. M. Azuma. Applying iso/iec 9126-1 quality model to quality requirements engineering on critical software. In Proceedings of the 3rd IEEE Int. Workshop on Requirements for High Assurance Systems (RHAS), 2004.]]Google ScholarGoogle Scholar
  6. H. Chan and T. C. Chieu. An approach to monitor application states for self-managing (autonomic) systems. In Proceedings of the 18th Conference on Object-oriented programming, systems, languages, and applications (OOPSLA), pages 312--313. ACM Press, 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. W. Cheng and et al. An architecture for coordinating multiple self-management systems. In Proceedings of the 4th Working IEEE/IFIP Conference on Software Architecture (WICSA), page 243. IEEE Computer Society, 2004.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. D. M. Chess, C. Palmer, and S. R. White. Security in an autonomic computing environment. IBM System Journal, 42(1):107--118, 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. X. Dong and et al. Autonomia: an autonomic computing environment. In Proceedings of IEEE Int. Conference on Performance, Computing, and Communications (IPCC), pages 61--68, April 2003.]]Google ScholarGoogle Scholar
  10. ebiquity, university of baltimore county. URL = http://ebiquity.umbc.edu.]]Google ScholarGoogle Scholar
  11. A. G. Ganek and T. A. Corbi. The dawning of the autonomic computing era. IBM Systems Journal, Special Issue on Autonomic Computing, 42:5--18, 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. S. Hariri. Autonomic computing: research challenges and opportunities. In Proceedings of IEEE conference on Pervasive Services (ICPS), page 7, 2004.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. P. Horn. Autonomic computing: Ibm's perspective on the state of information technology, 2001. http://www1.ibm.com/industries/government/doc/content/bin/auto.pdf.]]Google ScholarGoogle Scholar
  14. Ibm and cisco unveil innovative approach. URL = http://www03.ibm.com/autonomic/press_cisco.shtml.]]Google ScholarGoogle Scholar
  15. ISO/IEC 9126-1 Standard: Software engineering -Product quality - Part 1: Quality model, Int. Standard Organization, 2001.]]Google ScholarGoogle Scholar
  16. J. Jann, L. M. Browning, and R. S. Burugula. Dynamic reconfiguration: Basic building blocks for autonomic computing on ibm pseries servers. IBM Sys. J., 42(1):29--37, 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. N. R. Jennings. On agent-based software engineering. Artifitial Intelligence, 117(2):277--296, 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. J. O. Kephart and D. M. Chess. The vision of autonomic computing. IEEE Computer, 36(1):41--50, 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. A. Kluth. Make it simple, 2004. Economist magazine, Survey of Information Technology.]]Google ScholarGoogle Scholar
  20. J. A. McCann and M. C. Huebscher. Evaluation issues in autonomic computing. In Proceedings of Grid and Cooperative Computing Workshops (GCC), pages 597--608, 2004.]]Google ScholarGoogle ScholarCross RefCross Ref
  21. B. Melcher and B. Mitchell. Towards an autonomic framework: Self-configuring network services and developing autonomic applications. Intel Technical Journal, 08:279--290, Nov. 2004.]]Google ScholarGoogle Scholar
  22. R. Murch. Autonomic Computing. Prentice Hall, 2004.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. N1, sun microsystems. URL = http://www.sun.com/software/n1gridsystem/.]]Google ScholarGoogle Scholar
  24. Oceano, ibm. URL = http://www.research.ibm.com/oceanoproject/.]]Google ScholarGoogle Scholar
  25. Oceanstore, uc berkeley. URL = http://oceanstore.cs.berkeley.edu/.]]Google ScholarGoogle Scholar
  26. J. Odell. Objects and agents compared. Journal of Object Technology, 1(1):41--53, May 2002.]]Google ScholarGoogle ScholarCross RefCross Ref
  27. Optimal grid, ibm. URL = http://www.alphaworks.ibm.com/tech/optimalgrid.]]Google ScholarGoogle Scholar
  28. M. Parashar and S. Hariri. Autonomic computing: An overview. Hot Topics, Lecture Notes in Computer Science, to appear, www.caip.rutgers.edu/TASSL/Papers/automate-upp-overview-05.pdf.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. D. Patterson and et al. Recovery oriented computing (roc): Motivation, definition, techniques, and case studies. UC Berkeley CS Tech. Rep. UCB/CSD-02-1175, March 2002.]] Google ScholarGoogle Scholar
  30. M. Schanne, T. Gelhausen, and W. F. Tichy. Adding autonomic functionality to object-oriented applications. In Proceedings of 14th Int. Workshop on Database and Expert Sys. App. (DEXA), pages 725--730, 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Smart, ibm. URL = http://www.almaden.ibm.com/software/dm/SMART/.]]Google ScholarGoogle Scholar
  32. L. Tahvildari, K. Kontogiannis, and J. Mylopoulos. Quality-driven software re-engineering. Journal of Systems and Software, Special Issue on: Software Architecture - Engineering Quality Attributes, 66(3):225--239, June 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. G. Tesauro and et al. A multi-agent systems approach to autonomic computing. In Proceedings of the 3rd Int. Conference on Autonomous Agents and Multiagent Systems (AAMAS), pages 464--471. IEEE Computer Society, 2004.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. K. S. Trivedi and et al. Modeling and analysis of software aging and rejuvenation. In Proceedings of the 33rd Annual Simulation Symposium(SS), page 270. IEEE Computer Society, 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. W. Walsh and et al. Utility functions in autonomic systems. In Proceedings of IEEE conference on Autonomic Computing (ICAC), pages 70--77, 2004.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. S. White and et al. An architectural approach to autonomic computing. In Proceedings Int. Conference on Autonomic Computing, pages 2--9, NewYork, USA, 2004.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Autonomic computing: emerging trends and open problems

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM SIGSOFT Software Engineering Notes
            ACM SIGSOFT Software Engineering Notes  Volume 30, Issue 4
            July 2005
            1514 pages
            ISSN:0163-5948
            DOI:10.1145/1082983
            Issue’s Table of Contents
            • cover image ACM Other conferences
              DEAS '05: Proceedings of the 2005 workshop on Design and evolution of autonomic application software
              May 2005
              105 pages
              ISBN:1595930396
              DOI:10.1145/1083063

            Copyright © 2005 Copyright is held by the owner/author(s)

            Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 21 May 2005

            Check for updates

            Qualifiers

            • article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader