A Simulation Study of Space Priorities in a Shared Memory ATM Switch

We study an ATM switch architecture in which the queues for all the switch output ports share space flexibly in a common buffer. Using a computer simulation of this switch under bursty traffic, we investigate various ways to manage space priorities in the shared memory. Our findings support one particular strategy which we call “Selective Pushout.” In this scheme, an arriving cell that finds the shared memory full overwrites a cell with priority less than or equal to itself from the longest output queue in the buffer (even if the arriving cell will be joining a different output queue). We simulated Selective Pushout as well as several simpler pushout and threshold schemes under a variety of load conditions. For each load pattern we studied, the Selective Pushout scheme performed at least as well and usually much better than its competitors. Selective Pushout offered a low overall cell loss rate, with very low losses for the high priority cells.

[1]  M. Irland,et al.  Buffer Management in a Packet Switch , 1978, IEEE Trans. Commun..

[2]  Edward J. Coyle,et al.  An optimal buffer management policy for high-performance packet switching , 1991, IEEE Global Telecommunications Conference GLOBECOM '91: Countdown to the New Millennium. Conference Record.

[3]  Hung-Hsiang Jonathan Chao,et al.  An ATM queue manager with multiple delay and loss priorities , 1992, [Conference Record] GLOBECOM '92 - Communications for Global Users: IEEE.

[4]  Farouk Kamoun,et al.  Analysis of Shared Finite Storage in a Computer Network Node Environment Under General Traffic Conditions , 1980, IEEE Trans. Commun..

[5]  Annie Gravey,et al.  A Space Priority Queuing Mechanism for Multiplexing ATM Channels , 1990, Comput. Networks ISDN Syst..

[6]  E.J. Hernandez-Valencia,et al.  Simulation of a simple loss/delay priority scheme for shared memory ATM fabrics , 1993, Proceedings of GLOBECOM '93. IEEE Global Telecommunications Conference.

[7]  Takahiko Kozaki,et al.  32*32 shared buffer type ATM switch VLSIs for B-ISDN , 1991, ICC 91 International Conference on Communications Conference Record.

[8]  Mark J. Karol,et al.  Queueing in high-performance packet switching , 1988, IEEE J. Sel. Areas Commun..

[9]  Mark J. Karol,et al.  A high-performance prototype 2.5 Gb/s ATM switch for broadband applications , 1992, [Conference Record] GLOBECOM '92 - Communications for Global Users: IEEE.

[10]  Nanying Yin,et al.  Implication of dropping packets from the front of a queue , 1993, IEEE Trans. Commun..

[11]  Leandros Tassiulas,et al.  Optimal buffer control during congestion in an ATM network node , 1993, IEEE INFOCOM '93 The Conference on Computer Communications, Proceedings.

[12]  Hans Kröner,et al.  Priority Management in ATM Switching Nodes , 1991, IEEE J. Sel. Areas Commun..

[13]  John A. Silvester,et al.  Priority Queueing Strategies and Buffer Allocation Protocols for Traffic Control at an ATM Integrated Broadband Switching System , 1991, IEEE J. Sel. Areas Commun..

[14]  Roch Guérin,et al.  On protective buffer policies , 1994, TNET.

[15]  Kai Y. Eng,et al.  Performance of hierarchical multiplexing in ATM switch design , 1992, [Conference Record] SUPERCOMM/ICC '92 Discovering a New World of Communications.