Historic archive of defunct list bloat-devel@lists.bufferbloat.net
 help / color / mirror / Atom feed
* cake: changing bandwidth on the rate limiter dynamically
@ 2014-12-12 15:52 Dave Taht
  2014-12-12 15:59 ` Jonathan Morton
  0 siblings, 1 reply; 6+ messages in thread
From: Dave Taht @ 2014-12-12 15:52 UTC (permalink / raw)
  To: cerowrt-devel, bloat-devel

One of the nice things that the gargoyle-qos system does is that it
attempts to measure the bandwidth actively and modify the actual
bandwidth in the rate limiter to suit.

It does this with some very hairy code into the htb/hfsc subsystem,
and measuring ping to either a server elsewhere or short ttl udp +
icmp returns.... (can't remember which)

dealing with the measurements correctly when traffic is possibly
bottlenecking in both directions I think it fails on. As does
streamboost.

Now, it turns out that cake makes altering the bandwidth really easy,
you can just change it from the command line.

http://pastebin.com/Jr9s6EBW

I am pretty sure changing it is currently pretty damaging to stuff in
flight (don't remember), but
it needent be.

I think dynamically sensing the underlying bandwidth would be a great
boon, rather than having to set it so explicitly, and perhaps by
sensing some other parameters like ack clocks or overall traffic flow
at a depth that bpf could resolve, might be a valid approach.


-- 
Dave Täht

http://www.bufferbloat.net/projects/bloat/wiki/Upcoming_Talks

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2014-12-14  8:30 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-12-12 15:52 cake: changing bandwidth on the rate limiter dynamically Dave Taht
2014-12-12 15:59 ` Jonathan Morton
2014-12-12 17:44   ` Dave Taht
2014-12-13  2:55     ` Jonathan Morton
2014-12-13  3:57       ` Dave Taht
2014-12-14  8:30         ` Jonathan Morton

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox