You are on page 1of 22

JASEELA FARZANA.P.

A 820

   

Introduction Definitions Growing Complexity Autonomic Computing  Architecture concepts.  Architecture details. Autonomic Computing Research Issues and Challenges Conclusion References

  

IT

organizations have encountered growing challenges in the management and maintenance of large scale distributed computing systems. investigate new ideas to address the problems created by IT complexity. such idea is Autonomic Computing (AC). Autonomic Computing Systems

Researchers

One

Billing

VHE SIP Proxy Server Signalling WAP Accounting Gateway

Satellite

Context-aware information Centre

Core Network

Broadcast Networks (DAB, DVB-T)

CDMA, GSM, GPRS

4G

access operator ISP ASP

corporation

Autonomic Computing

IP-based micro-mobility

Bluetooth Zigbee DMB

WiBro, HSDPA Camera

Wireless M-banking LANs Navigation

MP3

Cam

 Autonomic

computing system would control the functioning of computer applications and systems without input from the user. computing and networking aim basically at automating the management (administration) of network and software infrastructures in order to decrease human interventions andassociated costs, enhance dependability and security, and adapt performance to varying workloads.

 Autonomic

 Autonomic Computing is an initiative started by IBM in 2001.  Its ultimate aim is to develop computer systems capable of self-management, to overcome the rapidly growing complexity of computing systems management, and to reduce the barrier that complexity poses to further growth.  The autonomic computing refers to the selfmanaging characteristics of distributed computing resources, adapting to unpredictable changes whilst hiding intrinsic complexity to operators and users.

 It

consists of: Self-Configuration, Self-Healing, Self-Optimization, Self-Protection And so on.

 Adapt

automatically to the dynamically changing environment  Internal adaptation Add/remove new components (software) Configures itself on the fly  External adaptation Systems configure themselves into a global infrastructure.

 Discover,

diagnose and react to disruptions without disrupting the service environment  Fault components should be : Detected, Isolated, Fixed, reintegrated

 Monitor

and tune resources automatically Support operating in unpredictable environment. Efficiently maximization of resource utilization without human intervention.  Dynamic resource allocation and workload management Resource: Storage, databases, networks For example, Dynamic server clustering.

 Anticipate,

detect, identify and protect against attacks from anywhere Defining and managing user access to all computing resources. Protecting against unauthorized resource access, e.g. SSL Detecting intrusions and reporting as they occur

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

 Autonomic
A

computing system

computing system that senses its operating environment.  Models its behavior in that environment.  And takes action to change the environment or its behavior.

Autonomic Manager  Implementation that automates some management function and externalizes this function according to the behavior defined by management interfaces.
Sensors Analyze Monitor ffectors Plan xecute

Knowledge Autonomic Manager

Data

Sensors

ffectors

Action

Resource Manager

Manageability Interface

Managed lement

 Top-level

autonomic manager: Business decision-making Policy and service levels


Hierarchical Autonomic Systems

 Self-Management,

It

means different things in different fields.

 The

number of computing devices in use is forecast to grow at 38% per annum. average complexity of each is increasing.

 The

     

Very large scales  Million of entities Ad hoc (amorphous) structures/behaviors  p2p/hierarchical architecture Dynamic  Entities join, leave, move, change behavior Heterogeneous  Capability, connectivity, reliability, guarantees, QoS Unreliable  Components, communication Lack of common/complete knowledge  Number, type, location, availability, connectivity, protocols, semantics, etc.

Conceptual:  Defining models for controlling and implementing autonomic behavior.  Adapting classical models and theories for machine learning, optimization.  Designing statistical models of large networked systems Architecture:  Implementation of robust and predictable autonomic behaviors.  IT will be constructed from autonomic elements that manage their internal behavior

Middleware:  Implement reliable and robust middleware to allow autonomic entities to discover, message, and trust each other.  Autonomic systems/applications will require autonomic elements to identify themselves Application:  Creation of frameworks to allow systems and applications that are capable of managing themselves.  Used to develop the autonomic applications

Summary  Autonomic Computing Self-management system without humans intervention Solution for large-scale and complexity of the distributed systems  Architecture Self-management: Self-configuration, Self-healing, Self-protection, Self-optimization  Autonomic Manager Managed resource Manageability interfaces sensor, effector Monitor, analyze, plan, execute

 IBM

Corporation: An architectural blueprint for autonomic computing. White Paper, (2003)  Wikipedia.org, http://en.wikipedia.org/wiki/Autonomic_ computing/  IBM Autonomic Computing Website, http://www.ibm.com/autonomic/  IEEE International Conference on Autonomic Computing http://www.autonomic-conference.org

You might also like