• DocumentCode
    3065332
  • Title

    Constructing adaptive software in distributed systems

  • Author

    Chen, Wen-Ke ; Hiltunen, Matti A. ; Schlichting, Richard D.

  • Author_Institution
    Dept. of Comput. Sci., Arizona Univ., Tucson, AZ, USA
  • fYear
    2001
  • fDate
    36982
  • Firstpage
    635
  • Lastpage
    643
  • Abstract
    Adaptive software that can react to changes in the execution environment or user requirements by switching algorithms at run time is powerful yet difficult to implement, especially in distributed systems. This paper describes a software architecture for constructing such adaptive software and a graceful adaptive protocol that allows adaptations to be made in a coordinated manner across hosts transparently to the application. A realization of the architecture based on Cactus, a system for constructing highly configurable distributed services and protocols, is also presented. The approach is illustrated by outlining examples of adaptive components from a group communication service
  • Keywords
    adaptive systems; computer aided software engineering; distributed programming; protocols; software architecture; Cactus; adaptive components; adaptive software construction; changed user requirements; configurable distributed services; configurable protocols; coordinated adaptations; distributed systems; execution environment changes; graceful adaptive protocol; group communication service; runtime reactive software; software architecture; Application software; Buildings; Computer architecture; Computer science; Middleware; Protocols; Security; Software architecture; Software performance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2001. 21st International Conference on.
  • Conference_Location
    Mesa, AZ
  • Print_ISBN
    0-7695-1077-9
  • Type

    conf

  • DOI
    10.1109/ICDSC.2001.918994
  • Filename
    918994