13-01-2011, 04:25 PM
final.ppt (Size: 848 KB / Downloads: 196)
Jotheeswaran.D
Outline
Introduction
Definition’s
Growing Complexity
Autonomic Computing
Architecture concepts.
Architecture details.
Autonomic Computing Research Issues and Challenges
Conclusion
References
Introduction
IT organizations have encountered growing challenges in the management and maintenance of large scale distributed computing systems.
Researchers investigate new ideas to address the problems created by IT complexity.
One such idea is Autonomic Computing (AC). Autonomic Computing Systems
Definitions
Autonomic computing system would control the functioning of computer applications and systems without input from the user.
Autonomic 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.
Evolution
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 self-managing characteristics of distributed computing resources, adapting to unpredictable changes whilst hiding intrinsic complexity to operators and users.
Properties of Autonomic Computing
It consists of:
Self-Configuration,
Self-Healing,
Self-Optimization,
Self-Protection
And so on.
Self-Configuration
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.
Self-Healing
Discover, diagnose and react to disruptions without disrupting the service environment
Fault components should be :
Detected,
Isolated,
Fixed,
reintegrated
Self-Optimization
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.
Self-Protection
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
Architecture concepts
Autonomic computing system
A computing system that senses its operating environment.
Models its behavior in that environment.
And takes action to change the environment or its behavior.
Architecture details
Autonomic Manager
Implementation that automates some management function and externalizes this function according to the behavior defined by management interfaces.
Architecture details
Top-level autonomic manager:
Business decision-making
Policy and service levels
The Problem of growing complexity
Self-Management,
It means different things in different fields.
The number of computing devices in use is forecast to grow at 38% per annum.
The average complexity of each is increasing.