Venkatesh Srinivas (S2 '18) & Sid Shanker (S1'18)
TCP tries to estimate the bandwidth of a link.
Sending window over time
Two Signals
No active queue management
RED
Drop packets before the queue is full
RED
Drop packets before the queue is full
Maybe.
Packet
Packet
Packet :(
Packet
Packet
Packet
Packet
Packet
Packet
Packet
A queue using RED
With traditional droptail
With RED
But, sometimes, this would happen:
We only record the average when an item is added to the queue.
Turns out, the "spike" was having a HUGE impact on our average queue depth.