Dynamic queue length thresholds in a shared memory ATM switch
- 23 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 2, 679-687
- https://doi.org/10.1109/infcom.1996.493364
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.Keywords
This publication has 11 references indexed in Scilit:
- Adaptive policies for optimal buffer management in dynamic load environmentsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Space priority management in a shared memory ATM switchPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- An optimal buffer management policy for high-performance packet switchingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- DQDB networks with and without bandwidth balancingIEEE Transactions on Communications, 1992
- Queueing in high-performance packet switchingIEEE Journal on Selected Areas in Communications, 1988
- On the Design of Optimal Policy for Sharing Finite BuffersIEEE Transactions on Communications, 1984
- Sharing Memory OptimallyIEEE Transactions on Communications, 1983
- Analysis of Shared Finite Storage in a Computer Network Node Environment Under General Traffic ConditionsIEEE Transactions on Communications, 1980
- Exponential Servers Sharing a Finite Storage: Comparison of Space Allocation PoliciesIEEE Transactions on Communications, 1980
- Buffer Management in a Packet SwitchIEEE Transactions on Communications, 1978