<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.kram.nz/index.php?action=history&amp;feed=atom&amp;title=SE401%3AGroup33%3AResearch%3ANick%3AAutonomic_Computing_1</id>
	<title>SE401:Group33:Research:Nick:Autonomic Computing 1 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.kram.nz/index.php?action=history&amp;feed=atom&amp;title=SE401%3AGroup33%3AResearch%3ANick%3AAutonomic_Computing_1"/>
	<link rel="alternate" type="text/html" href="https://wiki.kram.nz/index.php?title=SE401:Group33:Research:Nick:Autonomic_Computing_1&amp;action=history"/>
	<updated>2026-05-01T18:49:19Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.kram.nz/index.php?title=SE401:Group33:Research:Nick:Autonomic_Computing_1&amp;diff=11125&amp;oldid=prev</id>
		<title>Mark: 3 revision(s)</title>
		<link rel="alternate" type="text/html" href="https://wiki.kram.nz/index.php?title=SE401:Group33:Research:Nick:Autonomic_Computing_1&amp;diff=11125&amp;oldid=prev"/>
		<updated>2008-11-03T05:21:47Z</updated>

		<summary type="html">&lt;p&gt;3 revision(s)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[SE401:Group33|Home]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;The Vision of Autonomic computing&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Autonomic computing&amp;#039;&amp;#039;&amp;#039; —&amp;gt; computing systems that can &amp;#039;&amp;#039;manage themselves given high-level objectives&amp;#039;&amp;#039; from administrators&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Self-management&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
The essence of autonomic computing systems is self-management, the intent of which is to &amp;#039;&amp;#039;free system administrators from the &amp;lt;br/&amp;gt;details of system operation and maintenance and to provide users with a machine that runs at peak performance 24/7&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Self-configuration &amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Installing, configuring, and integrating large, complex systems is challenging, time-consuming, and error-prone even for experts.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Autonomic systems will configure themselves automatically&amp;#039;&amp;#039; in accordance with high-level policies — representing business-level&amp;lt;br/&amp;gt; objectives&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Self-optimization&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Autonomic systems will &amp;#039;&amp;#039;continually seek ways to improve their operation&amp;#039;&amp;#039;, identifying and seizing opportunities to make themselves more&amp;lt;br/&amp;gt; efficient in performance or cost.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Self-healing&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Autonomic computing systems will detect, diagnose, and repair localized problems resulting from bugs or failures in software and&amp;lt;br/&amp;gt; hardware, perhaps through a regression tester.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Self-protection&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Despite the existence of firewalls and intrusion detection tools, humans must at present decide how to protect systems from malicious&amp;lt;br/&amp;gt; attacks and inadvertent cascading failures. Autonomic systems will be self-protecting in two senses. &amp;#039;&amp;#039;They will defend&amp;lt;br/&amp;gt; the system as a whole against large-scale, correlated problems arising from malicious attacks&amp;#039;&amp;#039; or cascading failures&amp;lt;br/&amp;gt; that remain uncorrected by self-healing measures. They also will anticipate problems based on early reports from sensors and take &amp;lt;br/&amp;gt;steps to avoid or mitigate them.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Architectural Considerations&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Autonomic systems will be interactive collections of  autonomic elements—individual system constituents that contain resources and&amp;lt;br/&amp;gt; deliver services to humans and other autonomic elements. Autonomic elements will manage their internal behavior and their &amp;lt;br/&amp;gt;relationships with other autonomic elements in accordance with policies that humans or other elements have established.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
An &amp;#039;&amp;#039;autonomic element will typically consist of one or more managed elements coupled with a single autonomic manager that controls and&amp;lt;br/&amp;gt; represents them.&amp;#039;&amp;#039; The managed element will essentially be equivalent to what is found in ordinary nonautonomic systems, &amp;lt;br/&amp;gt;although it can be adapted to enable the autonomic manager to monitor and control it. The managed element could be a hardware &amp;lt;br/&amp;gt;resource, such as storage, a CPU, or a printer, or a software resource, such as a database, a directory service, or a large legacy&amp;lt;br/&amp;gt; system.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Design, test, and verification&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Programming an autonomic element will mean extending Web services or grid services with programming tools and techniques that aid in &amp;lt;br/&amp;gt;managing relationships with other autonomic elements&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Applying monitoring, audit, and verification tests at all the needed points &amp;#039;&amp;#039;without burdening systems with excessive bandwidth or&amp;lt;br/&amp;gt; processing demands will be a challenge&amp;#039;&amp;#039;. Technologies to allow statistical or sample-based testing in a dynamic environment may prove&amp;lt;br/&amp;gt; helpful.&amp;lt;br/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mark</name></author>
	</entry>
</feed>