TY - GEN
T1 - On-line algorithms for path selection in a nonblocking network
AU - Arora, Sanjeev
AU - Leighton, Tom
AU - Maggs, Bruce
N1 - Copyright:
Copyright 2020 Elsevier B.V., All rights reserved.
PY - 1990
Y1 - 1990
N2 - We present the first optimal-time algorithms for path selection in an optimal-size nonblocking network. In particular, we describe a bounded-degree, O(N log N)-switch nonblocking network that can realize any sequence of connections and disconnections among N terminals with O(log N) bit-step delay. Viewed in the context of a telephone switching network, our network and algorithm can handle any sequence of calls among N parties with O(log N) bit-step delay per call (even if many calls are made at once). Parties can hang up and call again whenever they like, and multiparty calls can be made without affecting the performance of the algorithm - every call is still put through in O(log N) time. Viewed in the context of distributed memories for parallel machines, our algorithm allows any processor to access any idle block of memory within O(log N) bit-steps at any time - no matter what other connections have been made previously or are being made simultaneously.
AB - We present the first optimal-time algorithms for path selection in an optimal-size nonblocking network. In particular, we describe a bounded-degree, O(N log N)-switch nonblocking network that can realize any sequence of connections and disconnections among N terminals with O(log N) bit-step delay. Viewed in the context of a telephone switching network, our network and algorithm can handle any sequence of calls among N parties with O(log N) bit-step delay per call (even if many calls are made at once). Parties can hang up and call again whenever they like, and multiparty calls can be made without affecting the performance of the algorithm - every call is still put through in O(log N) time. Viewed in the context of distributed memories for parallel machines, our algorithm allows any processor to access any idle block of memory within O(log N) bit-steps at any time - no matter what other connections have been made previously or are being made simultaneously.
UR - https://www.scopus.com/pages/publications/0025054920
UR - https://www.scopus.com/pages/publications/0025054920#tab=citedBy
U2 - 10.1145/100216.100232
DO - 10.1145/100216.100232
M3 - Conference contribution
AN - SCOPUS:0025054920
SN - 0897913612
SN - 9780897913614
T3 - Proceedings of the twenty-second annual ACM symposium on Theory of Computing
SP - 149
EP - 158
BT - Proceedings of the twenty-second annual ACM symposium on Theory of Computing
PB - Publ by ACM
T2 - 22nd Annual ACM Symposium on Theory of Computing, STOC 1990
Y2 - 14 May 1990 through 16 May 1990
ER -