The dawning of the autonomic computing era

This issue of the IBM Systems Journal explores a broad set of ideas and approaches to autonomic computing--some first steps in what we see as a journey to create more self-managing computing systems. Autonomic computing represents a collection and integration of technologies that enable the creation of an information technology computing infrastructure for IBM's agenda for the next era of computing--e-business on demand. This paper presents an overview of IBM's autonomic computing initiative. It examines the genesis of autonomic computing, the industry and marketplace drivers, the fundamental characteristics of autonomic systems, a framework for how systems will evolve to become more self-managing, and the key role for open industry standards needed to support autonomic behavior in heterogeneous system environments. Technologies explored in each of the papers presented in this issue are introduced for the reader.

[1]  Frederick P. Brooks,et al.  No Silver Bullet: Essence and Accidents of Software Engineering , 1987 .

[2]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[3]  P. Kidwell,et al.  The mythical man-month: Essays on software engineering , 1996, IEEE Annals of the History of Computing.

[4]  Stephen P. Morgan,et al.  Clockwork: A new movement in autonomic systems , 2003, IBM Syst. J..

[5]  Diego Calvanese,et al.  Toward a new landscape of systems management in an autonomic computing environment , 2003, IBM Syst. J..

[6]  Jr. Frederick P. Brooks,et al.  The mythical man-month (anniversary ed.) , 1995 .

[7]  Ian Foster,et al.  The Grid 2 - Blueprint for a New Computing Infrastructure, Second Edition , 1998, The Grid 2, 2nd Edition.

[8]  Liana L. Fong,et al.  Management of application complexes in multitier clustered systems , 2003, IBM Syst. J..

[9]  Ian T. Foster,et al.  The anatomy of the grid: enabling scalable virtual organizations , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[10]  Yixin Diao,et al.  Managing Web server performance with AutoTune agents , 2003, IBM Syst. J..

[11]  Burkhard Stiller,et al.  Autonomic service deployment in networks , 2003, IBM Syst. J..

[12]  Petr Jan Horn,et al.  Autonomic Computing: IBM's Perspective on the State of Information Technology , 2001 .

[13]  Dilma Da Silva,et al.  Enabling autonomic behavior in systems software with hot swapping , 2003, IBM Syst. J..

[14]  Roy Want,et al.  Comparing autonomic and proactive computing , 2003, IBM Syst. J..

[15]  Daniel M. Yellin,et al.  Competitive algorithms for the dynamic selection of component implementations , 2003, IBM Syst. J..

[16]  Charles C. Palmer,et al.  Security in an autonomic computing environment , 2003, IBM Syst. J..

[17]  Paul P. Maglio,et al.  Dealing with ghosts: Managing the user experience of autonomic computing , 2003, IBM Syst. J..

[18]  Emil C. Lupu,et al.  An adaptive policy based management framework for differentiated services networks , 2002, Proceedings Third International Workshop on Policies for Distributed Systems and Networks.

[19]  Anees Shaikh,et al.  SRIRAM: A scalable resilient autonomic mesh , 2003, IBM Syst. J..

[20]  Dennis G. Shea,et al.  Autonomic personal computing , 2003, IBM Syst. J..

[21]  Donald A. Norman,et al.  Affect and machine design: Lessons for the development of autonomous machines , 2003, IBM Syst. J..

[22]  Ian T. Foster,et al.  End-to-end provision of policy information for network QoS , 2001, Proceedings 10th IEEE International Symposium on High Performance Distributed Computing.

[23]  Ravishankar K. Iyer,et al.  A system model for dynamically reconfigurable software , 2003, IBM Syst. J..

[24]  Joefon Jann,et al.  Dynamic reconfiguration: Basic building blocks for autonomic computing on IBM pSeries servers , 2003, IBM Syst. J..

[25]  Volker Markl,et al.  LEO: An autonomic query optimizer for DB2 , 2003, IBM Syst. J..

[26]  Rudolf Schmid,et al.  Organization for the advancement of structured information standards , 2002 .