230 likes | 391 Views
Aggregate Traffic Performance with Active Queue Management and Drop from Tail. Christophe Diot, Gianluca Iannaccone, Martin May Sprint ATL, Universit à di Pisa, Activia www.sprintlabs.com. Active Queue Management. queue. average. instantaneous. drop size. function. sharp. RED.
E N D
Aggregate Traffic Performance with Active Queue Management and Drop from Tail Christophe Diot, Gianluca Iannaccone, Martin May Sprint ATL, Universitàdi Pisa, Activia www.sprintlabs.com
Active Queue Management queue average instantaneous drop size function sharp RED Drop from Tail smooth Gentle Gentle RED RED Instantaneous
Original RED 1 max-p min-tresh max-tresh buffer size
Revised RED 1 max-p min-tresh max-tresh buffer size
Gentle RED 1 max-p min-tresh max-tresh buffer size 2 max-tresh
Testbed with CISCO routers (7500) with Dummynet We use “recommended” RED and GRED parameters Heterogeneous delays (120 to 180 ms) Experiments
16 to 256 TCP connections sharing the bottleneck. Experimental traffic generated by Chariot long-lived TCP connections. more “realistic” traffic mix: 90% short lived TCP connections (up to 20 packets) 10 % long lived TCP connections 1Mbps UDP in both cases Traffic characteristics
Testbed (CISCO routers) 7500 7500 10 Megs
Testbed (Dummynet) 7500 7500 10 Megs Dummy net 100 Megs
What is Dummynet? application dummynet network
Aggregate goodput through a router TCP and UDP loss rate Consecutive losses Queuing behavior Metrics observed
No significant difference on goodput, TCP losses and UDP losses. On consecutive losses, clear advantage to GRED and GRED-I. “gentle” modification solves many RED problems. Oscillations: no clear winner. Traffic seems to be the determining factor. In summary ...
Not clear there is an advantage in deploying RED, GRED, or GRED-I. Maybe GRED-I is an option if one can find a “universal” exponential dropping function. ECN will work with any scheme. Not clear the solution is in the AQM space. From the ISP standpoint ...
GRED-I with exponential dropping function 1 buffer size
Not only feasible … easy at the edges! www.agere.com (an example) vendors support from 64k to 200k flows Really fair everybody gets what he/she paid for local signaling (end host to CPE) About Fair Queuing ...