Optimal wormhole routing in the (n,d)-torus

The authors consider wormhole routing in a d-dimensional torus of side length n. In particular they present an optimal randomized algorithm for routing worms of length up to O(n/(d log n)/sup 2/), one per node, to random destinations. Previous algorithms only work optimally for two dimensions, or are a factor of log n away from the optimal running time. As a by-product they develop an algorithm for the 2-dimensional torus that guarantees an optimal runtime for worms of length up to O(n/(log n)/sup 2/) with much higher probability than all previous algorithms.

[1]  F. Leighton,et al.  Introduction to Parallel Algorithms and Architectures: Arrays, Trees, Hypercubes , 1991 .

[2]  Baruch Schieber,et al.  Fast deflection routing for packets and worms , 1993, PODC '93.

[3]  Leslie G. Valiant,et al.  A Scheme for Fast Parallel Communication , 1982, SIAM J. Comput..

[4]  Torben Hagerup,et al.  A Guided Tour of Chernoff Bounds , 1990, Inf. Process. Lett..

[5]  Bruce M. Maggs,et al.  Universal Packet Routing Algorithms (Extended Abstract) , 1988, FOCS 1988.

[6]  Friedhelm Meyer auf der Heide,et al.  Universal algorithms for store-and-forward and wormhole routing , 1996, STOC '96.

[7]  Eli Upfal,et al.  A theory of wormhole routing in parallel computers , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[8]  Bruce M. Maggs,et al.  Universal packet routing algorithms , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.