The Community for Technology Leaders
Green Image
Issue No. 10 - October (2004 vol. 37)
ISSN: 0018-9162
pp: 46-54
David Garlan , Carnegie Mellon University
Shang-Wen Cheng , Carnegie Mellon University
An-Cheng Huang , Carnegie Mellon University
Bradley Schmerl , Carnegie Mellon University
Peter Steenkiste , Carnegie Mellon University
Software-based systems today operate in changing environments and are subject to increasing administrative overhead. To reduce these costs, systems must dynamically self-adapt to accommodate resource variability, user needs, and system faults. The existing internal mechanisms that support self-adaptation are often highly specific to the application and tightly bound to the code. <p>In principle, external control mechanisms are more effective for self-adaptation because they localize the concerns of problem detection and resolution in separable modules that can be analyzed, modified, extended, and reused across different systems. The Rainbow framework adopts an architecture-based approach to provide a reusable infrastructure and mechanisms for specializing the infrastructure to the needs of specific systems.</p>

D. Garlan, B. Schmerl, S. Cheng, A. Huang and P. Steenkiste, "Rainbow: Architecture-Based Self-Adaptation with Reusable Infrastructure," in Computer, vol. 37, no. , pp. 46-54, 2004.
82 ms
(Ver 3.3 (11022016))