Autonomic Computing (Basics) Presentation

Post on 26-Jan-2015

107 views 0 download

description

This is the presentation I made for my seminar on the topic Autonomic Computing, which describes the Computing systems that can adjust themselves and adapt to various changes, autonomic-ally.

Transcript of Autonomic Computing (Basics) Presentation

Autonomic Computing

Presented by:-Jaspreet Singh (07511502710)

Why Autonomic Systems ?

System and Application

Complexity Growth

Brittle, Unmanageable, Insecure

Technological advances

High Growth

More Complex Systems

Concept Derived from Biology

v Strategies based on biological systemsv Inspired by Autonomic Nervous System in the human body.

Defined as : - A self managing autonomous and ubiquitous computing

environment that completely hides its complexity, thus providing the user

with an interface that exactly meets his/her needs.

Four aspects of self-management often cited by IBM

Self Healing

Self Configuring

Current ComputingCorporate Data centers have multiple vendors and platforms. Installing, configuring and integrating systems is time consuming and error prone.

Autonomic ComputingAutomated confihuration of components and systems follows high level policies. Rest of system adjusts automatically and seamlessly.

Self Protecting

Anticipate, detect, identify and protect against attacks from anywhere.

- Defining and managing user access to all computing rsources.- Protecting against unauthorized resource access, e.g. SSL- Detecting intrusions and repoting as they occur.

Self Optimizing

Monitor and tune resources automatically

- support operating in unpredictable environment.- Efficient maximization of

resource utilization without human interference.

Dynamic resource allocation and management.

- Resource: Storage, databases, networks.

How it Works ?

Managed Element

ES

Monitor

Analyze

Execute

Plan

Knowledge

Autonomic Manager

Autonomic Elements: Structure

Fundamental atom of the architectureManaged element(s)

Database, storage system, server, software app, etc.

Plus one autonomic manager

Responsible for:Providing its serviceManaging its own behavior in accordance with

policiesInteracting with other autonomic elements

Autonomic Elements: Interactions

RelationshipsDynamic, ephemeral, opportunisticDefined by rules and constraintsFormed by agreement

May be negotiatedFull spectrum

Peer-to-peerHierarchical

Subject to policies

ReputationAuthority

Network

Registry

EventCorrelator

Database

MonitorServer

WorkloadManager

Server

Server

StorageStorage

Storage

Negotiator

Broker

Provisioner

Sentinel

Monitor

Aggregator

Registry

Monitor

BrokerSentinel

Arbiter PlannerWorkloadManager

Database

Network

Autonomic Systems: Composition of Autonomic Elements

• Solution of today’s increasing complexity in computing

science

Self-Management and dynamic adaptive behaviors

• Still challenges in diverse fields of science and

technology

– Autonomic behavior in one field of science

System managements, software engineering, etc.

– Needs for a abstraction and co-operation in relevant fields.

Autonomic computing is Solution of today’s increasing

complexity in computing science

Conclusion

Thank You