0% found this document useful (0 votes)
60 views

Autonomic Computing

Autonomic computing aims to develop computer systems that can manage themselves with little human intervention, similar to how the autonomic nervous system regulates unconscious body functions. Initiated by IBM in 2001, autonomic computing allows systems to self-configure, self-heal, self-optimize and self-protect through properties of self-awareness, environmental awareness, self-monitoring, and self-adjusting. These self-managing capabilities help systems automatically adapt to changes while hiding complexity from users.

Uploaded by

Rekha Akula
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
60 views

Autonomic Computing

Autonomic computing aims to develop computer systems that can manage themselves with little human intervention, similar to how the autonomic nervous system regulates unconscious body functions. Initiated by IBM in 2001, autonomic computing allows systems to self-configure, self-heal, self-optimize and self-protect through properties of self-awareness, environmental awareness, self-monitoring, and self-adjusting. These self-managing capabilities help systems automatically adapt to changes while hiding complexity from users.

Uploaded by

Rekha Akula
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

AUTONOMIC COMPUTING

WHAT IS AUTONOMIC COMPUTING?

Autonomic computing is the next generation of integrated computer technology that will allow networks to


manage themselves with little or no human intervention. It is named after the human autonomic nervous
system, which sends impulses that controlheart rate, breathing and other functions without conscious
thought or effort.

WHY AUTONOMIC COMPUTING?

Autonomic Computing is an initiative started by IBM in 2001.Autonomic computing refers to the self-
managing characteristics of distributed computing resources, adapting to unpredictable changes whilst
hiding intrinsic complexity to operators and users. An autonomic system makes decisions on its own,
using high-level policies; it will constantly check and optimize its status and automatically adapt itself to
changing conditions.An autonomic computing framework might be seen composed by Autonomic
Components (AC) interacting with each other.

AUTONOMIC COMPUTING PROPERTIES:

The general properties of an autonomic (self-managing) system can be summarised as four objectives: self-
configuring, self-healing, self-optimising and self-protecting; and four attributes: self-awareness, environment-
awareness, selfmonitoring and self-adjusting (Fig. 1). Essentially, the objectives represent broad system
requirements while the attributes identify basic implementation mechanisms. Since the 2001 launch ofAC, the self-*
list of properties has grown substantially [9] (refer to Sect. 6. Defining terms, terminology and glossary); yet this
initial set still represents the general goal.

Fig. 1 Autonomic computing properties tree


Self-configuring is a system’s ability to readjust itself automatically; this may simply be in support of changing
circumstances or to assist in self-healing, self-optimisation or self-protection. Self-healing, in reactive mode, is a
mechanism concerned with ensuring effective recovery when a fault occurs; identifying the fault and then, where
possible, repairing it. In proactive mode, it monitors vital signs in an attempt to predict and avoid health problems.
Self-optimisation means that a system is aware of its ideal performance, can measure its current performance against
that ideal and has policies for attempting improvements. It may also react to policy changes within the system as
indicated by the users.A self-protecting system will defend itself from accidental or malicious external attack. This
means being aware of potential threats and ways of handling those threats.

In achieving such self-managing objectives a system must be aware of its internal state (self-aware) and current
external operating conditions (environment-aware). Changing circumstances are detected through self-monitoring
and adaptations are made accordingly (self-adjusting) . As such, a system must have knowledge of its available
resources, its components, their desired performance characteristics,their current status, and the status of
nterconnections with other systems, along with rules and policies of how these may be adjusted. Such ability to
operate in a heterogeneous environment will require the use of open standards to enable global understanding and
communication with othersystems .These mechanisms are not independent entities; for instance, if an attack is
successful, this will include self-healing actions and a mix of self-configuration and self-optimisation;in the first
instance, to ensure dependability and continued operation of the system and, later, to increase the self-protection
against similar future attacks. Finally, these self-mechanisms should ensure there is minimal disruption to users,
avoiding significant delays in processing.

You might also like