Anda di halaman 1dari 21

The Vision of

Autonomic Computing

Presented By:


Introduction to Autonomic Computing

Autonomic Computing is developed to realize a computing and software system and applications that can manage themselves

Complexity of information technology

Present-day IT environments are complex, heterogeneous in terms of software and hardware from multiple vendors

An Autonomic Solution
This complexity is beyond that human can handle

Even though we are moving along this direction, but is there any systematic way of addressing this issue?
The Answer is YES

By Autonomic Computing
Initiative Taken By IBM

IBM`s Vision of Autonomic computing

In 2001, Under the guidance of

Mr. Paul Horn(Senior vice president of IBM) IBM took an initiative to design and build computing systems capable of running themselves , adjusting to varying circumstances, and preparing their resources to handle the work loads and administrator `s Goals EFFICIENTLY.

The Vision was to develop an:

Intelligent open systems that: Manage complexity Know themselves Continuously tune themselves Adapt to unpredictable conditions Prevent and recover from failures Provide a safe environment

The Vision of Autonomic computing

Self-managing computing systems
Follow administrators and users high-level goals Manage themselves

Autonomic System and computing:

Named After Autonomic Nervous System. Principle similar to Autonomic Nervous System

Controls autonomous (involuntary) functions of the body.

Self-Management of Autonomic Systems

Changing components

External conditions
Hardware/software failures

Ex. Component upgrade

Continually check for component upgrades Download and install Reconfigure itself Run a regression test When it detects errors, revert to the older version

Four Aspects of Self-Management

Automated configuration of components. Registering functionalities for other components to adjust.

Capability to discover, diagnose and react to disruptions. Main objective: to maximize availability and reliability of system.

Flow Chart of Model Based Autonomic Computing Systems

Four Aspects of Self-Management

Capability to maximize resource allocation. Utilization for requirements of users.

Capability of establishing trust.
Anticipate, detect, identify and protect against attacks from anywhere.

Other Characteristics of Autonomic Systems Self-aware

System is aware of its internal state.

System is aware of its execution environment.

System is able to operate in an heterogeneous environment.

System is able to anticipate the optimized resources needed.

Composition of Autonomic Elements

Autonomic elements will

Internal behavior Relationships with other

Autonomic Manager Analyze Plan

autonomic elements




Autonomic element will

consist of
Managed elements

Sensors Element


Hardware/software resource , CPU , Printer , etc Monitoring the managed elements and external env.

An Autonomic Element

Autonomic manager

Architecture of Autonomic System

Managed System
A collection of interconnected


Policy Repository
Policies are used to specify the self

management behavior

Multi-Agent Feedback Loop

(MAFL) heals the managed system and heals itself

Control Loop of Autonomic Elements


Autonomic Manager contains a

continuous Control loop that monitors activities and takes actions to adjust the system to meet business objectives.

Autonomic managers

learn from past experience to build action plans.

Relationships Among Autonomic Elements

Relationships among autonomic elements
Based on agreements

established/maintained by autonomic elements

Governed by policies Give rise to robustness,

and self-management of system

Policy Management of Autonomic Computing

Policy Management for Autonomic Computing (PMAC) Purpose: Providing a Policy management infrastructure Automating what administrators do today Administrators follow written policies With autonomic, autonomic managers follow machinereadable policy.

Autonomic Manager Selects policies, evaluates policies, and provides decisions to the managed element in order to manage its behavior.

More Challenges
Autonomic System challenges
Self-configuration in large-scale application. Problem localization and automated remediation.
Self-protecting against active threats specific types of threats.

Recent success of Autonomic Computing

IBMs SMART (Self-Managing And Resource Tuning) project aims to make DB2 selfmanaging,

i.e. autonomic

1. Decrease the total cost of ownership and penetrate new markets. 2. SMART features will ease administrative tasks such as initial deployment, system maintenance, problem determination, and ensuring system availability and recovery.

Conclusion of Autonomic Computing

Autonomic computing is
Solution of todays increasing complexity in computing science.
Self-Management and dynamic adaptive behaviors

Still challenges in diverse fields of science & technology

Autonomic behavior in one field of science Needs for a abstraction and co-operation in relevant fields

Autonomic Computing Portal

IEEE International Conference on Autonomic Computing

IEEE Task Force on Autonomous and Autonomic Systems

Autonomic computing: cooperative or competition MAS
IEEE Computer, January 2003