Autonomic Computing - Wikipedia
Autonomic Computing - Wikipedia
computing
Description
The AC system concept is designed to
make adaptive decisions, using high-level
policies. It will constantly check and
optimize its status and automatically
adapt itself to changing conditions. An
autonomic computing framework is
composed of autonomic components (AC)
interacting with each other. An AC can be
modeled in terms of two main control
schemes (local and global) with sensors
(for self-monitoring), effectors (for self-
adjustment), knowledge and
planner/adapter for exploiting policies
based on self- and environment
awareness. This architecture is sometimes
referred to as Monitor-Analyze-Plan-
Execute (MAPE).
Autonomy-oriented computation is a
paradigm proposed by Jiming Liu in 2001
that uses artificial systems imitating social
animals' collective behaviours to solve
difficult computational problems. For
example, ant colony optimization could be
studied in this paradigm.[3]
Problem of growing
complexity
Forecasts suggest that the computing
devices in use will grow at 38% per year[4]
and the average complexity of each device
is increasing.[4] Currently, this volume and
complexity is managed by highly skilled
humans; but the demand for skilled IT
personnel is already outstripping supply,
with labour costs exceeding equipment
costs by a ratio of up to 18:1.[5] Computing
systems have brought great benefits of
speed and automation but there is now an
overwhelming economic need to automate
their maintenance.
In a 2003 IEEE Computer article, Kephart
and Chess[1] warn that the dream of
interconnectivity of computing systems
and devices could become the "nightmare
of pervasive computing" in which
architects are unable to anticipate, design
and maintain the complexity of
interactions. They state the essence of
autonomic computing is system self-
management, freeing administrators from
low-level task management while
delivering better system behavior.
Characteristics of autonomic
systems
A possible solution could be to enable
modern, networked computing systems to
manage themselves without direct human
intervention. The Autonomic Computing
Initiative (ACI) aims at providing the
foundation for autonomic systems. It is
inspired by the autonomic nervous system
of the human body.[6] This nervous system
controls important bodily functions (e.g.
respiration, heart rate, and blood pressure)
without any conscious intervention.
Evolutionary levels
IBM defined five evolutionary levels, or the
autonomic deployment model, for the
deployment of autonomic systems:
Level 1 is the basic level that presents
the current situation where systems are
essentially managed manually.
Levels 2–4 introduce increasingly
automated management functions,
while
level 5 represents the ultimate goal of
autonomic, self-managing systems.[12]
Design patterns
The design complexity of Autonomic
Systems can be simplified by utilizing
design patterns such as the model–view–
controller (MVC) pattern to improve
concern separation by encapsulating
functional concerns.[13]
Control loops
A basic concept that will be applied in
Autonomic Systems are closed control
loops. This well-known concept stems
from Process Control Theory. Essentially, a
closed control loop in a self-managing
system monitors some resource (software
or hardware component) and
autonomously tries to keep its parameters
within a desired range.
Conceptual model
See also
Autonomic networking
Autonomic nervous system
Organic computing
Resilience (network)
References
1. Kephart, J.O.; Chess, D.M. (2003), "The
vision of autonomic computing", Computer,
36: 41–52, CiteSeerX 10.1.1.70.613 (http
s://citeseerx.ist.psu.edu/viewdoc/summar
y?doi=10.1.1.70.613) ,
doi:10.1109/MC.2003.1160055 (https://do
i.org/10.1109%2FMC.2003.1160055)
2. Padovitz, Amir; Arkady Zaslavsky; Seng W.
Loke (2003). Awareness and Agility for
Autonomic Distributed Systems: Platform-
Independent Publish-Subscribe Event-
Based Communication for Mobile Agents
(http://www.computer.org/csdl/proceeding
s/dexa/2003/1993/00/19930669-abs.htm
l) . Proceedings of the 14th International
Workshop on Database and Expert
Systems Applications (DEXA'03). pp. 669–
673. doi:10.1109/DEXA.2003.1232098 (htt
ps://doi.org/10.1109%2FDEXA.2003.12320
98) . ISBN 978-0-7695-1993-7.
S2CID 15846232 (https://api.semanticscho
lar.org/CorpusID:15846232) .
3. Jin, Xiaolong; Liu, Jiming (2004), "From
Individual Based Modeling to Autonomy
Oriented Computation", Agents and
Computational Autonomy, Lecture Notes in
Computer Science, vol. 2969, p. 151,
doi:10.1007/978-3-540-25928-2_13 (http
s://doi.org/10.1007%2F978-3-540-25928-2
_13) , ISBN 978-3-540-22477-8
4. Horn. "Autonomic Computing:IBM's
Perspective on the State of Information
Technology" (https://web.archive.org/web/
20110916160342/http://www.research.ib
m.com/autonomic/manifesto/autonomic_c
omputing.pdf) (PDF). Archived from the
original (http://www.research.ibm.com/aut
onomic/manifesto/autonomic_computing.p
df) (PDF) on September 16, 2011.
5. 'Trends in technology', survey, Berkeley
University of California, USA, March 2002
6. "What is Ubiquitous Computing (Pervasive
Computing)?" (http://whatis.techtarget.co
m/definition/autonomic-computing) .
7. Poslad, Stefan (2009). Autonomous
systems and Artificial Life, In: Ubiquitous
Computing Smart Devices, Smart
Environments and Smart Interaction (http
s://web.archive.org/web/2014121011132
4/http://www.eecs.qmul.ac.uk/people/stef
an/ubicom/index.html) . Wiley. pp. 317–
341. ISBN 978-0-470-03560-3. Archived
from the original (http://www.eecs.qmul.ac.
uk/people/stefan/ubicom/index.html) on
2014-12-10. Retrieved 2015-03-17.
8. S-Cube Network. "Self-Healing System" (htt
p://www.s-cube-network.eu/km/terms/s/se
lf-healing-system) .
9. Nami, M.R.; Sharifi, M. (2007). "A survey of
autonomic computing systems" (https://w
ww.semanticscholar.org/paper/A-Survey-of
-Autonomic-Computing-Systems-Nami-Sha
rifi/d7ceb7e051c48eb99ec03970c2483e8
593344de1) . Intelligent Information
Processing III. Third International
Conference on Autonomic and
Autonomous Systems (ICAS'07). IFIP
International Federation for Information
Processing. Vol. 228. pp. 26–30.
doi:10.1007/978-0-387-44641-7_11 (http
s://doi.org/10.1007%2F978-0-387-44641-7
_11) . ISBN 978-0-387-44639-4.
S2CID 6974127 (https://api.semanticschol
ar.org/CorpusID:6974127) .
10. "IBM Research | Autonomic Computing |
Overview | The 8 Elements" (https://web.ar
chive.org/web/20040812110419/http://ww
w.research.ibm.com:80/autonomic/overvie
w/elements.html) . Archived from the
original (http://www.research.ibm.com/aut
onomic/overview/elements.html) on
2004-08-12. Retrieved 2021-12-27.
11. "What is Autonomic Computing?
Webopedia Definition" (http://www.webope
dia.com/TERM/A/autonomic_computing.ht
ml) . 22 June 2004.
12. "IBM Unveils New Autonomic Computing
Deployment Model" (http://www.ibm.com/
press/us/en/pressrelease/464.wss) . IBM.
2002-10-21.
13. Curry, Edward; Grace, Paul (2008), "Flexible
Self-Management Using the Model–View–
Controller Pattern", IEEE Software, 25 (3):
84, doi:10.1109/MS.2008.60 (https://doi.or
g/10.1109%2FMS.2008.60) ,
S2CID 583784 (https://api.semanticschola
r.org/CorpusID:583784)
External links
International Conference on Autonomic
Computing (ICAC 2013) (https://www.us
enix.org/conference/icac13)
Autonomic Computing by Richard Murch
published by IBM Press (http://www.ibm
pressbooks.com/bookstore/product.as
p?isbn=013144025X)
Autonomic Computing articles and
tutorials (https://web.archive.org/web/2
0090314094832/http://www.ibm.com/d
eveloperworks/tivoli/autonomic/library/
1016/1016_autonomic.html)
Practical Autonomic Computing –
Roadmap to Self Managing Technology
(https://web.archive.org/web/20070316
012547/http://www-03.ibm.com/autono
mic/pdfs/AC_Practical_Roadmap_White
paper.pdf)
Autonomic computing blog (https://web.
archive.org/web/20060516142318/htt
p://www-03.ibm.com/developerworks/b
logs/page/DaveBartlett)
Whitestein Technologies – provider of
development and integration
environment for autonomic computing
software (http://www.whitestein.com)
Applied Autonomics provides Autonomic
Web Services (http://www.appliedauton
omics.com)
Enigmatec Website – providers of
autonomic computing software (http://w
ww.enigmatec.net)
Handsfree Networks – providers of
autonomic computing software (http://w
ww.handsfreenetworks.com)
CASCADAS Project: Component-ware for
Autonomic, Situation-aware
Communications And Dynamically
Adaptable, funded by the European
Union (https://web.archive.org/web/200
81014180217/http://www.cascadas-pro
ject.org/)
CASCADAS Autonomic Tool-Kit in Open
Source (http://sourceforge.net/project/s
howfiles.php?group_id=225956)
ANA Project: Autonomic Network
Architecture Research Project, funded by
the European Union (https://web.archive.
org/web/20080515230115/http://www.
ana-project.org/)
JADE – A framework for developing
autonomic administration software (htt
p://raweb.inria.fr/rapportsactivite/RA20
08/sardes/uid32.html)
Barcelona Supercomputing Center –
Autonomic Systems and eBusiness
Platforms (http://www.bsc.es/autonomi
c)
SOCRATES: Self-Optimization and Self-
Configuration in Wireless Networks (http
s://web.archive.org/web/200811192259
03/http://www.fp7-socrates.org/)
Dynamically Self Configuring Automotive
Systems (https://web.archive.org/web/2
0180308060801/http://dyscas.org/)
ASSL (Autonomic System Specification
Language) : A Framework for
Specification, Validation and Generation
of Autonomic Systems (http://www.assl.
vassev.com)
Explanation of Autonomic Computing
and its usage for business processes
(IBM)- in German (ftp://ftp.informatik.uni
-stuttgart.de/pub/library/medoc.ustuttg
art_fi/DIP-2787/DIP-2787.pdf)
Autonomic Computing Architecture in
the RKBExplorer (https://web.archive.or
g/web/20080828060019/http://www.rkb
explorer.com/explorer/#display=mecha
nism%2D%7Bhttp://resex.rkbexplorer.co
m/id/resilience-mechanism-87d79b11%
7D)
International Journal of Autonomic
Computing (http://www.inderscience.co
m/ijac/)
BiSNET/e: A Cognitive Sensor
Networking Architecture with
Evolutionary Multiobjective Optimization
(https://web.archive.org/web/20090622
110049/http://dssg.cs.umb.edu/wiki/ind
ex.php/BiSNET/e)
Licas: Open source framework for
building service-based networks with
integrated Autonomic Manager. (http://li
cas.sourceforge.net)
Retrieved from
"https://en.wikipedia.org/w/index.php?
title=Autonomic_computing&oldid=1148726671"