|
ABSTRACT
This paper deals with permutation routing on hypercube networks in the store-and-forward model. We introduce the first (on-line and off-line) algorithms routing any permutation on the d-dimensional hypercube in d+o(d) steps. The best previously known results were 2d+o(d) (oblivious on-line) and 2d-3 (off-line). In particular, we presenta randomized, oblivious on-line algorithm with routing time d + O(d/log d),a matching lower bound of d + &OHgr;(d/log d) for (randomized) oblivious on-line routing, anda deterministic, off-line algorithm with routing time d+O(\sqrt{d\log d}).Previous algorithms lose a factor of two mainly because packets are first sent to intermediate destinations in order to resolve congestion. As a consequence, the maximum path length becomes 2d - o(d). Our algorithms use intermediate destinations as well, but we introduce a simple, elegant trick ensuring that the routing paths are not stretched too much. In fact, we achieve small congestion using paths of length at most d.The main focus of our work, however, lies on the scheduling aspect. On one hand, we investigate well-known and practical scheduling policies for on-line routing, namely Farthest-to-Go and Nearest-to-Origin. On the other hand, we present a new off-line scheduling scheme that is based on frugal colorings of multigraphs. This scheme might be of interest for other sparse scheduling problems, too.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
N. Alon. A parallel algorithmic version of the Local Lemma. Random Structures & Algorithms, 2:367-378, 1991.
|
 |
2
|
|
| |
3
|
|
 |
4
|
Robert Cypher , Friedhelm Meyer auf der Heide , Christian Scheideler , Berthold Vöcking, Universal algorithms for store-and-forward and wormhole routing, Proceedings of the twenty-eighth annual ACM symposium on Theory of computing, p.356-365, May 22-24, 1996, Philadelphia, Pennsylvania, United States
[doi> 10.1145/237814.237982]
|
| |
5
|
H. Hind, M. Molloy, and B. Reed. Colouring graphs frugally. Combinatorica, to appear.
|
| |
6
|
|
| |
7
|
C. Kaklamanis, D. Krizanc, T. Tsantilas. Tigth Bounds for Oblivious Routing in the Hypercube. Mathematical Systems Theory 24, pp. 223-232, 1991.
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
F. T. Leighton, B. M. Maggs, and S. B. Rao. Packet routing and job-shop scheduling in O(congestion + dilation) steps. Combinatorica, 14(2):167-186, 1994.
|
| |
12
|
Tom Leighton , Satish Rao , Aravind Srinivasan, New algorithmic aspects of the Local Lemma with applications to routing and partitioning, Proceedings of the tenth annual ACM-SIAM symposium on Discrete algorithms, p.643-652, January 17-19, 1999, Baltimore, Maryland, United States
|
 |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
A. G. Ranade. Equivalence of Message Scheduling Algorithms for Parallel Communication. Tech. Report YALEU/DCS/TR-512, Dept. Comp. Sci., Yale University, NewHaven, CT, 1987.
|
 |
17
|
|
| |
18
|
|
| |
19
|
|
 |
20
|
|
|