3.3 Autonomic Computing
3.3 Autonomic Computing
Autonomic Computing
1. Autonomic Computing (AC) has been inspired by the human autonomic nervous
system and is used to manage such complex and sophisticated systems.
2. (e.g., internal temperature rises and falls, breathing rate fluctuates, glands
secrete hormones in response to stimulus)
1. Self-Configuring
E.g. AC system
2. Self-Healing
3. identify malfunction and take corrective action without disrupting the IT environment.
4. maximize the availability, maintainability, survivability, and reliability of the autonomic application and system.
6. self-healing can be done in two modes – reactive mode and proactive mode.
1. Reactive mode, when fault occurs, healing components react accordingly and try to recover from it.
2. Proactive mode, the system continuously monitors and tries to prevent the system from faults or any disruption.
Characteristics of autonomic computing-based systems are:
3. Self-Optimizing
E.g. An AC system should be able to detect suboptimal behaviors and optimize itself to improve its
execution. It should be “goal” oriented, i.e. it should pro-actively look for opportunities to optimize its
use.
Characteristics of autonomic computing-based systems are:
4. Self-Protecting
3. able to detect hostile behaviors and other problems from the reports generated by sensors
and must be able to defend them.
• Hostile behaviors can be virus attacks, accidental attacks, malicious attacks, unauthorized access,
system failure and denial of service attacks, etc.
• An AC system should be capable of detecting and protecting its resources from both internal and
external attacks and maintaining overall system security and integrity.
• Question 2 of 4
What possible side effect can autonomic computing can bring to our
society?