On Thu, Nov 21, 2019 at 1:05 PM Adam Moffett <a...@plexicomm.net> wrote: > > A colleague just turned me onto Cake. > > My impression is that this is a research project, and that the hope is for > commercial products to implement cake algorithms in their equipment. Is that > about right?
It essentially went production with the release of openwrt 18.6, and incorporation into linux mainline as of version 4.19 in august of last year. Certainly by publishing the algorithms and analyses (as well as the code under dual gpl/bsd) we hoped to see some uptake outside of linux. https://arxiv.org/pdf/1804.07617.pdf is one fo the two main papers on it. Cake is the wrap up of 8 years of development of the SQM (qos) system (which was htb+fq_codel). Derivatives of SQM are very widely deployed with many lookalikes (both in linux and bsd) under various trade names like "adaptive qos" or "anti-bufferbloat". We tired of some of those derivatives's issues and went for the best of the best ideas from the sqm deployment. Some are written up here: https://arxiv.org/pdf/1804.07617.pdf - of note are a revised codel algorithm, per host/per flow fq (probably the most requested feature), and ack-filtering, wrapped up in a shaper designed to defeat htb based ones. Still the main (outside of linux) cake repo is being used for additional advanced research, notably nowadays into the SCE - "some congestion experienced" concept - circulating within the ietf. https://tools.ietf.org/html/draft-morton-tsvwg-sce-01 - and Honestly my hope has been that more gear would adopt the BQL (or AQL for wireless) subsystems which would eliminate the need for shaping in many cases, rather than go whole howg on shaping everything via cake. > > Are there any commercial products already using Cake? Evenroute, eero, ubnt top that list. Evenroute's implementation is superb, the first one that used active line measurements to handle "sag". Anything derived from openwrt (somewhere between 10-30% of the home router market). I'm not sure if preseem is using it or not. dd-wrt. Most other things doing "SQM" are doing it via htb + fq_codel. > > > -- Adam Moffett, Network Engineer > Plexicomm - Internet Solutions | www.plexicomm.net > Office: 1.866.759.4678 | Fax: 1.866.852.4688 > > _______________________________________________ > Cake mailing list > Cake@lists.bufferbloat.net > https://lists.bufferbloat.net/listinfo/cake -- Dave Täht CTO, TekLibre, LLC http://www.teklibre.com Tel: 1-831-205-9740 _______________________________________________ Cake mailing list Cake@lists.bufferbloat.net https://lists.bufferbloat.net/listinfo/cake