What is autonomic computing?
Autonomic computing is the ability of a computer to manage itself automatically through adaptive technologies that increase computing power and reduce the time it takes computer professionals to fix system problems and other maintenance activities such as software updates.
The move towards autonomous computing is driven by the desire to reduce costs and the need to remove the obstacles posed by computer system complexities in order to enable more advanced computer technology. Autonomic Computing was implemented by IBM in 2001.
The maintenance of operating systems combined with the lack of qualified IT professionals created a need for autonomous computing. In the mid-October manifesto 'The Vision of Autonomic Computing' based on the IBM Thomas J. Watson Research Center, authors Jeffrey Kephart and David Chess warn readers about the limits of pervasive computing that could pose a real challenge between interactions Computer systems and devices. They warn that systems engineers may not be able to develop complex architectural designs in the future. The authors also point to the use of autonomous computing for subordinate task management to take the burden off system administrators so they can focus on more complex tasks.
The Autonomic Computing Initiative (ACI), developed by IBM, demonstrates and advocates networking computer systems that do not require much human intervention other than defining input laws. The ACI comes from the autonomic nervous system of the human body. IBM has defined the four areas of automatic computing to include self-configuration, self-healing (error correction), self-optimization (automatic resource control for optimal function) and self-protection (proactive detection and protection against attacks). Features that every autonomous computer system should have include automation, adaptivity, and awareness.