Universal Wormhole Routing

  • Authors:
  • Ronald I. Greenberg;Hyeong-Cheol Oh

  • Affiliations:
  • Loyola Univ., Chicago, IL;Korea Univ., Chochiwon, Korea

  • Venue:
  • IEEE Transactions on Parallel and Distributed Systems
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we examine the wormhole routing problem in terms of the "congestion" c and "dilation" d for a set of packet paths. We show, with mild restrictions, that there is a simple randomized algorithm for routing any set of P packets in $O\left( {cd\eta +cL\eta \,\,{\rm log}\,\,P} \right)$ time with high probability, where L is the number of flits in a packet, and 驴 = min{d, L}; only a constant number of flits are stored in each queue at any time. Using this result, we show that a fat-tree network of area 驴(A) can simulate wormhole routing on any network of comparable area with O(log3A) slowdown, when all worms have the same length. Variable-length worms are also considered. We run some simulations on the fat-tree which show that not only does wormhole routing tend to perform better than the more heavily studied store-and-forward routing in this context, but that performance superior to our provable bound is attainable in practice.