Cake - FQ_codel the next generation
 help / color / mirror / Atom feed
* [Cake] Christmas Cake
@ 2015-12-23  6:28 Jonathan Morton
  2015-12-23 10:01 ` moeller0
  0 siblings, 1 reply; 4+ messages in thread
From: Jonathan Morton @ 2015-12-23  6:28 UTC (permalink / raw)
  To: cake

With spectacularly good timing, I’ve finally worked out the last kinks of how to make the triple-solation scheme work in practice.  Or at least I hope I have - it still needs concrete testing.  At least my PowerBook didn’t blow up when I started running it, so it’s probably safe to deploy straight away.

So that’s the big update I put in last night.

I also made a couple of small but significant tweaks to the Codel implementation, bringing it closer to the published ideal behaviour. This seems to have improved my own connection under heavy ingress load, so it’s probably on the right track.

It no longer attempts to vary the trigger point based on queue growth speed, but it *will* now trigger instantly if an entire interval’s worth of traffic arrives in one queue all at once.  The inverse-square-root calculation is also now performed to 32-bit precision, matching the range of the count variable and possibly saving some instructions in the process.

I’d like to see the results of testing the new “triple-isolation” flag.  It should pass all tests involving one host-pair just as well as “flows” does.  Additionally, it should share bandwidth fairly between multiple hosts on either side of the link, regardless of any imbalance in the number of flows involved.  For example, one flow between A and B, two flows between C and D, where both paths pass through the same Cake instance, should result in each of C-D’s flows receiving half the throughput of the A-B one.

Merry Christmas...

 - Jonathan Morton


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

end of thread, other threads:[~2015-12-23 11:59 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-12-23  6:28 [Cake] Christmas Cake Jonathan Morton
2015-12-23 10:01 ` moeller0
2015-12-23 10:31   ` moeller0
2015-12-23 11:59     ` Jonathan Morton

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