How network topology affects dynamic load balancing

被引:19
作者
Loh, PKK [1 ]
Hsu, WJ [1 ]
Wentong, C [1 ]
Sriskanthan, N [1 ]
机构
[1] NANYANG TECHNOL UNIV,DIV SOFTWARE SYST,SINGAPORE 2263,SINGAPORE
来源
IEEE PARALLEL & DISTRIBUTED TECHNOLOGY | 1996年 / 4卷 / 03期
关键词
D O I
10.1109/88.532137
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Precious research has proposed several different load-balancing strategies and measured their performances on either a distributed system or a multiprocessor network of specific topology. The authors broadly classify all load-balancing strategies as being either static or dynamic. For certain applications, dynamic load balancing is preferable, because then the problem's variable behavior more closely matches available computational resources. The authors address the performance of five dynamic load-balancing strategies: the Gradient Model strategy, the Sender-Initiated and Receiver-Initiated strategies, the Central Job Dispatcher strategy, and the Prediction-Based strategy. The authors use a trace-driven simulation approach, collecting job traces from a production-distributed computer system and using them to simulate a loosely coupled multiprocessor network. The simulator, whose design includes task size, computation cost, communications cost, and task migration cost, consists of a task scheduler, a task queque, and a network of virtual processors. This simulator enables performance comparisons across a range of network topologies, including a 2D-mesh, a 4D-hypercube, a linear array, and a composite Fibonacci cube. The Fibonacci cube, derived from the well-known Fibonacci series, is one of the more recently proposed novel interconnection topologies. All five strategies performed best in the hypercube and the composite Fibonacci cube. The results also show that the performance of a dynamic load-balancing strategy is affected by both the average processor distance and the average node degree of the network.
引用
收藏
页码:25 / &
页数:12
相关论文
共 11 条
[1]   A COMPARISON OF RECEIVER-INITIATED AND SENDER-INITIATED ADAPTIVE LOAD SHARING [J].
EAGER, DL ;
LAZOWSKA, ED ;
ZAHORJAN, J .
PERFORMANCE EVALUATION, 1986, 6 (01) :53-68
[2]   DYNAMIC LOAD BALANCING USING TASK-TRANSFER PROBABILITIES [J].
EVANS, DJ ;
BUTT, WUN .
PARALLEL COMPUTING, 1993, 19 (08) :897-916
[3]   PREDICTION-BASED DYNAMIC LOAD-SHARING HEURISTICS [J].
GOSWAMI, KK ;
DEVARAKONDA, M ;
IYER, RK .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1993, 4 (06) :638-648
[4]   FIBONACCI CUBES - A NEW INTERCONNECTION TOPOLOGY [J].
HSU, WJ .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1993, 4 (01) :3-12
[5]  
Iqbal M., 1985, ACM PERFORM EVAL REV, V11, P1040
[6]  
KKREMIEN O, 1993, IEEE T PARALL DISTR, V3, P747
[7]   THE GRADIENT MODEL LOAD BALANCING METHOD [J].
LIN, FCH ;
KELLER, RM .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (01) :32-38
[8]  
LIN HC, 1992, IEEE T SOFTWARE ENG, V8, P148
[9]   PARALLEL LOAD-BALANCING - AN EXTENSION TO THE GRADIENT MODEL [J].
MUNIZ, FJ ;
ZALUSKA, EJ .
PARALLEL COMPUTING, 1995, 21 (02) :287-301
[10]   STRATEGIES FOR DYNAMIC LOAD BALANCING ON HIGHLY PARALLEL COMPUTERS [J].
WILLEBEEKLEMAIR, MH ;
REEVES, AP .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1993, 4 (09) :979-993