Dynamic resource management on distributed systems using reconfigurable applications

被引:16
作者
Moreira, JE
Naik, VK
机构
[1] IBM Research Division, Thomas J. Watson Research Center, Yorktown Heights, NY 10598
[2] Scalable Parallel Systems Department, IBM Thomas J. Watson Research Center
[3] University of Illinois, Urbana-Champaign, IL
[4] Servers Department, IBM Thomas J. Watson Research Center
[5] ICASE, NASA Langley Research Center
[6] Indian Institute of Technology, Madras
关键词
D O I
10.1147/rd.413.0303
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Efficient management of distributed resources, under conditions of unpredictable and varying workload, requires enforcement of dynamic resource management policies. Execution of such policies requires a relatively fine-grain control over the resources allocated to jobs in the system. Although this is a difficult task using conventional jab management and program execution models, reconfigurable applications can be used to make it viable. With reconfigurable applications, it is possible to dynamically change, during the course of program execution, the number of concurrently executing tasks of an application as well as the resources allocated. Thus, reconfigurable applications can adapt to internal changes in resource requirements and to external changes affecting available resources. In this paper, we discuss dynamic management of resources on distributed systems with the help of reconfigurable applications. We first characterize reconfigurable parallel applications. We then present a new programming model for reconfigurable applications and the Distributed Resource Management System (DRMS), an integrated environment for the design, development, execution, and resource scheduling of reconfigurable applications. Experiments were conducted to verify the functionality and performance of application reconfiguration under DRMS. A detailed breakdown of the costs in reconfiguration is presented with respect to several different applications. Our results indicate that application reconfiguration is effective under DRMS and can be beneficial in improving individual application performance as well as overall system performance. We observe a significant reduction in average job response time and an improvement in overall system utilization.
引用
收藏
页码:303 / 330
页数:28
相关论文
共 46 条
[31]  
MCCANN C, 1994, P 1994 ACM SIGMETRIC, P19
[32]  
MIDKIFF S, 1997, P 8 SIAM C PAR PROC
[33]  
MOREIRA JE, 1996, LECT NOTES COMP SCI, V1117, P237
[34]  
MOREIRA JE, 1995, THESIS U ILLINOIS UR
[35]  
MOREIRA JE, 1996, IN PRESS P LCPC96 9
[36]  
MOREIRA JE, 1997, P 8 SIAM C PAR PROC
[37]  
NAIK VK, 1995, RC20239 IBM TJ WATS
[38]   DYNAMIC PARTITIONING OF MULTIPROCESSOR SYSTEMS [J].
PARK, KH ;
DOWDY, LW .
INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1989, 18 (02) :91-120
[39]  
PEERCY M, 1992, P INT S FAULT TOLERA, P448
[40]  
POLYCHRONOPOULO.C, 1990, 1058 U ILLINOIS URB