autonomic computing (basics) presentation

15
Autonomic Computing Presented by:- Jaspreet Singh (07511502710)

Upload: jaspreet-singh

Post on 26-Jan-2015

110 views

Category:

Technology


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

Page 1: Autonomic Computing (Basics) Presentation

Autonomic Computing

Presented by:-Jaspreet Singh (07511502710)

Page 2: Autonomic Computing (Basics) Presentation
Page 3: Autonomic Computing (Basics) Presentation

Why Autonomic Systems ?

System and Application

Complexity Growth

Brittle, Unmanageable, Insecure

Technological advances

High Growth

More Complex Systems

Page 4: Autonomic Computing (Basics) Presentation

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.

Page 5: Autonomic Computing (Basics) Presentation

Four aspects of self-management often cited by IBM

Page 6: Autonomic Computing (Basics) Presentation

Self Healing

Page 7: Autonomic Computing (Basics) Presentation

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.

Page 8: Autonomic Computing (Basics) Presentation

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.

Page 9: Autonomic Computing (Basics) Presentation

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.

Page 10: Autonomic Computing (Basics) Presentation

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

Page 11: Autonomic Computing (Basics) Presentation

Autonomic Elements: Interactions

RelationshipsDynamic, ephemeral, opportunisticDefined by rules and constraintsFormed by agreement

May be negotiatedFull spectrum

Peer-to-peerHierarchical

Subject to policies

Page 12: Autonomic Computing (Basics) Presentation

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

Page 13: Autonomic Computing (Basics) Presentation
Page 14: Autonomic Computing (Basics) Presentation

• 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

Page 15: Autonomic Computing (Basics) Presentation

Thank You