DocumentCode
1147229
Title
Rainbow: architecture-based self-adaptation with reusable infrastructure
Author
Garlan, David ; Cheng, Shang-Wen ; Huang, An-Cheng ; Schmerl, Bradley ; Steenkiste, Peter
Author_Institution
Carnegie Mellon Univ., Pittsburgh, PA, USA
Volume
37
Issue
10
fYear
2004
Firstpage
46
Lastpage
54
Abstract
While attractive in principle, architecture-based self-adaptation raises a number of research and engineering challenges. First, the ability to handle a wide variety of systems must be addressed. Second, the need to reduce costs in adding external control to a system must be addressed. Our rainbow framework attempts to address both problems. By adopting an architecture-based approach, it provides reusable infrastructure together with mechanisms for specializing that infrastructure to the needs of specific systems. The specialization mechanisms let the developer of self-adaptation capabilities choose what aspects of the system to model and monitor, what conditions should trigger adaptation, and how to adapt the system.
Keywords
client-server systems; open systems; software architecture; software reusability; system monitoring; Rainbow architecture-based self-adaptation; adaptation triggering; client-server system software architecture; cost reduction; reusable infrastructure; specialization mechanisms; system variety handling; Computer architecture; Computer interfaces; Computer languages; Control systems; Costs; Environmental management; Monitoring; Protocols; Software architecture; Software systems;
fLanguage
English
Journal_Title
Computer
Publisher
ieee
ISSN
0018-9162
Type
jour
DOI
10.1109/MC.2004.175
Filename
1350726
Link To Document