02-04-2011, 12:57 PM
PRESENTED BY:
RAHUL KUMAR JENA
autonomic computing pptrahul.ppt (Size: 5.53 MB / Downloads: 108)
What is Autonomic Computing?
• Autonomic Computing is an approach to address the complexity and evolution problems in software systems
• It is a software system that operates on its own or with minimum human intervention
• The term Autonomic is derived from the human body’s Autonomic Nervous System , which controls key functions without our conscious awareness or involvement
Present-day IT environments are complex, heterogeneous in terms of software and hardware from multiple vendors
There is every reason to believe that we are in such a threshold right now in computing
The vision for Autonomic computing
Elements in Autonomic Computing
• Manage complexity
• Know themselves
• Continuously tune themselves
• Adapt to unpredictable conditions
• Prevent and recover from failures
• Provide a safe environment
Autonomic computing:
• term coined by IBM in 2001
• To build self managing computing systems to overcome rapidly growing complexity problem
Anticipates computer system needs & resolves
Problems –with minimal human intervention
Self-managing systems that deliver:
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.
Architectural blueprint for building autonomic systems
The components & functions of a single
Autonomic Manager referred to as “MAPE Loop”supplemented by knowledge base
Management using MAPE:
– An autonomic manager monitors instrumentation data from multiple sensors in a system
– Analyzing the gathered information
– Planning and executing based on information
AUTONOMIC ELEMENT
It is the Fundamental atom of the architecture
– Managed element(s)
– Autonomic manager
RAHUL KUMAR JENA
autonomic computing pptrahul.ppt (Size: 5.53 MB / Downloads: 108)
What is Autonomic Computing?
• Autonomic Computing is an approach to address the complexity and evolution problems in software systems
• It is a software system that operates on its own or with minimum human intervention
• The term Autonomic is derived from the human body’s Autonomic Nervous System , which controls key functions without our conscious awareness or involvement
Present-day IT environments are complex, heterogeneous in terms of software and hardware from multiple vendors
There is every reason to believe that we are in such a threshold right now in computing
The vision for Autonomic computing
Elements in Autonomic Computing
• Manage complexity
• Know themselves
• Continuously tune themselves
• Adapt to unpredictable conditions
• Prevent and recover from failures
• Provide a safe environment
Autonomic computing:
• term coined by IBM in 2001
• To build self managing computing systems to overcome rapidly growing complexity problem
Anticipates computer system needs & resolves
Problems –with minimal human intervention
Self-managing systems that deliver:
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.
Architectural blueprint for building autonomic systems
The components & functions of a single
Autonomic Manager referred to as “MAPE Loop”supplemented by knowledge base
Management using MAPE:
– An autonomic manager monitors instrumentation data from multiple sensors in a system
– Analyzing the gathered information
– Planning and executing based on information
AUTONOMIC ELEMENT
It is the Fundamental atom of the architecture
– Managed element(s)
– Autonomic manager