<font face="arial" size="3"><p style="margin:0;padding:0;font-family: arial; font-size: 12pt; overflow-wrap: break-word;">I wonder if an interesting project to design and pitch for CrowdSupply to fund would be a little board that packages sch_cake or something in the minimal hardware package that could sit between a 1 GigE symmetric port and either an asymmetric GigE or a symmetric 1 GigE connection into a 10 GigE switch.</p>
<p style="margin:0;padding:0;font-family: arial; font-size: 12pt; overflow-wrap: break-word;">The key point is that it needs to support wire-rate forwarding with small packets of Gigabit throughput. Ideally, it also supports a dnsmasq NAT and wireguard optionally.</p>
<p style="margin:0;padding:0;font-family: arial; font-size: 12pt; overflow-wrap: break-word;"> </p>
<p style="margin:0;padding:0;font-family: arial; font-size: 12pt; overflow-wrap: break-word;">I know a Celeron with 2 GB of RAM can easily do it (because that is what I use). We know (well that's what you guys tell me) that the dinky MIPS processors are underpowered to handle sch_cake at such packet rates. The Linksys and Netgear and TP-link guys seem to see no market at all for any such thing. But I see it as a useful jellybean device if it could be cheap and simple.</p>
<p style="margin:0;padding:0;font-family: arial; font-size: 12pt; overflow-wrap: break-word;"> </p>
<p style="margin:0;padding:0;font-family: arial; font-size: 12pt; overflow-wrap: break-word;">Could maybe design, produce, and sell this for $100? No one else seems to want to make such a thing. I could just barely design and implement the board and get it made, but to be honest I'm better at spec'ing and prototyping than making manufacturable hardware designs. I suspect I could find someone to do the PCB design, layout and parts selection as a project.</p>
<p style="margin:0;padding:0;font-family: arial; font-size: 12pt; overflow-wrap: break-word;"> </p>
<p style="margin:0;padding:0;font-family: arial; font-size: 12pt; overflow-wrap: break-word;">The idea for this hardware "product" is to decouple this buffer management from the WiFi compatibility and driver mess, and make it easy for people, maybe to demonstrate that it could be a great product. Forget designing the packaging, negotiating a sales channel, etc. Just do what is needed to make a few thousand for the CrowdSupply market.</p>
<p style="margin:0;padding:0;font-family: arial; font-size: 12pt; overflow-wrap: break-word;"> </p>
<p style="margin:0;padding:0;font-family: arial; font-size: 12pt; overflow-wrap: break-word;">Thoughts?</p>
<p style="margin:0;padding:0;font-family: arial; font-size: 12pt; overflow-wrap: break-word;"> </p>
<p style="margin:0;padding:0;font-family: arial; font-size: 12pt; overflow-wrap: break-word;">-----Original Message-----<br />From: "David P. Reed" <dpreed@deepplum.com><br />Sent: Tuesday, May 14, 2019 2:38pm<br />To: "Valdis Klētnieks" <valdis.kletnieks@vt.edu><br />Cc: "Rich Brown" <richb.hanover@gmail.com>, "cerowrt-devel" <cerowrt-devel@lists.bufferbloat.net>, "bloat" <bloat@lists.bufferbloat.net><br />Subject: Re: [Cerowrt-devel] fq_codel is SEVEN years old today...<br /><br /></p>
<div id="SafeStyles1557870662">
<p style="margin:0;padding:0;margin: 0; padding: 0; font-family: arial; font-size: 12pt; overflow-wrap: break-word;">Well, of all the devices in my house (maybe 100), only the router attached to the cable modem (which is a 2x GigE Intel Linux board based on Fedora 29 server with sch_cake configured) is running fq_codel. And setting that up was a labor of love. But it works a charm for my asymmetric Gigabit cable service.</p>
<p style="margin:0;padding:0;margin: 0; padding: 0; font-family: arial; font-size: 12pt; overflow-wrap: break-word;"> </p>
<p style="margin:0;padding:0;margin: 0; padding: 0; font-family: arial; font-size: 12pt; overflow-wrap: break-word;">My home's backbone is 10 GigE fiber, so I suppose fq_codel would be helpful for devices that run on 1 GigE subnets like my 2 802.11ac access points when talking to my NAS's.</p>
<p style="margin:0;padding:0;margin: 0; padding: 0; font-family: arial; font-size: 12pt; overflow-wrap: break-word;">However, the 802.11ac access point high speed functionality doesn't seem to be supportable by LEDE. So what can I do? </p>
<p style="margin:0;padding:0;margin: 0; padding: 0; font-family: arial; font-size: 12pt; overflow-wrap: break-word;"> </p>
<p style="margin:0;padding:0;margin: 0; padding: 0; font-family: arial; font-size: 12pt; overflow-wrap: break-word;">I suppose I could stick some little custom Intel Linux 2x GigE devices between access points and the 10 GigE backbone, and put fq_codel in there.</p>
<p style="margin:0;padding:0;margin: 0; padding: 0; font-family: arial; font-size: 12pt; overflow-wrap: break-word;"> </p>
<p style="margin:0;padding:0;margin: 0; padding: 0; font-family: arial; font-size: 12pt; overflow-wrap: break-word;">My point is, to get the primary benefit of bufferbloat reduction, one has to stick little Linux boxes everywhere, because fq_codel is not supported except via DIY hacking.</p>
<p style="margin:0;padding:0;margin: 0; padding: 0; font-family: arial; font-size: 12pt; overflow-wrap: break-word;"> </p>
<p style="margin:0;padding:0;margin: 0; padding: 0; font-family: arial; font-size: 12pt; overflow-wrap: break-word;">And indeed, 10 GigE->1 GigE buffering does affect storage access latency in bad ways.</p>
<p style="margin:0;padding:0;margin: 0; padding: 0; font-family: arial; font-size: 12pt; overflow-wrap: break-word;"> </p>
<p style="margin:0;padding:0;margin: 0; padding: 0; font-family: arial; font-size: 12pt; overflow-wrap: break-word;">We see the same problem in datacenter networks that have excessive buffering - a famous switch company backed by Andy Bechtolsheim is really problematic because they claim building up huge buffers is a "feature" not a bug.</p>
<p style="margin:0;padding:0;margin: 0; padding: 0; font-family: arial; font-size: 12pt; overflow-wrap: break-word;">-----Original Message-----<br />From: "Valdis Klētnieks" <valdis.kletnieks@vt.edu><br />Sent: Tuesday, May 14, 2019 1:57pm<br />To: "Rich Brown" <richb.hanover@gmail.com><br />Cc: "cerowrt-devel" <cerowrt-devel@lists.bufferbloat.net>, "bloat" <bloat@lists.bufferbloat.net><br />Subject: Re: [Cerowrt-devel] fq_codel is SEVEN years old today...<br /><br /></p>
<div id="SafeStyles1557858193">
<p style="margin:0;padding:0;margin: 0; padding: 0; font-family: arial; font-size: 12pt; overflow-wrap: break-word;">_______________________________________________<br />Cerowrt-devel mailing list<br />Cerowrt-devel@lists.bufferbloat.net<br />https://lists.bufferbloat.net/listinfo/cerowrt-devel<br />On Tue, 14 May 2019 08:16:06 -0400, Rich Brown said:<br /><br />> Let's all pat ourselves on the back for this good work!<br /><br />Do we have an estimate of what percent of connected devices<br />are actually using fq_codel or other modern anti-bloat methods?<br />I'm reasonably sure my TV, my PS3, and my PS4 are still<br />behind the curve.</p>
</div>
</div></font>