View
217
Download
0
Category
Tags:
Preview:
Citation preview
1
Autonomic Computing
© 2002 IBM Corporation
Autonomic Computing:Launching New Technologies forSelf-Managing Systems
Catherine Pleil, Program DirectorAC Customer/Partner Programs
www.ibm.com/autonomic
2
Autonomic Computing
© 2002 IBM Corporation
Agenda
Autonomic Computing Concepts
Current offerings
Architecture Framework
Autonomic Core Capabilities
Summary
3
Autonomic Computing
© 2002 IBM Corporation
xOn Demand EraOn Demand Era
Responsive in real-time
Variable cost structures
Focused on what’s core and differentiating
Resilient around the world, around the clock
IntegratedOpenVirtuala
4
Autonomic Computing
© 2002 IBM Corporation
Complex heterogeneous infrastructures are a reality!
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
5
Autonomic Computing
© 2002 IBM Corporation
Frees your business to focus on business, not
infrastructure
What Is The Autonomic Computing Vision?
“Intelligent” open systems that…
Manage complexity
“Know” themselves
Continuously tune themselves
Adapt to unpredictable conditions
Prevent and recover from failures
Provide a safe environment
6
Autonomic Computing
© 2002 IBM Corporation
Increased return on IT investment (ROI) Lower administrative costs
Improved utilization of assets
Free up IT skills to address business goals
Improved resiliency: Quality of Service (QoS) Reduced downtime
Improved security
Increased performance
Accelerated implementation of new capabilities: Time to Value (TTV) Faster and more accurate installation of new capabilities
Reduced test cycles
How Does Autonomic Computing Help Customers?
7
Autonomic Computing
© 2002 IBM Corporation
Autonomic Computing: Self-managing systems
Increased Responsiveness
Adapt to dynamically changing environments
Business Resiliency
Discover, diagnose, and act to prevent disruptions
Operational Efficiency
Tune resources and balance workloads to maximize use of IT resources
Secure Information and Resources
Anticipate, detect, identify, and protect against attacks
8
Autonomic Computing
© 2002 IBM Corporation
DB2: config advisor, design advisor
Lotus: policy-based client config, one-stop admin
Rational: Team unifying platform
Tivoli: configuration manager, identity manager
WebSphere: hot redeploy, dynamic reloading
eServer/TotalStorage: Dynamic service level attainment Intelligent Resource Director TotalStorage Virtualization
DB2: health monitor, automatic index reorganization, recovery expert, backup
Lotus: replication of DB fixes, health monitoring, failover
Rational: Functional and performance testing
Tivoli:: enterprise console, switch analyzer, NetView, business systems manager
WebSphere: log adapter, log & trace analyzer, first failure data capture, Hot standby
eServer/TotalStorage: Business continuance, Health Monitoring, FAStT
DB2: query compiler, auto query parallelism
Lotus: Performance monitoring, workload based session switching, clustering
Rational: Developer testing
Tivoli: service level advisor, workload scheduler for applications
WebSphere: server allocation
eServer/TotalStorage: Define “on the fly”Workload ManagerVirtual Tape Server
DB2: fine grain privileges & authorization scheme, integration with RACF, built in audit trace
Lotus: ECL (execution control list), security events logged, denial of service attack prevention
Rational: Change management
Tivoli: storage manager, access manager, identity manager, privacy manager for e-business
WebSphere: detection of denial of service attacks
eServer/TotalStorage: Safeguard assets, Intrusion Detection, Enterprise Storage Server
Autonomic capabilities are available today
9
Autonomic Computing
© 2002 IBM Corporation
Manual Autonomic
Ben
efi
tsS
kill
sC
har
acte
rist
ics
BasicLevel 1
ManagedLevel 2
PredictiveLevel 3
AdaptiveLevel 4
AutonomicLevel 5
Autonomic Computing Deployment Model
Multiple sources of
system generated data
Requires extensive,
highly skilled IT staff
Basic Requirements
Addressed
Consolidationof data and
actions through
managementtools
IT staffanalyzes andtakes actions
Greater system awareness
Improved productivity
Systemmonitors,
correlates and recommends
actions
IT staffapproves and
initiates actions
Reduced dependency on
deep skills
Faster/better decision making
System monitors,
correlates and takes action
IT staff manages performance against SLAs
Balanced human/system
interaction
IT agility and resiliency
Integrated components dynamically managed by
business rules/policies
IT staff focuseson enabling
business needs
Business policy drives IT
management
Business agility and resiliency
Evolution, not revolution
10
Autonomic Computing
© 2002 IBM Corporation
Autonomic Computing Adoption Model Offering
Identifies where IBM and business partners are in the process of rolling out AC features in their products Identifies gaps in today’s products & offerings Identifies specific ways to fill these gaps and move the
product plans forward Key Elements
Autonomic Computing Product Database ITS Autonomic Readiness Engagement
Illustrates the likely stages of adoption and charts the progress towards Autonomic Computing Identifies a staged progression as an element or system delivers increasing
autonomic functionality Refinement to the 5 levels of Automation Based on the AC architecture: MAPE Loop
Identifies where customers are in the AC adoption curve Assessment based on IT service flows (ITIL) - takes into account what set of
IT tasks is being analyzed Helps customers identify how they can move forward on the adoption curve
11
Autonomic Computing
© 2002 IBM Corporation
Architecture Framework
Common Autonomic construct for all system elements
Distributed components and systems integrated as one virtual operating system
Web Services Interfaces to elements
Web Services
System Mgmt Database
ISVSolutions
Servers Storage Network
Customer Applications
Application Servers
OGSAMeta OS Services
Industry standards arekey to the success of
Autonomic Computing
A Holistic Approach to Autonomic Computing
Architecture Framework
12
Autonomic Computing
© 2002 IBM Corporation
Autonomic computing standards strategy
"While independent in its ability to manage itself, an autonomic computing system must function in a heterogeneous world and implement open standards – in other words, an autonomic computing system cannot, by definition, be a proprietary solution."
Paul Horn, autonomic computing: IBM's Perspective on the State of Information Technology, IBM 2001
"While independent in its ability to manage itself, an autonomic computing system must function in a heterogeneous world and implement open standards – in other words, an autonomic computing system cannot, by definition, be a proprietary solution."
Paul Horn, autonomic computing: IBM's Perspective on the State of Information Technology, IBM 2001
To enable autonomic computing architectural framework
• Common APIs, protocols, taxonomy for interoperability across elements
• Instantiation through technology and reference implementations
13
Autonomic Computing
© 2002 IBM Corporation
Core building blocks for an open architecture
An autonomic element contains a continuous control loop that monitors activities and takes actions to adjust the system to meet business objectives
Autonomic elements 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
14
Autonomic Computing
© 2002 IBM Corporation
Autonomic Computing: The control loop in action
Single component or environment
Total system environment comprising autonomic
infrastructure
USER RESPONS
E TIMEAVAILABLERESOUR
CE
BUSINESS SLA
POLICY
15
Autonomic Computing
© 2002 IBM Corporation
On
dem
and
op
era
ting
env
ironm
ent
Autonomic core capabilities
Products delivering autonomic features
Business policy
IntegratedOpen Virtualized
Core technologies enable autonomic computing
“People make mistakes when they are under pressure. Autonomic computing holds the most promise in helping administrators reduce human error and improve data integrity.” —Andrew Hall, President
16
Autonomic Computing
© 2002 IBM Corporation
Core Autonomic Technologies
Element
Monitor
Analyze
Sensors
Execute
Effectors
Plan
Knowledge
Autonomic computing Autonomic computing control loopcontrol loop
Autonomic Computing core technologies innovation provides building blocks that enable key
on-demand capabilities
Self-Healing/Problem Determination
Solution change manager
Unified Policy Management
Common Integrated System Console
Autonomic Management Engine
Heterogeneous workload managementTivoli Intelligent
Orchestrator
17
Autonomic Computing
© 2002 IBM Corporation
Consistent methodology for creating software packages
Pre-checking dependencies (hardware, OS, software, configuration, etc.)
Install, update, fix, uninstall, repair, rollback, commit the package
Configuring software packages Verifying the deployment so the software is
ready to use
Solution Change Manager
ArchitectureArchitecture Data model of an installation
package Interfaces of components to
process this data
Establishes a framework by which products can define installable units in a consistent manner setting the stage for products and solutions to define installable packages with required dependency validation that spans traditional product boundaries making it easier to deploy and manage solutions consistently across complex IT environments.
Customer pain point:Difficulty of deployment in complex systems
18
Autonomic Computing
© 2002 IBM Corporation
Solution Change Manager provides the technology for managing change through the lifecycle of the solution
ToolingTooling
Create Application Components and descriptors
Deploy Application Components
ChangeChangeManagerManager
Deploy pre-reqs (as part of Package)
Analyze Dependencies
Create Solutions/Packages
Create Updates
Touchpoint enabled middleware and OS
Install
Update
Install
Product
Install
19
Autonomic Computing
© 2002 IBM Corporation
Value: Reduced time spent in problem
analysis
Central point of interaction with multiple data sources
Introduces standard interfaces and formats for logging and tracing
Correlated views of data
Customer pain point:Difficulty in analyzing problems in multi-component systems
Log and Trace Tools for Problem Determination
Analysis Engine
Data Exploiters
Data Producers
ISC
StandardInterface
LoggingAgent
Common situations and data model
BLog
Embedded adapter
....
Data Store
LoggingAgent
Common situations and data model
eServer
Log
Embedded adapter
LoggingAgent
Common situations and data model
ALog
Embedded adapter
Collector Collector....
Parser
Parser
Parser
Viewer....
CBE submitted to OASIS in August
20
Autonomic Computing
© 2002 IBM Corporation
Value: One consistent user interface
across product portfolio
Common runtime infrastructure and development tools based on industry standards, component reuse
Provides a presentation framework for other autonomic core technologies
...n
Customer pain point:Complexity of operations
Standards-based: J2EE, JSR168
Integrated Solutions Console for Common System Administration
21
Autonomic Computing
© 2002 IBM Corporation
Value: Root cause analysis for
IT failures - not just surfacing symptoms
Server level correlation of multiple IT systems
Applies intelligent, automated corrective action
Customer pain point:Difficult to determine problem’s root cause required to take corrective action
Res. Model Res. Model Res. Model
Problem Analyzer
Problem Aggregator
Problem Correlator
AutonomicAction
Manager
Resource Model Engine
Resource Model Builder
LocalDataStore
Web Health Console
Provider Layer
JMX SNMP WMIPM
ICIM …
Log
Operating System Resource Models
Standards-based: CIM, SNMP, WMI, JMX
Autonomic Management Engine
22
Autonomic Computing
© 2002 IBM Corporation
Policy based Provisioning/Orchestration
Value: Deploy a complete application
environment in minutes, rather than days.
Repurpose computing resources to support uses like application staging, load-testing and support of anticipated peaks in application demand.
Reduce the total number of servers you need by pooling similar servers, which can then be used to provision application servers and be shared among multiple applications.
Customer pain point: Infrastructure provisioning, capacity management, and service-level delivery across the automation environment
Think Dynamics
23
Autonomic Computing
© 2002 IBM Corporation
Autonomic Computing Toolkit Value
Integrates autonomic technology elements to demonstrate solution value
Helps developers quickly embed AC technologies, which fit the overall AC architecture and are standards based
Accelerates adoption of autonomic core technologies by making them available through easily accessible and supported packages
Proliferates IBM’s approach to autonomic computing
Helps drive industry standards
The Autonomic Computing Toolkit is a package of technologies, usage scenarios, development tools, and documentation to help jump start development by making it easier to add autonomic capabilities to products & offerings.
24
Autonomic Computing
© 2002 IBM Corporation
AC Toolkit Components
R1
Rx Pac
kagi
ng a
nd In
stal
latio
n
Ratio
nal X
DE
Autonomic Computing Toolkit
ToolkitWebsite
Packaging Sets
Licensing Rules
On-Line Help
Support Tiers
Whitepapers
Specifications
User’s Guides
Installation Guides
Customization Guides
Tutorials
Exploiter’s GuidesResource ModelBuilder
Adapter RuleBuilder
Log and TraceAnalyzer
Integrated Solutions ConsoleToolkit
Solution Installation andDeployment Tools
Generic LogAdapter for AC
Integrated SolutionsConsole
Solution Installationand Deployment
Policy Management
Other AC PluggableComponents
eg, Analysis Engines
Policy ManagementTools
Updates to supportPolicy Management
Updates to includeadditional platforms
Technologies ScenariosToolsInformation &
Documentation
InternalIBM
ExternalISV
ProblemDetermination(Self-Healing)
AutomatedInstallation
(Self-Configuring)
Self-Optimizing andSelf-Protecting
AutonomicManagement Engine
Tools are Eclipse-based !
25
Autonomic Computing
© 2002 IBM Corporation
Call to Action for Partners
Get enabled on IBM platforms and middleware so you can exploit our autonomic computing functionality
Support open standards that are key to autonomic computing
Check out our core technologies as they become available on our Autonomic Computing alphaWorks zone: www.alphaworks.ibm.com/autonomic
Utilize our Autonomic Computing Toolkit - Now available!
Join our AC partner initiative: www.ibm.com/autonomic
Recommended