On-Line Algorithms for Path Selection in a Nonblocking Network
- 1 June 1996
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Computing
- Vol. 25 (3) , 600-625
- https://doi.org/10.1137/s0097539791221499
Abstract
This paper presents the first optimal-time algorithms for path selection in an optimal-size nonblocking network. In particular, we describe an $N$-input, $N$-output, nonblocking network with $O(N \log N)$ bounded-degree nodes, and an algorithm that can satisfy any request for a connection or disconnection between an input and an output in $O(\log N)$ bit steps, even if many requests are made at once. Viewed in a telephone switching context, the algorithm can put through any set of calls among $N$ parties in $O(\log N)$ bit steps, even if many calls are placed simultaneously. Parties can hang up and call again whenever they like; every call is still put through $O(\log N)$ bit steps after being placed. Viewed in a distributed memory machine context, our algorithm allows any processor to access any idle block of memory within $O(\log N)$ bit steps, no matter what other connections have been made previously or are being made simultaneously.
Keywords
This publication has 19 references indexed in Scilit:
- Better expansion for Ramanujan graphsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A (fairly) simple circuit that (usually) sortsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A parallel algorithm for reconfiguring a multibutterfly network with faulty switchesIEEE Transactions on Computers, 1994
- Fast algorithms for routing around faults in multibutterflies and randomly-wired splitter networksIEEE Transactions on Computers, 1992
- Fast algorithms for bit-serial routing on a hypercubeTheory of Computing Systems, 1991
- A lower bound on strictly non-blocking networksCombinatorica, 1988
- Wide-Sense Nonblocking NetworksSIAM Journal on Discrete Mathematics, 1988
- A unified theory of interconnection network structureTheoretical Computer Science, 1986
- Sorting inc logn parallel stepsCombinatorica, 1983
- Optimal Rearrangeable Multistage Connecting NetworksBell System Technical Journal, 1964