Dynamic queue length thresholds in a shared memory ATM switch

  • Authors:
  • Abhijit K. Choudhury;Ellen L. Hahne

  • Affiliations:
  • AT&T Bell Laboratories, Murray Hill, NJ;AT&T Bell Laboratories, Murray Hill, NJ

  • Venue:
  • INFOCOM'96 Proceedings of the Fifteenth annual joint conference of the IEEE computer and communications societies conference on The conference on computer communications - Volume 2
  • Year:
  • 1996
  • Optimal buffer sharing

    INFOCOM '95 Proceedings of the Fourteenth Annual Joint Conference of the IEEE Computer and Communication Societies (Vol. 1)-Volume - Volume 1

Quantified Score

Hi-index 0.00

Visualization

Abstract

Buffer management schemes are needed to fairly regulate the sharing of memory among different output port queues in a shared memory ATM switch. Of the conventional schemes, Static Threshold is simple but does not adapt to changing traffic conditions while Pushout is efficient and adaptive but difficult to implement. We propose a novel scheme called Dynamic Threshold which combines the simplicity of Static Threshold and the adaptability of Pushout. The key idea is that the maximum permissible length, for any individual queue at any instant of time, is proportional to the unused buffering in the switch. A queue whose length equals or exceeds the current threshold value may accept no more new cells. The Dynamic Threshold procedure presented here improves fairness and switch eflciency by guaranteeing access to the buffer space for all output queues. Computer simulation is used to compare the loss performance of the Dynamic Threshold technique with that of Static Threshold and Pushout. The Dynamic Threshold scheme is shown to, be a good compromise: while neady as simple as Static Threshold control, it offers most of the performance benefits of Pushoat. Like Pushout, the Dynamic Threshold method is adaptive, so it is more robust to uncertainties and changes in trafic conditions than Static Threshold control.