Automatic configuration and run-time adaptation of distributed applications

被引:12
作者
Chang, FZ [1 ]
Karamcheti, V [1 ]
机构
[1] NYU, Courant Inst Math Sci, Dept Comp Sci, New York, NY 10012 USA
来源
NINTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS | 2000年
关键词
D O I
10.1109/HPDC.2000.868630
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Increased platform heterogeneity and varying resource availability, in distributed systems motivates the design of resource-aware applications, which ensure a desired performance level by continuously adapting their behavior to changing resource characteristics. In this paper we describe an application-independent adaptation framework that simplifies the design of resource-aware applications. This framework eliminates the need for adaptation decisions to be explicitly programmed into the application by relying on two novel components: (1) a tunability interface, which exposes adaptation choices in the form of alternate application configurations while encapsulating core application functionality; and (2) a virtual execution environment, which emulates application execution under diverse resource availability, enabling off-line collection of information about resulting behavior: Together these components permit automatic run-time decisions on when to adapt by continuously monitoring resource conditions and application progress, min how to adapt by dynamically choosing an application configuration most appropriate for the prescribed user-preference. We evaluate the framework using an interactive distributed image visualization application. The framework permits automatic adaptation to changes in CPU load and network bandwidth by choosing a different compression algorithm or controlling the image transmission sequence so as to satisfy user preferences of visualization quality and timeliness.
引用
收藏
页码:11 / 20
页数:10
相关论文
共 24 条
[1]  
BALZER R, 1999, P 1999 ICDCS WORKSH
[2]  
BANGA G, 1999, P 3 USENIX S OP SYST
[3]  
BERMAN F, 1996, P 5 IEEE INT S HIGH
[4]  
BLAKE S, 1998, 2475 RFC IETF NETW W
[5]  
CHANDRA P, 1998, P 9 IEEE INT C NETW
[6]  
CHANG EC, 1997, IEEE VISUALIZATION
[7]  
CHANG EC, 1997, P 13 ACM S COMP GEOM
[8]  
CHANG F, 2000, P 4 USENIX WIND SYST
[9]  
CHANG F, 1999, P 13 INT PAR PROC S
[10]  
CHATTERJEE S, 1999, P IPPS SPDP99 WORKSH