|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
![]() |
![]() |
|||||||
![]() |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
Rainbow: Architecture-based Self-adaptation with Reusable InfrastructureShang-Wen Cheng, An-Cheng Huang, David Garlan, Bradley Schmerl, and Peter SteenkisteSubmitted for publication.
|
||||||
| Abstract | ||||||
| Software-based systems today are increasingly expected to dynamically self-adapt to accommodate resource variability, changing user needs, and system faults. Recent work uses closed-loop control based on external models to monitor and adapt system behavior at run time. Taking this externalized approach, the Rainbow framework we have developed uses software architectural models to dynamically monitor and adapt a running system. A key goal of this framework, and also a primary challenge, is to support the reuse of adaptation strategies and infrastructure across different systems. In this paper, we show using two case studies that the separation of a generic adaptation infrastructure from system-specific adaptation knowledge enables Rainbow to be applied to different styles of systems. | ||||||
| Keywords | ||||||
|
|
Last modified: 1/20/2004. For comments and problems, contact able-help@cs.cmu.edu.