Title :
A new buffer management scheme for hierarchical shared memory switches
Author :
Choudhury, Abhijit K. ; Hahne, Ellen L.
Author_Institution :
Bell Labs., Lucent Technol., Holmdel, NJ, USA
fDate :
10/1/1997 12:00:00 AM
Abstract :
We study a multistage hierarchical asynchronous transfer mode (ATM) switch in which each switching element has its own local cell buffer memory that is shared among all its output ports. We propose a novel buffer management technique called delayed pushout that combines a pushout mechanism (for sharing memory efficiently among queues within the same switching element) and a backpressure mechanism (for sharing memory across switch stages). The backpressure component has a threshold to restrict the amount of sharing between stages. A synergy emerges when pushout, backpressure, and this threshold are all employed together. Using a computer simulation of the switch under symmetric but bursty traffic, we study delayed pushout as well as several simpler pushout and backpressure schemes under a wide range of loads. At every load level, we find that the delayed pushout scheme has a lower cell loss rate than its competitors. Finally, we show how delayed pushout can be extended to share buffer space between traffic classes with different space priorities
Keywords :
asynchronous transfer mode; buffer storage; delays; queueing theory; shared memory systems; telecommunication network management; ATM switch; backpressure mechanism; buffer management scheme; buffer memory; cell loss rate; delayed pushout; hierarchical shared memory switches; multistage hierarchical asynchronous transfer mode switch; output ports; queues; space priorities; symmetric bursty traffic; traffic class; Asynchronous transfer mode; B-ISDN; Buffer storage; Computer simulation; Delay; Fabrics; Memory management; Queueing analysis; Switches; Traffic control;
Journal_Title :
Networking, IEEE/ACM Transactions on