Professional Documents
Culture Documents
The Vision of Autonomic Computing
The Vision of Autonomic Computing
Jeffrey O. Kephart, David M Chess IBM Watson research Center IEEE Computer, Jan. 2003 :
KAIS T
Contents
Introduction Autonomic option Self-management Architectural considerations Engineering challenges Scientific challenges Conclusion
2 / 13
Introduction
In 2001, IBM released a manifesto
Software complexity crisis
Architects cannot anticipate interactions among components Install, configure, optimize, maintain and merge
3 / 13
Autonomic option
Autonomic computing
Named after autonomic nervous system Systems can manage themselves according to an administrators goals Self-governing operation of the entire system, not just parts of it New components integrate as effortlessly as a new cell establishes itself in the body
First step
Examine the vision of autonomic computing
4 / 13
Self-management (1/2)
Self-management
Changing components
External conditions
Hardware/software failures
5 / 13
Self-management (2/2)
Four aspects of self-management
Self-configuration
Configure themselves automatically
High-level policies (what is desired, not how)
Self-optimization
Hundreds of tunable parameters Continually seek ways to improve their operation
Self-healing
Analyze information from log files and monitors
Self-protection
Malicious attacks Cascading failures
6 / 13
Autonomic manager
Monitoring the managed elements and external env.
7 / 13
Hard-wired relationships will evolve into flexible relationships that are established via negotiation
8 / 13
9 / 13
Location
Find input services that autonomic element needs
Termination
10 / 13
Goal specification
Humans provide the goal and constraints The indirect effect of policies Ensure that goals are specified correctly in the first place
Autonomic systems will need to protect themselves from input goals that are inconsistent, implausible, dangerous, or unrealizable
11 / 13
Scientific challenges
Behavioral abstractions and models
Mapping from local behavior to global behavior is a necessary
Inverse relationship
12 / 13
Conclusion
Autonomic computing systems manage themselves according an administrators goals.
We believe that it is possible to meet the grand challenge of autonomic computing without magic and without fully solving the AI problem.
13 / 13