Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

CoDel

Network Algorithm

CoDel, short for Controlled Delay and pronounced coddle, is an active queue management algorithm for network routing, developed by Van Jacobson and Kathleen Nichols and published as RFC 8289. It is designed to overcome bufferbloat in networking hardware such as routers by limiting the delay that packets experience as they pass through buffers. It aims to improve on random early detection, which Jacobson regarded as resting on fundamental misconceptions, and to be easier to manage. In 2012 Dave Täht and Eric Dumazet wrote an implementation for the Linux kernel, dual licensed under the GNU General Public License and the three-clause BSD license. Dumazet's improvement, FQ-CoDel, was adopted as the standard active queue management and packet scheduling solution in OpenWrt 14.07 in 2014 and has since spread into projects such as Tomato, dd-wrt, OPNsense and the Smart Queues feature of Ubiquiti.

Connections

Credited To

Van Jacobson, Pioneers
Source CoDel (Wikipedia)

In Field

Source CoDel (Wikipedia)

Invented

Van Jacobson, Pioneers
Source CoDel (Wikipedia)
Sources
CoDel (Wikipedia)
  • In Field: Computer Networking, Lead sentence
    CoDel (Controlled Delay; pronounced "coddle") is an active queue management (AQM) algorithm in network routing, developed by Van Jacobson and Kathleen Nichols and published as RFC8289.
  • In Group: Network Architecture and Protocols, Lead sentence
    CoDel (Controlled Delay; pronounced "coddle") is an active queue management (AQM) algorithm in network routing, developed by Van Jacobson and Kathleen Nichols and published as RFC8289.
  • Invented: Van Jacobson, Lead
    developed by Van Jacobson and Kathleen Nichols
  • Credited To: Van Jacobson, Lead sentence
    developed by Van Jacobson and Kathleen Nichols
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.