Permutation routing in optical MIN with minimum number of stages

In a hybrid optical multistage interconnection network (MIN), optical signals are routed by electronically controlled switches using directional couplers. A relevant design problem is to minimize the path-dependent loss of the optical signal, which is directly proportional to the number of couplers, i.e., the number of switches through which the signal has to pass. In general, given the network size and the type of the MIN, the number of stages is a constant. Hence, an input signal has to pass through a fixed number of couplers to reach the output.In this paper, it is shown that the routing delay and path-dependent loss in a fixed-stage N × N MIN, can be significantly reduced on the average by using a variable-stage shuffle-exchange network instead. An arbitrary N × N permutation P can be routed with minimum delay and minimum path-dependent loss, if the minimum number of stages of the MIN necessary to route P is known. An O(Nn) algorithm (N = 2n) is presented here for checking the admissibility of a given permutation P in an m-stage shuffle-exchange network (SEN), where 1 ≤ m ≤ n. The minimum-stage SEN needed to pass P can then be determined in O(Nn log n) time. Furthermore, for n ≤ m ≤ 2n - 1, a necessary condition for permutation admissibility is derived which is shown to be necessary as well as sufficient for the special class of BPC (bit-permute-complement) permutations. It has been shown that, for 1 ≤ m ≤ 2n - 1, the minimum number of stages required to pass a BPC permutation P through a SEN can be determined in O(n2) time, and P can be routed through a variable-stage SEN using the minimum number of stages only. In an optical MIN, this technique helps to reduce the path-dependent loss by limiting the number of stages to be traversed by the optical signal.

[1]  Xiaojun Shen,et al.  An Optimal Algorithm for Permutation Admissibility to Multistage Interconnection Networks , 1995, IEEE Trans. Computers.

[2]  Yi Pan,et al.  Optical multistage interconnection networks: new challenges and approaches , 1999, IEEE Commun. Mag..

[3]  Xiaojun Shen An Optimal O(NlgN) Algorithm for Permutation Admissibility to Extra-Stage Cube-Type Networks , 1995, IEEE Trans. Computers.

[4]  Nabanita Das,et al.  Isomorphism of Conflict Graphs in Multistage Interconnection Networks and Its Application to Optimal Routing , 1993, IEEE Trans. Computers.

[5]  Cauligi S. Raghavendra,et al.  Fault-Tolerant Multiprocessors with Redundant-Path Interconnection Networks , 1986, IEEE Transactions on Computers.

[6]  Xiaojun Shen Optimal Realization of Any BPC Permutation on K-Extra-Stage Omega Networks , 1995, IEEE Trans. Computers.

[7]  Ivan Hal Sudborough,et al.  On the shuffle-exchange permutation network , 1997, Proceedings of the 1997 International Symposium on Parallel Architectures, Algorithms and Networks (I-SPAN'97).

[8]  Cauligi S. Raghavendra,et al.  Rearrangeability of multistage shuffle/exchange networks , 1987, ISCA '87.

[9]  Tse-Yun Feng,et al.  On a Class of Multistage Interconnection Networks , 1980, IEEE Transactions on Computers.

[10]  Weifa Liang,et al.  Optimally Routing LC Permutations on k-Extra-Stage Cube-Type Networks , 1996, IEEE Trans. Computers.

[11]  Douglas Stott Parker,et al.  Notes on Shuffle/Exchange-Type Switching Networks , 1980, IEEE Transactions on Computers.

[12]  Harold S. Stone,et al.  Parallel Processing with the Perfect Shuffle , 1971, IEEE Transactions on Computers.

[13]  Nabanita Das,et al.  Hierarchical Classification of Permutation Classes in Multistage Interconnection Networks , 1994, IEEE Trans. Computers.

[14]  Yi Pan,et al.  Permutation Capability of Optical Multistage Interconnection Networks , 2000, J. Parallel Distributed Comput..