Anda di halaman 1dari 21

The Vision of

Autonomic Computing

Presented By:

VIKRANT SHARMA 1RG06IS056

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


Self-management
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


Self-configuring:
Automated configuration of components. Registering functionalities for other components to adjust.

Self-healing:
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

Self-optimizing:
Capability to maximize resource allocation. Utilization for requirements of users.

Self-protecting:
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.

Context-aware
System is aware of its execution environment.

Open
System is able to operate in an heterogeneous environment.

Anticipatory
System is able to anticipate the optimized resources needed.

Composition of Autonomic Elements


Autonomic elements will

manage
Internal behavior Relationships with other

Autonomic Manager Analyze Plan

autonomic elements

Monitor

Knowledge

Execute

Autonomic element will

consist of
Managed elements

Sensors Element

Effectors

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

components

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


An

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

Features
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

Bibliography
Autonomic Computing Portal
http://www.autnomiccomputing.org.

IEEE International Conference on Autonomic Computing


http://www.autonomic-conference.org

IEEE Task Force on Autonomous and Autonomic Systems


http://tab.computer.org/aas

Autonomic computing: cooperative or competition MAS


http://www.research.ibm.com/autonomic http://www.autonomic-conference.org
IEEE Computer, January 2003

THANK YOU