Every router on the Internet has a queue: a short waiting room where packets sit before they are forwarded. When traffic arrives faster than the link can drain it, the queue grows. Fill it completely and new packets are dropped. Leave it only half-full and the link sits idle. Finding the right balance is one of the oldest problems in networking.
For most of the 1990s, routers used a strategy called tail-drop: accept packets until the buffer is full, then discard. Simple — but disastrous. A large buffer means many packets are accepted before any signal reaches the sender, so TCP backs off late and the whole connection spends minutes at high latency. That phenomenon is bufferbloat: the paradox where adding more buffer to a router makes your video call worse.
Active Queue Management (AQM) is the family of algorithms that solved this. Instead of waiting for the buffer to overflow, an AQM algorithm drops or marks packets early, while the queue is still short. The signal reaches TCP fast, senders slow down sooner, and the queue stays shallow — which keeps latency low for everyone sharing the link.
The two landmark algorithms are RED (Random Early Detection, Sally Floyd & Van Jacobson, 1993) and CoDel (Controlled Delay, Kathleen Nichols & Van Jacobson, 2012). RED was the first practical AQM and shipped in countless routers; CoDel is parameter-free and has become the modern default in Linux and home routers worldwide.
Comments
Loading comments...