Title: Autonomia: An Autonomic Control and Management Environment
1Autonomia An Autonomic Control and Management
Environment
- Salim Hariri
- Internet Technology Laboratory
- University of Arizona
- Tele (520) 621-4378
- Www.ece.arizona.edu/hpdc
2Outline
- Motivation and objectives
- Autonomia and M S Environment
- Autonomia Architecture
- Network Vulnerability Analysis Toolset
- Interoperability Test Framework
- Discussion
3Faster/Smaller/Cheaper Obsession
4(No Transcript)
5Unmanageable and Insecure System Complexity
- Explosion growth in information and integration
technology (billions of devices) - Ubiquitous Access to information through PCs,
PDAs, Cells, smart appliances, etc. (millions of
users) - Severe shortage in skilled IT workers (hundreds
of thousands in US) will increase 100 in the
next six years - Bottom Line
- The increasing system complexity is reaching a
level beyond human ability to manage and secure
6Information Technology and Biology Convergence
- Without requiring
- our conscious
- when we run, it increases
- our heart and breathing rate
7Autonomic Computing New Era of Computing
- Its time to design and build computing systems
capable of running themselves, adjusting to
varying circumstances, and preparing their
resources to handle most efficiently the
workloads we put upon them. They must anticipate
needs and allow users to concentrate on what they
want to accomplish - Paul Horn, IBM
8AUTONOMIA An Autonomic Control and Management
- Provide dynamically programmable control and
management services to support the development
and deployment of smart (intelligent)
applications - Provide automated performance and fault tolerant
support for smart applications - Provide automated deployment, registration,
discovery of components - Provide automated configuration of applications
and system resources - Provide secure, open computing environment
9Application Management Editor
Users Application
AME Parser
AIK Repository
AMS
Event Server
Autonomic Run-time System
Self Deploying
Application Management Repository
Application State Repository
Self Protecting
Self Optimizing
Self Healing
Policy Engine
Component Repository
Resource Repository
Application Delegated Manager (ADM)
Repository Interface
Host B
Host A
CS2
CS1
MAS A
MAS A
Task Agent
Resource Monitor
Task Agent
Resource Monitor
Component
Interface
Component
Interface
AMS Autonomic Middleware Service
AIK Application Information Knowledgebase
MAS Mobile Agent System
Agent Entry
Component Service Item
CS Computer Server
Node Entry
Component
Mobile Agent
MAE Service Item
Component Entry
10Application Management Editor
Users Application
1
AME Parser
AMS
AIK Repository
4
2
Event Server
Autonomic Run-time System
Self Deploying
4
Application Management Repository
Application State Repository
Self Protecting
Self Optimizing
Self Healing
Policy Engine
Component Repository
Resource Repository
2
4
Application Delegated Manager (ADM)
Repository Interface
4
3,4
3,4
Host B
Host A
CS2
CS1
MAS A
MAS A
4
Task Agent
Resource Monitor
Task Agent
Resource Monitor
Component
Interface
Component
Interface
MAS Mobile Agent System
Agent Entry
Component Service Item
CS Computer Server
Node Entry
Component
Mobile Agent
MAE Service Item
Component Entry
11Self- deploying/configuring Steps
Event Server
AIK Repository
1
7
Self Deploying
2
3
Component Repository
Resource Repository
Application Delegated Manager (ADM)
6
5
Host A
4
MAS A
Task Agent
Resource Monitor
5
Component
Interface
12Fault Recovery Mechanism
- Step
- Checkpointing regularly
- Detect a component failure
- Report a component fault entry
- Notify the fault handler
- Read the component type
- Get another available MAS
- Dispatch an agent to the host
- Read the checkpoint
- Resume execution
13Concluding Remarks
- New Computing Paradigms to handle complexity and
uncertainty - Autonomia Automate the deployment, configuration
and control and management of applications/resourc
es - Applying Autonomia to AOL applications, Raytheon,
and Grid Computing