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 :
بازگشت