0% found this document useful (0 votes)
32 views8 pages

3.3 Autonomic Computing

Autonomic computing aims to make systems self-managing so that they can function with little to no human intervention. While this could help address issues of scale and complexity, it also raises some potential societal concerns: 1. Loss of control and transparency - As systems manage themselves autonomously, it may be difficult for humans to understand the decisions being made and maintain a sense of control. This could erode trust in technologies. 2. Bias and unfairness - To the extent autonomic systems rely on algorithms, data, and feedback loops to learn over time, there is a risk they could inadvertently learn and reflect the biases of their human creators or data sources in ways that negatively impact some groups.

Uploaded by

OmarFernandez
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views8 pages

3.3 Autonomic Computing

Autonomic computing aims to make systems self-managing so that they can function with little to no human intervention. While this could help address issues of scale and complexity, it also raises some potential societal concerns: 1. Loss of control and transparency - As systems manage themselves autonomously, it may be difficult for humans to understand the decisions being made and maintain a sense of control. This could erode trust in technologies. 2. Bias and unfairness - To the extent autonomic systems rely on algorithms, data, and feedback loops to learn over time, there is a risk they could inadvertently learn and reflect the biases of their human creators or data sources in ways that negatively impact some groups.

Uploaded by

OmarFernandez
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Autonomic Computing

Autonomic Computing

• the investigation of an alternate paradigm for system and application


design, which is based on strategies used by biological systems to deal
with similar challenges of scale, complexity, heterogeneity, and
uncertainty

• shared the vision of making all computing systems manage themselves


automatically.
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)

3. refers to self-managing characteristics of distributed computing resources.


4. which recognize and understand changes in the system
5. take appropriate corrective actions completely automatically.
6. has close to zero human intervention.
Characteristics of autonomic computing-based systems are:

1. Self-Configuring

1. must adjust and adapt itself in changing environments automatically

2. self-configuring provides maintainability, functionality, portability, and usability to the system.

E.g. AC system

3. system configuration or setup must occur automatically

4. dynamic adjustments to the configuration to best handle a changing operating


environment.
Characteristics of autonomic computing-based systems are:

2. Self-Healing

1. can heal itself and its components

2. identifies fault, repair, or replace the components automatically.

1. E.g. AC system, Operating System

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.

5. ability to recover from external damage or internal errors.

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

1. will try to be more efficient


2. tune its components dynamically
3. improve its performance and execution
4. the system will find optimal ways for improving overall utilization.
5. ability to manage all resources and components to optimize operation.
6. provides efficiency, maintainability, and functionality to autonomous systems.

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

1. the ability to combat external threats to operations.

2. Provides reliability and functionality to the systems.

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?

You might also like