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.
- Anthill, university of bologna. URL = http://www.cs.unibo.it/projects/anthill/.]]Google Scholar
- J. Appavoo and et al. Enabling autonomic behavior in systems software with hot swapping. IBM Syst. J., 42(1):60--76, 2003.]] Google ScholarDigital Library
- Autoadmin, microsoft corporation. URL = http//research.microsoft.com/dmx/autoadmin/.]]Google Scholar
- Autonomic computing, the 8 elements. URL = http://www.research.ibm.com/autonomic/overview.]]Google Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- D. M. Chess, C. Palmer, and S. R. White. Security in an autonomic computing environment. IBM System Journal, 42(1):107--118, 2003.]] Google ScholarDigital Library
- 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 Scholar
- ebiquity, university of baltimore county. URL = http://ebiquity.umbc.edu.]]Google Scholar
- 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 ScholarDigital Library
- S. Hariri. Autonomic computing: research challenges and opportunities. In Proceedings of IEEE conference on Pervasive Services (ICPS), page 7, 2004.]] Google ScholarDigital Library
- 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 Scholar
- Ibm and cisco unveil innovative approach. URL = http://www03.ibm.com/autonomic/press_cisco.shtml.]]Google Scholar
- ISO/IEC 9126-1 Standard: Software engineering -Product quality - Part 1: Quality model, Int. Standard Organization, 2001.]]Google Scholar
- 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 ScholarDigital Library
- N. R. Jennings. On agent-based software engineering. Artifitial Intelligence, 117(2):277--296, 2000.]] Google ScholarDigital Library
- J. O. Kephart and D. M. Chess. The vision of autonomic computing. IEEE Computer, 36(1):41--50, 2003.]] Google ScholarDigital Library
- A. Kluth. Make it simple, 2004. Economist magazine, Survey of Information Technology.]]Google Scholar
- 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 ScholarCross Ref
- 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 Scholar
- R. Murch. Autonomic Computing. Prentice Hall, 2004.]] Google ScholarDigital Library
- N1, sun microsystems. URL = http://www.sun.com/software/n1gridsystem/.]]Google Scholar
- Oceano, ibm. URL = http://www.research.ibm.com/oceanoproject/.]]Google Scholar
- Oceanstore, uc berkeley. URL = http://oceanstore.cs.berkeley.edu/.]]Google Scholar
- J. Odell. Objects and agents compared. Journal of Object Technology, 1(1):41--53, May 2002.]]Google ScholarCross Ref
- Optimal grid, ibm. URL = http://www.alphaworks.ibm.com/tech/optimalgrid.]]Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- Smart, ibm. URL = http://www.almaden.ibm.com/software/dm/SMART/.]]Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- W. Walsh and et al. Utility functions in autonomic systems. In Proceedings of IEEE conference on Autonomic Computing (ICAC), pages 70--77, 2004.]] Google ScholarDigital Library
- 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 ScholarDigital Library
Index Terms
- Autonomic computing: emerging trends and open problems
Recommendations
Autonomic computing: emerging trends and open problems
DEAS '05: Proceedings of the 2005 workshop on Design and evolution of autonomic application softwareThe 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 ...
Towards Autonomic Computing: Injecting Self-Organizing and Self-Healing Properties into Java Programs
Proceedings of the 2006 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the fifth SoMeT_06Autonomic computing is a grand challenge in computing. It aims to produce distributed software that has the properties of self-healing, self-organizing, self-protecting and self-optimizing. This paper focuses on the challenge of injecting only self-...
Towards autonomic computing: a new self-management method
AICI'11: Proceedings of the Third international conference on Artificial intelligence and computational intelligence - Volume Part IAutonomic computing is a new technology which aims to hide the software complexity by means of "technologies managing technologies". The paper concludes and analysis the related concept of autonomic computing, the architecture and the working mechanisms ...
Comments