International Conference on Autonomic Computing, 2004. Proceedings.
DOI: 10.1109/icac.2004.1301340
|View full text |Cite
|
Sign up to set email alerts
|

An architectural approach to autonomic computing

Abstract: We describe an architectural approach to achieving the goals of autonomic computing. The architecture that we outline describes interfaces and behavioral requirements for individual system components, describes how interactions among components are established, and recommends design patterns that engender the desired system-level properties of selfconfiguration, self-optimization, self-healing and selfprotection. We have validated many of these ideas in two prototype autonomic computing systems.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
123
0
3

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 191 publications
(126 citation statements)
references
References 15 publications
0
123
0
3
Order By: Relevance
“…The aim of the case study is to develop an autonomic solution for managing the allocation of CPU to services such that high-priority services are treated preferentially, subject to each service getting a minimum amount of CPU. Several policy types are typically used in autonomic systems [44,45]: action policies provide a low-level specification of how the system configuration should be changed to match its state; goal policies specify precise constraints that should be met by varying the system configuration; and utility-function policies supply a "measure of success" that the self-managing system should optimise by appropriately varying its configuration. In our running example we will use a utility-function policy, which is the most flexible of these policy types.…”
Section: A Generic Methods For the Development Of Autonomic Systemsmentioning
confidence: 99%
See 1 more Smart Citation
“…The aim of the case study is to develop an autonomic solution for managing the allocation of CPU to services such that high-priority services are treated preferentially, subject to each service getting a minimum amount of CPU. Several policy types are typically used in autonomic systems [44,45]: action policies provide a low-level specification of how the system configuration should be changed to match its state; goal policies specify precise constraints that should be met by varying the system configuration; and utility-function policies supply a "measure of success" that the self-managing system should optimise by appropriately varying its configuration. In our running example we will use a utility-function policy, which is the most flexible of these policy types.…”
Section: A Generic Methods For the Development Of Autonomic Systemsmentioning
confidence: 99%
“…The framework should aid the development of self-management capabilities spawning a rich spectrum of self-* functional areas, e.g., selfconfiguration, self-healing, self-optimisation and self-protection [21,31,34]. This must be achieved through supporting all types of autonomic computing policies, including action, goal and utility-function policies [44,45]. C3 Support for the cost-effective development of self-managing systems for a large variety of application domains and use cases.…”
Section: Introductionmentioning
confidence: 99%
“…This functionality is described in our previous work [8,13]. Additionally, the policy engine in [8,13] supports all types of policies that are standard in policybased autonomic computing [44,45], and uses resource discovery tech- niques to identify the system components to which these policies need to be applied. Component-based development techniques introduced in Section 3.3 are employed to integrate multiple autonomic IT systems into an autonomic system of systems.…”
Section: Overviewmentioning
confidence: 99%
“…Policy-based autonomic computing All standard types of autonomic computing policies [29,44,45] are supported by the framework. A formal description and simple examples of these policies are provided in Section 3.2.…”
Section: Overviewmentioning
confidence: 99%
“…There are many different types of adaptation [9], including self-configuration, selfhealing, self-optimisation and self-protection [10,11]; collectively referred to as 'self-management'. Self-management implies that the system is able to adjust some aspect of its own behaviour.…”
Section: Software Techniques For Self-configurationmentioning
confidence: 99%