The deflection self-routing Banyan network: a large-scale ATM switch using the fully adaptive self-routing and its performance analyses

Because the Internet traffic, that will be the major traffic of broadband integrated services digital networks, is bursty when cells are being switched within the multistage switching network, it has a higher possibility that multiple cells arriving simultaneously at a switching element through different incoming links may have to be forwarded along the same outgoing link. We propose a high-performance large-scale ATM switch dealing with such link contention problem. It is a new unbuffered augmented Banyan network using fully adaptive self-routing control: the deflection self-routing Banyan network. To utilize all the links of the network as alternate paths, we employ the deflection-routing algorithm in each switching element, such that cells failing to get selected for the intended link are sent along different links, in the hope that they later return, or detour the contended link and continue their journey to the destination. Cells are never dropped within the switching network, whereas the switch has no multiple cell buffers. The proposed routing is as simple as that of the generic Banyan network, and all the switch elements (SEs) have a uniform structure. To design the proposed network and its self-routing, we use the topological properties that all the SEs of the Banyan network are arranged in a regular pattern topologically. We formulate and prove these properties through an algebraic formalism. We also ran a performance analysis to provide quantitative comparison against the Banyan network and the replicated Banyan networks. As a result, we show that the new network has a far better performance and scalability than the other networks.

[1]  Walter Willinger,et al.  Self-similarity through high-variability: statistical analysis of Ethernet LAN traffic at the source level , 1997, TNET.

[2]  H.T. Mouftah,et al.  Balanced gamma network-a new candidate for broadband packet switch architectures , 1992, [Proceedings] IEEE INFOCOM '92: The Conference on Computer Communications.

[3]  Edward F. Gehringer,et al.  A cost-effective reliable multipath interconnection network , 1991, CARN.

[4]  Reza Rooholamini,et al.  Finding the right ATM switch for the market , 1994, Computer.

[5]  Heung-Kyu Lee,et al.  The Ring-Banyan Network: A Fault Tolerant Multistage Interconnection Networks with an Adaptive Self-Routing , 1992 .

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

[7]  Chin-Tau A. Lea,et al.  The Load-Sharing Banyan Network , 1986, IEEE Transactions on Computers.

[8]  Achille Pattavina,et al.  Performance analysis of shared-buffered banyan networks under arbitrary traffic patterns , 1993, IEEE INFOCOM '93 The Conference on Computer Communications, Proceedings.

[9]  G. Jack Lipovski,et al.  Banyan networks for partitioning multiprocessor systems , 1973, ISCA '73.

[10]  Kyungsook Y. Lee,et al.  The B-Network: A Multistage Interconnection Network with Backward Links , 1990, IEEE Trans. Computers.

[11]  Walter Willinger,et al.  Self-similarity through high-variability: statistical analysis of Ethernet LAN traffic at the source level , 1997, TNET.

[12]  Nicolas D. Georganas,et al.  On self-similar traffic in ATM queues: definitions, overflow probability bound, and cell delay distribution , 1997, TNET.

[13]  Janak H. Patel Performance of Processor-Memory Interconnections for Multiprocessors , 1981, IEEE Transactions on Computers.

[14]  Heung-Kyu Lee,et al.  The cyclic banyan network: a fault tolerant multistage interconnection network with the fully-adaptive self-routing , 1995, Proceedings.Seventh IEEE Symposium on Parallel and Distributed Processing.

[15]  Sudhakar Yalamanchili,et al.  Adaptive routing protocols for hypercube interconnection networks , 1993, Computer.

[16]  P. Black,et al.  Queueing Theory Analysis of Greedy Routing on Arrays and Tori , 1993 .

[17]  Wolfgang Fischer,et al.  The MainStreetXpress Core Services Node - A Versatile ATM Switch Architecture for the Full Service Network , 1997, IEEE J. Sel. Areas Commun..

[18]  Thomas G. Robertazzi Signal Flow Graphs for Path Enumeration and Deflection Routing Analysis in Multihop Networks , 1993 .