Lably
Skip to content

Fair queuing

Scheduling algorithm for sharing of limited resources

  • 4 min read
  • 3 chapters

Related on Lably

Through Router (computing) and Internet

Fair queuing is implemented in some advanced network switches and routers.

History

The term fair queuing was coined by John Nagle in 1985 while proposing round-robin scheduling in the gateway between a local area network and the internet to reduce network disruption from badly-behaving hosts.

A byte-weighted version was proposed by Alan Demers, Srinivasan Keshav and Scott Shenker in 1989, and was based on the earlier Nagle fair queuing algorithm. The byte-weighted fair queuing algorithm aims to mimic a bit-per-bit multiplexing by computing theoretical departure date for each packet.

The concept has been further developed into weighted fair queuing, and the more general concept of traffic shaping, where queuing priorities are dynamically controlled to achieve desired flow quality of service goals or accelerate some flows.

Sign in to keep reading

2 more chapters are free with a Lably account.

More in Computing and communication