<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Of course. For the gamers, the focus is managing latency. They have control of everything else.<div class=""><br class=""></div><div class="">With our high latency and wide range of values, the eSports teams train on campus. It will be interesting to see how much improvements there can be for teams to be able to training from their homes.<br class=""><div class="">
<meta charset="UTF-8" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div><br class="">Gene<br class="">----------------------------------------------<br class="">Eugene Chang</div><div>IEEE Life Senior Member</div><div>IEEE Communications Society & Signal Processing Society, <br class=""> Hawaii Chapter Chair</div><div>IEEE Life Member Affinity Group Hawaii Chair</div><div>IEEE Entrepreneurship, Mentor<br class=""><a href="mailto:eugene.chang@ieee.org" class="">eugene.chang@ieee.org</a><br class="">m 781-799-0233 (in Honolulu)<br class=""><br class=""><br class=""></div></div></div></div></div></div></div></div></div>
</div>
<div><br class=""><blockquote type="cite" class=""><div class="">On May 1, 2024, at 11:27 AM, Sebastian Moeller <<a href="mailto:moeller0@gmx.de" class="">moeller0@gmx.de</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta charset="UTF-8" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">Hi Gene,</span><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><blockquote type="cite" style="font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;" class="">On 1. May 2024, at 23:12, Eugene Y Chang via Starlink <<a href="mailto:starlink@lists.bufferbloat.net" class="">starlink@lists.bufferbloat.net</a>> wrote:<br class=""><br class="">Thank you David.<br class=""><br class="">Now, shifting the focus a bit. Would a gamer experience some improvement if they made a change in their router?<br class=""></blockquote><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">[SM] It depends... mostly what the root cause of the gaming issues are... fq_codel/cake can only fix issues related to bottleneck queuing and isolation of different flows (so big transfers do not interfere with low rate low latency flows). It will not magically make you a better gamer or fix upstream network issues like bad peering/transit of your ISP or overloaded game servers...</span><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><blockquote type="cite" style="font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;" class="">What needs to be done for a gamer to get tangible improvement?<br class=""></blockquote><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">[SM] Keep static latency low ish, more importantly keep dynamic latency variation/jitter low, and that essentially requires to isolate gaming flows from the effect of concurrent bulk flows...</span><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">Regards</span><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span class="Apple-tab-span" style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"> </span><span style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">Sebastian</span><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><blockquote type="cite" style="font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><br class="">Gene<br class="">----------------------------------------------<br class="">Eugene Chang<br class="">IEEE Life Senior Member<br class="">IEEE Communications Society & Signal Processing Society, <br class=""> Hawaii Chapter Chair<br class="">IEEE Life Member Affinity Group Hawaii Chair<br class="">IEEE Entrepreneurship, Mentor<br class=""><a href="mailto:eugene.chang@ieee.org" class="">eugene.chang@ieee.org</a><br class="">m 781-799-0233 (in Honolulu)<br class=""><br class=""><br class=""><br class=""><blockquote type="cite" class="">On May 1, 2024, at 9:18 AM, David Lang <david@lang.hm> wrote:<br class=""><br class="">On Wed, 1 May 2024, Eugene Y Chang wrote:<br class=""><br class=""><blockquote type="cite" class="">Thanks David,<br class=""><br class=""><br class=""><blockquote type="cite" class="">On Apr 30, 2024, at 6:12 PM, David Lang <david@lang.hm> wrote:<br class=""><br class="">On Tue, 30 Apr 2024, Eugene Y Chang wrote:<br class=""><br class=""><blockquote type="cite" class="">I’m not completely up to speed on the gory details. Please humor me. I am pretty good on the technical marketing magic.<br class=""><br class="">What is the minimum configuration of an ISP infrastructure where we can show an A/B (before and after) test?<br class="">It can be a simplified scenario. The simpler, the better. We can talk through the issues of how minimal is adequate. Of course and ISP engineer will argue against simplicity.<br class=""></blockquote><br class="">I did not see a very big improvement on a 4/.5 dsl link, but there was improvement.<br class=""></blockquote><br class="">Would a user feel the improvement with a 10 minute session:<br class="">shopping on Amazon?<br class="">using Salesforce?<br class="">working with a shared Google doc?<br class=""></blockquote><br class="">When it's only a single user, they are unlikely to notice any difference.<br class=""><br class="">But if you have one person on zoom, a second downloading something, and a third on Amazon, it doesn't take much to notice a difference.<br class=""><br class=""><blockquote type="cite" class=""><blockquote type="cite" class="">if you put openwrt on the customer router and configure cake with the targeted bandwith at ~80% of line speed, you will usually see a drastic improvement for just about any connection.<br class=""></blockquote><br class="">Are you saying some of the benefits can be realized with just upgrading the subscriber’s router? This makes adoption harder because the subscriber will lose the ISP’s support for any connectivity issues. If a demo impresses the subscribers, the ISP still needs to embrace this change; otherwise the ISP will wash their hands of any subscriber problems.<br class=""></blockquote><br class="">Yes, just upgrading the subscriber's device with cake and configuring it appropriately largely solves the problem (at the cost of sacraficing bandwith because cake isn't working directly on the data flowing from the ISP to the client, and so it has to work indirectly to get the Internet server to slow down instead and that's a laggy, imperect work-around. If the ISPs router does active queue management with fq_codel, then you don't have to do this.<br class=""><br class="">This is how we know this works, many of use have been doing this for years (see the bufferbloat mailing list and it's archives_<br class=""><br class=""><blockquote type="cite" class=""><blockquote type="cite" class="">If you can put fq_codel on both ends of the link, you can usually skip capping the bandwidth.<br class=""></blockquote><br class="">This is good if this means the benefits can be achieved with just the CPE. This also limits the changes to subscribers that care.<br class=""></blockquote><br class="">fq_codel on the ISPs router for downlink, and on the subscribers router for uplink.<br class=""><br class="">putting cake on the router on the subscriber's end and tuning it appropriately can achieve most of the benefit, but is more work to configure.<br class=""><br class=""><blockquote type="cite" class=""><blockquote type="cite" class=""><br class="">unfortunantly, it's not possible to just add this to the ISPs existing hardware without having the source for the firmware there (and if they have their queues in ASICs it's impossible to change them.<br class=""></blockquote><br class="">Is this just an alternative to having the change at the CPE?<br class="">Yes this is harder for routers in the network.<br class=""></blockquote><br class="">simple fq_codel on both ends of the bottleneck connection works quite well without any configuration. Cake adds some additional fairness capabilities and has a mode to work around the router on the other end of the bottleneck not doing active queue management<br class=""><br class=""><blockquote type="cite" class=""><blockquote type="cite" class="">If you can point at the dramatic decrease in latency, with no bandwidth losses, that Starlink has achieved on existing hardware, that may help.<br class=""></blockquote><br class="">This is good to know for the engineers. This adds confusion with the subscribers.<br class=""><br class=""><blockquote type="cite" class=""><br class="">There are a number of ISPs around the world that have implemented active queue management and report very good results from doing so.<br class=""></blockquote><br class="">Can we get these ISPs to publically report how they have achieved great latency reduction?<br class="">We can help them get credit for caring about their subscribers. It would/could be a (short term) competitive advantage.<br class="">Of course their competitors will (might) adopt these changes and eliminate the advantage, BUT the subscribers will retain glow of the initial marketing for a much longer time.<br class=""></blockquote><br class="">several of them have done so, I think someone else posted a report from one in this thread.<br class=""><br class=""><blockquote type="cite" class=""><blockquote type="cite" class="">But showing that their existing hardware can do it when their upstream vendor doesn't support it is going to be hard.<br class=""></blockquote><br class="">Is the upstream vendor a network provider or a computing center?<br class="">Getting good latency from the subscriber, through the access network to the edge computing center and CDNs would be great. The CDNs would harvest the benefits. The other computing configurations would have make the change to be competitive.<br class=""></blockquote><br class="">I'm talking about the manufacturer of the routers that the ISPs deploy at the last hop before getting to the subscriber, and the router on the subscriber end of the link (although most of those are running some variation of openWRT, so turning it on would not be significant work for the manufacturer)<br class=""><br class=""><blockquote type="cite" class="">We wouild have done our part at pushing the next round of adoption.<br class=""></blockquote><br class="">Many of us have been pushing this for well over a decade. Getting Starlink's attention to address their bufferbloat issues is a major success.<br class=""><br class="">David Lang<br class=""><br class=""><blockquote type="cite" class="">Gene<br class=""><br class=""><blockquote type="cite" class=""><br class="">David Lang<br class=""><br class=""><blockquote type="cite" class=""><br class="">We will want to show the human visible impact and not debate good or not so good measurements. If we get the business and community subscribers on our side, we win.<br class=""><br class="">Note:<br class="">Stage 1 is to show we have a pure software fix (that can work on their hardware). The fix is “so dramatic” that subscribers can experience it without debating measurements.<br class="">Stage 2 discusses why the ISP should demand that their equipment vendors add this software. (The software could already be available, but the ISP doesn’t think it is worth the trouble to enable it.) Nothing will happen unless we stay engaged. We need to keep the subscribers engaged, too.<br class=""><br class="">Should we have a conference call to discuss this?<br class=""><br class=""><br class="">Gene<br class="">----------------------------------------------<br class="">Eugene Chang<br class="">IEEE Life Senior Member<br class=""><br class=""><br class=""><br class=""><blockquote type="cite" class="">On Apr 30, 2024, at 3:52 PM, Jim Forster <jim@connectivitycap.com> wrote:<br class=""><br class="">Gene, David,<br class="">‘m<br class="">Agreed that the technical problem is largely solved with cake & codel.<br class=""><br class="">Also that demos are good. How to do one for this problem><br class=""><br class="">— Jim<br class=""><br class=""><blockquote type="cite" class="">The bandwidth mantra has been used for so long that a technical discussion cannot unseat the mantra.<br class="">Some technical parties use the mantra to sell more, faster, ineffective service. Gullible customers accept that they would be happy if they could afford even more speed.<br class=""><br class="">Shouldn’t we create a demo to show the solution?<br class="">To show is more effective than to debate. It is impossible to explain to some people.<br class="">Has anyone tried to create a demo (to unseat the bandwidth mantra)?<br class="">Is an effective demo too complicated to create?<br class="">I’d be glad to participate in defining a demo and publicity campaign.<br class=""><br class="">Gene<br class=""><br class=""><br class=""><blockquote type="cite" class="">On Apr 30, 2024, at 2:36 PM, David Lang <david@lang.hm <mailto:david@lang.hm> <mailto:david@lang.hm<mailto:david@lang.hm>>> wrote:<br class=""><br class="">On Tue, 30 Apr 2024, Eugene Y Chang via Starlink wrote:<br class=""><br class=""><blockquote type="cite" class="">I am always surprised how complicated these discussions become. (Surprised mostly because I forgot the kind of issues this community care about.) The discussion doesn’t shed light on the following scenarios.<br class=""><br class="">While watching stream content, activating controls needed to switch content sometimes (often?) have long pauses. I attribute that to buffer bloat and high latency.<br class=""><br class="">With a happy household user watching streaming media, a second user could have terrible shopping experience with Amazon. The interactive response could be (is often) horrible. (Personally, I would be doing email and working on a shared doc. The Amazon analogy probably applies to more people.)<br class=""><br class="">How can we deliver graceful performance to both persons in a household?<br class="">Is seeking graceful performance too complicated to improve?<br class="">(I said “graceful” to allow technical flexibility.)<br class=""></blockquote><br class="">it's largely a solved problem from a technical point of view. fq_codel and cake solve this.<br class=""><br class="">The solution is just not deployed widely, instead people argue that more bandwidth is needed instead.<br class=""></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote><br class=""><br class="">_______________________________________________<br class="">Starlink mailing list<br class=""><a href="mailto:Starlink@lists.bufferbloat.net" class="">Starlink@lists.bufferbloat.net</a><br class=""><a href="https://lists.bufferbloat.net/listinfo/starlink" class="">https://lists.bufferbloat.net/listinfo/starlink</a></blockquote></div></blockquote></div><br class=""></div></body></html>