Resource deadlocks and performance of wormhole multicast routing algorithms

被引:61
作者
Boppana, RV [1 ]
Chalasani, S
Raghavendra, CS
机构
[1] Univ Texas, Div Comp Sci, San Antonio, TX 78249 USA
[2] Univ Wisconsin, Dept Elect & Comp Engn, Madison, WI 53706 USA
[3] Aerospace Corp, Los Angeles, CA 90009 USA
基金
美国国家科学基金会;
关键词
consumption channels; deadlocks; multicasts; multicomputers; routing algorithms; wormhole routing;
D O I
10.1109/71.689441
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We show that deadlocks due to dependencies on consumption channels are a fundamental problem in wormhole multicast routing. This type of resource deadlocks has not been addressed in many previously proposed wormhole multicast algorithms. We also show that deadlocks on consumption channels can be avoided by using multiple classes of consumption channels and restricting the use of consumption channels by multicast messages. We provide upper bounds for the number of consumption channels required to avoid deadlocks. In addition, we present a new multicast routing algorithm, column-path, which is based on the well-known dimension-order routing used in many multicomputers and multiprocessors. Therefore, this algorithm could be implemented in existing multicomputers with simple changes to the hardware. Using simulations, we compare the performance of the proposed column-path algorithm with the previously proposed Hamiltonian-path-based multipath and an e-cube-based multicast routing algorithms. Our results show that for multicast traffic, the column-path routing offers higher throughputs, while the multipath algorithm offers lower message latencies. Another result of our study is that the commonly implemented simplistic scheme of sending one copy of a multicast message to each of its destinations exhibits good performance provided the number of destinations is small.
引用
收藏
页码:535 / 549
页数:15
相关论文
共 25 条
[1]  
AGARWAL A, 1995, P 22 ANN INT S COMP
[2]  
[Anonymous], 1993, CRAY T3D SYST ARCH O
[3]  
BALAKRISHNAN S, 1993, P 7 INT PAR PROC S A
[4]  
BOPPANA RV, 1994, P 6 IEEE S PAR DISTR
[5]  
BOPPANA RV, 1994, UNPUB MULTICA WORMHO
[6]  
DALLY WJ, 1987, IEEE T COMPUT, V36, P547, DOI 10.1109/TC.1987.1676939
[7]   VIRTUAL-CHANNEL FLOW-CONTROL [J].
DALLY, WJ .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1992, 3 (02) :194-205
[8]   A NEW THEORY OF DEADLOCK-FREE ADAPTIVE ROUTING IN WORMHOLE NETWORKS [J].
DUATO, J .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1993, 4 (12) :1320-1331
[9]   A THEORY OF DEADLOCK-FREE ADAPTIVE MULTICAST ROUTING IN WORMHOLE NETWORKS [J].
DUATO, J .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1995, 6 (09) :976-987
[10]  
FLEURY E, 1994, P 1994 INT C PAR PRO