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
Link To Document