Rainbow: Architecture-based self-adaptation with reusable infrastructure

被引:516
作者
Garlan, D [1 ]
Cheng, SW [1 ]
Huang, AC [1 ]
Schmerl, B [1 ]
Steenkiste, P [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
基金
美国国家航空航天局;
关键词
D O I
10.1109/MC.2004.175
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Software-based systems today operate in changing environments and are subject to increasing administrative overhead. To reduce these costs, systems must dynamically self-adapt to accommodate resource variability, user needs, and system faults. The existing internal mechanisms that support self-adaptation are often highly specific to the application and tightly bound to the code. In principle, external control mechanisms are more effective for self-adaptation because they localize the concerns of problem detection and resolution in separable modules that can be analyzed, modified, extended, and reused across different systems. The Rainbow framework adopts an architecture-based approach to provide a reusable infrastructure and mechanisms for specializing the infrastructure to the needs of specific systems.
引用
收藏
页码:46 / +
页数:10
相关论文
共 8 条
[1]  
Clements P., 2003, SEI S SOFTW
[2]   The dawning of the autonomic computing era [J].
Ganek, AG ;
Corbi, TA .
IBM SYSTEMS JOURNAL, 2003, 42 (01) :5-18
[3]  
GARLAN D, 2002, WOSS 02
[4]  
GARLAN D, 2000, FDN COMPONENT BASED, P47
[5]  
GROSS T, 2003, J GRID COMPUTING, V1, P75
[6]  
HUANG AC, 2003, J GRID COMPUTING, V1
[7]   An architecture-based approach to self-adaptive software [J].
Oreizy, P ;
Gorlick, MM ;
Taylor, RN ;
Heimbigner, D ;
Johnson, G ;
Medvidovic, N ;
Quilici, A ;
Rosenblum, DS ;
Wolf, AL .
IEEE INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1999, 14 (03) :54-62
[8]  
Shaw M., 1996, SOFTWARE ARCHITECTUR