• DocumentCode
    1349863
  • Title

    Dynamic queue length thresholds for shared-memory packet switches

  • Author

    Choudhury, Abhijit K. ; Hahne, Ellen L.

  • Author_Institution
    Lucent Technol., Bell Labs., Holmdell, NJ, USA
  • Volume
    6
  • Issue
    2
  • fYear
    1998
  • fDate
    4/1/1998 12:00:00 AM
  • Firstpage
    130
  • Lastpage
    140
  • Abstract
    In shared-memory packet switches, buffer management schemes can improve overall loss performance, as well as fairness, by regulating the sharing of memory among the different output port queues. Of the conventional schemes, static threshold (ST) is simple but does not adapt to changing traffic conditions, while pushout (PO) is highly adaptive but difficult to implement. We propose a novel scheme called dynamic threshold (DT) that combines the simplicity of ST and the adaptivity of PO. 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 arrivals. An analysis of the DT algorithm shows that a small amount of buffer space is (intentionally) left unallocated, and that the remaining buffer space becomes equally distributed among the active output queues. We use computer simulation to compare the loss performance of DT, ST, and PO. DT control is shown to be more robust to uncertainties and changes in traffic conditions than ST control
  • Keywords
    buffer storage; packet switching; queueing theory; shared memory systems; telecommunication network management; telecommunication traffic; DT algorithm; DT control; arrivals; buffer management schemes; dynamic queue length thresholds; dynamic threshold; fairness; loss performance; maximum permissible length; output port queues; pushout; shared-memory packet switches; static threshold; unused buffering; Algorithm design and analysis; Computer simulation; Memory management; Packet switching; Performance loss; Queueing analysis; Robust control; Switches; Traffic control; Uncertainty;
  • fLanguage
    English
  • Journal_Title
    Networking, IEEE/ACM Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6692
  • Type

    jour

  • DOI
    10.1109/90.664262
  • Filename
    664262