LWN.net Logo

The CHOKe packet scheduler

The CHOKe packet scheduler

Posted Jan 14, 2011 6:53 UTC (Fri) by marcH (subscriber, #57642)
In reply to: The CHOKe packet scheduler by njs
Parent article: The CHOKe packet scheduler

> Dropping packets tells the sender to slow down. But in this case, the sender is already sending at the proper speed! You don't want them to reduce throughput, you just want them to smooth out their sending. But dropping packets doesn't tell them to do that, it just tells them to slow down.

TCP sending is smooth by design, check the literature.

If it is not TCP, yes you are right this might be too drastic and harm throughput. But it's only because your application does not behave. And it will preserve latency. And the bandwidth lost by killing the burst might be reused by better behaved applications.


(Log in to post comments)

The CHOKe packet scheduler

Posted Jan 14, 2011 9:03 UTC (Fri) by marcH (subscriber, #57642) [Link]

> If it is not TCP, yes you are right this might be too drastic and harm throughput. But it's only because your application does not behave.

By the way, if you need to smooth UDP-like traffic then DCCP has been designed expressly for you (Datagram Congestion Control Protocol).

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds