September 2104 - CoDel and fq_codel¶
CoDel (pronounced "coddle", and standing for "Controlled Delay") is a new no-knobs Active Queue Management algorithm designed by Kathleen Nichols of Pollere and Van Jacobson . It addresses the bufferbloat problem in many forms of network gear, from routers to DSLAMs to servers to wireless.
The fq_codel algorithm from Eric Dumazet applies Fair Queueing to spread various flows across various CoDel queues (one per flow) so that low-traffic/sparse flows have near zero latency, and large flows share the bandwidth.
Please see the Wiki for more details.
Manager: Jim Gettys, Kathleen Nichols
Developer: abdul hakeem, Aidan Williams, alex martin, Alexander Dupuy, Andrew McGregor, Avery Pennarun, Bill McGonigle, Bill Rainey, Brian Watters, Bruce Atherton, C Alaric Moore, Chatchong Ariyawong, Chih Ming Lin, Christopher Bortz, clark david, Colin Henson, Cris R., Curtis Blackburn, Dave Täht, David Brown, David Taht, Davis McPherson, Denis Ovsienko, Dhanraj M, Don Marti, Ellis Rubio, Emmanuel Galanos, Fabian Schneider, Felipe Contreras, Felix Fietkau, Frank Horowitz, Gabriel Ohai, Geoff Collyer, George Bonser, Gokul Bhat, Gregory P Smith, Holger Winkelmann, J G, jacopo cesareo, James Cassell, James Reisert, Jan Pedro Tumusok, Jesper Dangaard Brouer, Jesse Krembs, Jim Gettys, Jo-Philipp Wich, Joe Oldendick, John Linville, John Thomas, Jon Masters, Jonathan Morton, Juliusz Chroboczek, Justin McCann, Kamal Mostafa, Kathleen Nichols, Ken Landau, Kenyon Ralph, Ketan Kulkarni, Kevin Darbyshire-Bryant, Kim Hawtin, Koen Holtman, Leo Bicknell, Luca Dionisi, Luis Rodriguez, Luke H, Maciej Soltysiak, Marc Franco, Marc Manthey, Marcos Antonio Rosa, Mark Constable, Marlon Dutra, Matt Urbanski, Matthew Goldstein, Michael Graff, Michael Richardson, Naeem Khademi, Noel Grandin, Ondra Salaba, Petri Rosenström, Pádraig Brady, rajendar chintala, Renata Teixeira, Rene Hollan, Rich Brown, Richard Scheffenegger, Richard Smith, Rick Graham, Robert Bradley, Sam Burnett, scott berman, Sebastian Moeller, Sedat Dilek, Shane Turner, Simon Barber, Stephen Hemminger, Stephen Walker, Steven Bauer, Ted Percival, Teddy Hogeborn, Tianji Li, Tim Anderson, Tres Seaver, William Allen Simpson, Wolfgang B Beck, Yuri Bene
Best Practices for benchmarking Codel and fq_codel
There are landmines for the unwary here; learn how to avoid them.
Codel (coddling) in the news
A great deal of coverage of codel is now out there, and some reactions to fq_codel - and it's all good. I keep waiting for another shoe to drop, but so far, so good.