• 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