A three-stage ATM switch with cell-level path allocation

A method is described for performing routing in three-stage asynchronous transfer mode (ATM) switches which feature multiple channels between the switch modules in adjacent stages. The method is suited to hardware implementation using parallelism to achieve a very short execution time. This allows cell-level routing to be performed, whereby routes are updated in each time slot. The algorithm allows a contention-free routing to be performed, so that buffering is not required in the intermediate stage. An algorithm with this property, which preserves the cell sequence, is referred to as a path allocation algorithm. A detailed description of the necessary hardware is presented. This hardware uses a novel circuit to count the number of cells requesting each output module, it allocates a path through the intermediate stage of the switch to each cell, and it generates a routing tag for each cell, indicating the path assigned to it. The method of routing tag assignment described employs a nonblocking copy network. The use of highly parallel hardware reduces the clock rate required of the circuitry, for a given-switch size. The performance of ATM switches using this path allocation algorithm has been evaluated by simulation, and is described.

[1]  Kai Y. Eng,et al.  A growable packet (ATM) switch architecture: design principles and application , 1992, IEEE Trans. Commun..

[2]  Martin Collier,et al.  Path allocation in a three-stage broadband switch with intermediate channel grouping , 1993, IEEE INFOCOM '93 The Conference on Computer Communications, Proceedings.

[3]  A. Cisneros Large packet switch and contention resolution device , 1990, International Symposium on Switching.

[4]  Martin Collier Switching techniques for broadband ISDN , 1993 .

[5]  Martin Collier High-speed cell-level path allocation in a three-stage ATM switch , 1994, 1994 IEEE GLOBECOM. Communications: The Global Bridge.

[6]  Minoru Togashi,et al.  Asynchronous transfer mode switching LSI chips with 10-Gb/s serial I/O ports , 1995 .

[7]  Martin Collier,et al.  Cell-level path allocation in a three-stage ATM switch , 1994, Proceedings of ICC/SUPERCOMM'94 - 1994 International Conference on Communications.

[8]  Wolfgang E. Denzel,et al.  A Flexible Shared-Buffer Switch for ATM at Gb/s Rates , 1995, Comput. Networks ISDN Syst..

[9]  H.S. Kim,et al.  The Tera Project: A Hybrid Queueing ATM Switch Architecture for LAN , 1995, IEEE J. Sel. Areas Commun..

[10]  M. Turolla,et al.  A complete set of VLSI circuits for ATM switching , 1994, 1994 IEEE GLOBECOM. Communications: The Global Bridge.

[11]  J. Hui,et al.  A large scale ATM switching network with sort-banyan switch modules , 1992, [Conference Record] GLOBECOM '92 - Communications for Global Users: IEEE.

[12]  Alberto Leon-Garcia,et al.  Nonblocking property of reverse banyan networks , 1992, IEEE Trans. Commun..

[13]  Gianluca Piccinini,et al.  Technology for ATM multigigabit/s switches , 1994, 1994 IEEE GLOBECOM. Communications: The Global Bridge.

[14]  Mark J. Karol,et al.  A growable packet (ATM) switch architecture: design principles and applications , 1989, IEEE Global Telecommunications Conference, 1989, and Exhibition. 'Communications Technology for the 1990s and Beyond.

[15]  Tony T. Lee Nonblocking copy networks for multicast packet switching , 1988, IEEE J. Sel. Areas Commun..

[16]  Wojciech Kabacinski,et al.  A growable ATM switching fabric architecture , 1995, IEEE Trans. Commun..