• DocumentCode
    3019467
  • Title

    Rainbow: architecture-based self-adaptation with reusable infrastructure

  • Author

    Cheng, Shang-Wen ; Huang, An-Cheng ; Garlan, David ; Schmerl, Bradley ; Steenkiste, Peter

  • Author_Institution
    Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2004
  • fDate
    17-18 May 2004
  • Firstpage
    276
  • Lastpage
    277
  • 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 and primary challenge of this framework is to support the reuse of adaptation strategies and infrastructure across different systems. We show that the separation of a generic adaptation infrastructure from system-specific adaptation knowledge makes this reuse possible.
  • Keywords
    adaptive systems; closed loop systems; software architecture; software reusability; system monitoring; Rainbow; adaptation strategies; architecture-based self-adaptation; closed-loop control; resource variability; reusable infrastructure; software-based systems; system faults; Aggregates; Architecture description languages; Computer science; Computerized monitoring; Control systems; Engines; Environmental management; Probes; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Autonomic Computing, 2004. Proceedings. International Conference on
  • Print_ISBN
    0-7695-2114-2
  • Type

    conf

  • DOI
    10.1109/ICAC.2004.1301377
  • Filename
    1301377