You are on page 1of 9

BY: KOMAL JAISWAL(2K09CS024)

Autonomic computing is a self-managing computing model named after, and patterned on, the human body's autonomic nervous system. An autonomic computing system would control the functioning of computer applications and systems without input from the user, in the same way that the autonomic nervous system regulates body systems without conscious input from the individual. The goal of autonomic computing is to create systems that run themselves, capable of high-level functioning while keeping the system's complexity invisible to the user.

Self-configuring: Self-healing:

Dynamic adaptation to changing environment Addition of new features dynamically Discover, diagnose and react to disruptions Handling failure and isolating a component Monitor and tune resource utilisation Includes: dynamic partitioning, workload management Anticipate/Identify, detect and protect from attacks Extend existing security infrastructure to achieve this

Self-Optimising:

Self-Protecting:

The smallest unit of an autonomic application. It is a self-contained software or system module with input and output interfaces and explicit context dependencies. It has embedded mechanisms for selfmanagement.

6/26/06

5 /2 5

Self Aware: knows itself and is aware of its state and behaviors. Self Configuring: configures and reconfigures itself under varying and unpredictable conditions Self Healing: detects and recovers from problems. Self Protecting: detects and protects from internal and external attacks to its resources. Context Aware: is aware of its execution environment and reacts to changes in such.

6/26/06

6 /2 5

Can be applied at two levels: Individual component level

Make each component more intelligent Provide support infrastructure around this intelligent component Facilitate better interaction between components in some way Allow useful interactions to emerge

Interaction level

Autonomic Computing Paradigm: inspired by biological systems such as the human nervous system. This paradigm enables the development of self managing computing systems and applications. Autonomic strategies and algorithms handle complexities and uncertainties with minimum human intervention. Research is being conducted but this topic remains an open and significant challenge.

8 /2 5

6/26/06

You might also like