ANKITA GHATORIYA HIMANI KOTHARI SHRUTI RANE · 2012-03-29 · HIMANI KOTHARI SHRUTI RANE ... Level...
Transcript of ANKITA GHATORIYA HIMANI KOTHARI SHRUTI RANE · 2012-03-29 · HIMANI KOTHARI SHRUTI RANE ... Level...
AUTONOMIC COMPUTING is the new trend in self-managed computing systems that configures, heal, protect themselves and adapt to the user's needs automatically.
The idea drives from autonomic nervous system of the human body that helps controlling the entire system
The term “autonomic” comes from an analogy to the autonomic central nervous system in the human body, which adjusts to many situations automatically without any external help.
Autonomic computing is an approach to self-managed computing systems that will work independently, without human intervention.
“Intelligent” open systems that: Manage complexity Know themselves Continuously tune themselves Adapt to unpredictable conditions Prevent and recover from failures Provide a safe environment
4
Focus on business, not infrastructure
Providing customer value Increased return on IT investment Improved resiliency and quality of service Accelerated time to value
6
Manual Autonomic
Ben
efit
sS
kill
sC
har
acte
rist
ics
ManagedLevel 2
PredictiveLevel 3
AdaptiveLevel 4
AutonomicLevel 5
BasicLevel 1
Multiple sources of
system generated
dataRequires
extensive, highly skilled
IT staff
Basic Requirement
s Met
7
Manual Autonomic
Ben
efit
sS
kill
sC
har
acte
rist
ics
BasicLevel 1
PredictiveLevel 3
AdaptiveLevel 4
AutonomicLevel 5
Multiple sources of
system generated
dataRequires
extensive, highly skilled
IT staff
Basic Requirement
s Met
ManagedLevel 2
Consolidationof data and
actions through
managementtools
IT staffanalyzes andtakes actions
Greater system
awarenessImproved
productivity
8
Manual Autonomic
Ben
efit
sS
kill
sC
har
acte
rist
ics
BasicLevel 1
ManagedLevel 2
AdaptiveLevel 4
AutonomicLevel 5
Multiple sources of
system generated
data
Requires extensive,
highly skilled IT staff
Basic Requirements
Met
Consolidationof data and
actions through
managementtools
IT staffanalyzes andtakes actions
Greater system
awarenessImproved
productivity
PredictiveLevel 3
Systemmonitors, correlates
and recommends
actions
IT staffapproves and
initiates actions
Reduced dependency
on deep skillsFaster/better
decision making
9
Manual Autonomic
Ben
efit
sS
kill
sC
har
acte
rist
ics
BasicLevel 1
ManagedLevel 2
PredictiveLevel 3
AutonomicLevel 5
Multiple sources of
system generated data
Requires extensive,
highly skilled IT staff
Basic Requirements
Met
Consolidationof data and
actions through
managementtools
IT staffanalyzes andtakes actions
Greater system
awarenessImproved
productivity
Systemmonitors,
correlates and recommends
actions
IT staffapproves and
initiates actions
Reduced dependency on
deep skillsFaster/better
decision making
AdaptiveLevel 4
System monitors, correlates and takes
action
IT staff manages
performance against SLAs
Balanced human/system
interactionIT agility and
resiliency
10
Manual Autonomic
Ben
efit
sS
kill
sC
har
acte
rist
ics
BasicLevel 1
ManagedLevel 2
PredictiveLevel 3
AdaptiveLevel 4
Multiple sources of
system generated data
Requires extensive,
highly skilled IT staff
Basic Requirements
Met
Consolidationof data and
actions through
managementtools
IT staffanalyzes andtakes actions
Greater system
awarenessImproved
productivity
Systemmonitors,
correlates and recommends
actions
IT staffapproves and
initiates actions
Reduced dependency on
deep skillsFaster/better
decision making
System monitors,
correlates and takes action
IT staff manages
performance against SLAs
Balanced human/system
interactionIT agility and
resiliency
AutonomicLevel 5
Integrated components dynamically managed by
business rules/policies
IT staff focuseson enabling
business needs
Business policy drives IT
managementBusiness agility and resiliency
12
An autonomic manager contains a continuous control loop that monitors activities and takes actions to adjust the system to meet business objectives
Autonomic managers learn from past experience to build action plans
Managed elements need to be instrumented consistently
Knowledge
Analyze Plan
Monitor Execute
Element
Sensors Effectors
The autonomic computing control loop
CORE BUILDING BLOCKS FOR AN CORE BUILDING BLOCKS FOR AN OPEN ARCHITECTUREOPEN ARCHITECTURE
15
The control loop::
• collects information
• analyzes data
• finds a solution if needed
• executes actions accordingly
Composite resources tied to business decision-making
Composite resources decision-making, e.g., cluster servers
Resource elements managing themselves
16
Based on a distributed, service-oriented architectural approach, e.g., OGSAEvery component provides or consumes servicesPolicy-based management
Autonomic elementsMake every component resilient, robust, self-managingBehavior is specified and driven by policies
Relationships between autonomic elements Based on agreements established and maintained by
autonomic elementsGoverned by policiesGive rise to resiliency, robustness, self-management of
system
19
21
Directory Directory and Security and Security
ServicesServicesExistingExisting
ApplicationsApplicationsand Dataand Data
BusinessBusinessDataData
DataDataServerServer
WebWebApplicationApplication
ServerServer
Storage AreaStorage AreaNetworkNetwork
BPs andBPs andExternalExternalServicesServices
WebWebServerServer
DNSDNSServerServer
DataData
Dozens of systems and applications
Hundreds of components
Thousands of tuning
parameters
22
Operational speed too slowIT flexibility too limited
Operational cost too high, efficiency too low
Management of complex, heterogeneous environmentstoo hard
The inability to manage the infrastructure seamlessly
IT asset utilization is way too low
Swamped by the proliferation of technology and platforms to support
Privacy, security and business continuity
26
InternetInternet
Appliance Appliance ServersServers
Web Web Application Application
ServersServersData and Data and
Transaction Transaction ServersServers
Internet/Internet/ExtranetExtranet
Business Business PartnersPartners
Self-tuning, end-to-end Self-tuning, end-to-end performance managementperformance management
Dynamic allocation of network resourcesDynamic allocation of network resources Workload balancing & routingWorkload balancing & routing Cross platform reportingCross platform reporting Policy-based for various classes of users & Policy-based for various classes of users &
applicationsapplications
Heterogeneous, distributed components working together
27
Automate incident responseProtect systems and dataHelp prevent service disruptions
Risk MgrIDS Rules
Event Database
CorrelationEngine
Intrusion Detection System (IDS)
RouterWebServer
Firewall
ApplicationServer Intrusion
Detection
InternetIntranet
RiskManagerSecurity Event
ApplicationServer
"The Tivoli security management software portfolio is helping our clients extend their businesses to the
Internet while providing security and privacy..."Mark Ford, Principal
Deloitte & Touche
Rapid / automated analysisof complex situations
More responsive, Real-time system
Scaled power, storage and costs
Full use of idle processing power
Fewer system or network errors due to self-healing.
Realize the vision of ennoblement by shifting available resources to higher-order business
Achieving end-to-end service level management
As future researches, the following topics can be proposed in autonomic distributed computing domain:
Performance evaluation of applying the autonomic behavior in a distributed computing system model.
Designing an autonomic manager in multi-layer P2P form, so that autonomic behavior and management information as a knowledge base are stored in separated layers.
Studying languages, which develop autonomic management behavior in a distributed computing environment.
Implementing a self-healing system in a virtual organization