Parallel routing algorithms in Benes-Clos networks

  • Authors:
  • Tony T. Lee;Soung-Yue Liew

  • Affiliations:
  • Department of Information Engineering, The Chinese University of Hong Kong, Shatin, N.T., Hong Kong;Department of Information Engineering, The Chinese University of Hong Kong, Shatin, N.T., Hong Kong

  • Venue:
  • INFOCOM'96 Proceedings of the Fifteenth annual joint conference of the IEEE computer and communications societies conference on The conference on computer communications - Volume 1
  • Year:
  • 1996

Quantified Score

Hi-index 0.00

Visualization

Abstract

A new parallel algorithm for route assignment in Benes-Clos network is studied an this paper. In packet switching systems, swatch fabrics must be able to provide internally conflict-free paths simultaneously and to accommodate packets requesting for connections in real-time as they arrive at the inputs. Most known sequential route assignment algorithms, such as the looping algorithm for Benes networks or Clos networks, are designed for circuit switching systems where switching configuration can be rearranged at relatively low speed. Most existing parallel routing algorithms are not practical for packet switching because they either assume the set of connection requests is a full permutation or fail to deal with output contentions among the set of input packets. In this paper, we develop a parallel routing algorithm by solving a set of Boolean equations which are derived from the connection requests and the symmetric structure of the Benes network. Our approach can handle both the partial permutations and the output contention problem easily. The time complexity of our algorithm is O(log2N), where N is the network size. Furthermore, we extend the algorithm and show that it can be applied to the Clos network if the number of central modules is a power of two.