Title :
Parallel routing algorithms in Benes-Clos networks
Author :
Lee, Tony T. ; Liew, Soung Y.
Author_Institution :
Dept. of Inf. Eng., Chinese Univ. of Hong Kong, Shatin, China
fDate :
11/1/2002 12:00:00 AM
Abstract :
A new parallel algorithm for route assignments in Benes-Clos (1962, 1953) networks is studied. Most known sequential route assignment algorithms, such as the looping algorithm, are designed for circuit switching systems where the switching configuration can be rearranged at relatively low speed. In packet switching systems, switch fabrics must be able to provide internally conflict-free paths simultaneously, and accommodate packets requesting connections in real time as they arrive at the inputs. In this paper, we develop a parallel routing algorithm for Benes networks by solving a set of Boolean equations which are derived from the connection requests and the symmetric structure of the networks. Our approach can handle partial permutations easily. The time complexity of our algorithm is O(log2 N), where N is the network size. We also extend the algorithm and show that it can be applied to the Clos networks if the number of central modules is M=2m, where m is a positive integer. The time complexity is O(log N×log M) in this case.
Keywords :
Boolean algebra; computational complexity; multistage interconnection networks; packet switching; parallel algorithms; telecommunication network routing; Benes-Clos networks; Boolean equations; central modules; circuit switching systems; conflict-free paths; looping algorithm; packet switching systems; parallel routing algorithms; partial permutations; sequential route assignment algorithms; switching configuration; symmetric structure; time complexity; Algorithm design and analysis; Equations; Fabrics; Packet switching; Parallel algorithms; Real time systems; Routing; Switches; Switching circuits; Switching systems;
Journal_Title :
Communications, IEEE Transactions on
DOI :
10.1109/TCOMM.2002.805258