From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lf1-x12d.google.com (mail-lf1-x12d.google.com [IPv6:2a00:1450:4864:20::12d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 9413A3CB35 for ; Fri, 15 Apr 2022 17:41:22 -0400 (EDT) Received: by mail-lf1-x12d.google.com with SMTP id x17so15725876lfa.10 for ; Fri, 15 Apr 2022 14:41:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aenertia.net; s=dkimaenertianet; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=24OvnQvCJ8EnIc1bVNBCA+tC+qUl6CQcyaqZOVwAFho=; b=ENUYN4ad60Q9mXjpGE2E9ii9PjM6xYvygy48ehxGDOjUw2bRQWMeth3rQVMzbuyr8r Tqz2YLA8j6PdahGRMtMdkKeR/cw0ncey6A1yctTTLjtVvObpDgn+gO9EhC6gZ84E+Drm ZknHZ8DS2KRgavp/VASskO481JfQlldvXTnx0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=24OvnQvCJ8EnIc1bVNBCA+tC+qUl6CQcyaqZOVwAFho=; b=P+d5UCGPGHZgNXrt+JzDMojnrewzp9OCVVShHSPjiQzs31PhLh9MFHU+hlQsNPs2T5 SZPhziLYaCmkr4h6HwtEoriP7wbJ/Hel8ceATHK5WarpKu0ln1gHuxCz3K5nYDw+KkkO ozMEvzqVu5xzQwaU62fX7keewvXtKDn/hswrueQOlZbXcD+8v5rbn0qgppcyHLuSNUiy bFX9aJnaXoQV0vYzrOPOrhiKyHitN6cRpMPGEua9UX7R5wswvIoDqXw+fhYuTR8DnIQH 99sh5qprerNMHH1hCDYiyZa3PNH5fml0/xjPj0tIqiPfq3cN6A6Hlneu2M4r7k8tmKCM in3Q== X-Gm-Message-State: AOAM533MdGJdn3nuIjW8DhfBqzXX5AqFcnrljp4S1p1ism3af2PrjL6o fFFw65I0hyxUs9Yp2soCm3zrAkZJ+QoswWf2WgAyuw== X-Google-Smtp-Source: ABdhPJzDQc+yA69g5Jh1I8SVBSYlNOEtggWh/nh8VDO5XYEapTfLtxwtQFR14u7/KwkOooqHEf/SheYPvKCnEauN0/Y= X-Received: by 2002:a05:6512:c24:b0:44a:7434:9836 with SMTP id z36-20020a0565120c2400b0044a74349836mr608745lfu.128.1650058881182; Fri, 15 Apr 2022 14:41:21 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: =?UTF-8?Q?Joel_Wir=C4=81mu_Pauling?= Date: Sat, 16 Apr 2022 09:41:09 +1200 Message-ID: To: Andrew Somerville Cc: Dave Taht , cerowrt-devel , bloat Content-Type: multipart/alternative; boundary="00000000000078c10305dcb84558" Subject: Re: [Bloat] [Cerowrt-devel] android, sqm-autorate and lte and videoconferencing X-BeenThere: bloat@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: General list for discussing Bufferbloat List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Apr 2022 21:41:22 -0000 --00000000000078c10305dcb84558 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Whilst I understand it's not designed for High Bandwidth uplinks - how does it scale to 1 to 10Gbit symmetrical (or near symmetrical) uplinks ? One of the problems i've had with Cake is that it becomes CPU bound beyond around 3 or 4 gigabit. On Sat, 16 Apr 2022 at 07:41, Andrew Somerville wrote: > Dear all, > > Thank you very much for the introduction Sebastian. > > To give some context, my wife and I relocated to the Scottish Highlands > and now rely upon a 4G LTE connection for work and personal use through > Vodafone UK. I have spent quite a lot of time working on this autorate > problem and have tried to leverage Sebastian's expertise in this field as > much as possible. I have tried to keep it as simple as possible with some > rationale and objective criticism behind the major logic. I value feedbac= k > and criticism. > > I now use the bash implementation in my main branch on my RT3200 router a= s > a service 24/7. I have rewritten it a few times and will do so again, or > switch to another better approach if available. There have been a few por= ts > of some of the earlier versions like this Golang version ( > https://github.com/notsure2/cake-autorate). > > Kind regards, > > Andrew > > > On Wed, 6 Apr 2022 at 22:42, Dave Taht wrote: > >> it's looking promising. >> >> in trying to get an android to do better this recent ML paper crossed my >> desk: >> >> https://arxiv.org/pdf/2007.02735.pdf >> >> On Wed, Apr 6, 2022 at 1:38 PM Sebastian Moeller wrote= : >> > >> > Dear Dave, dear all >> > >> > please, let me introduce Andrew to this list, who is the driving force >> behind CAKE-autorate's design and implementation (which started from a m= ore >> theoretical discussion in the OpenWrt forum before turning into somethin= g >> tangible). There are other alternative approaches for the rate-tracking >> problem many discussed in this longish forum thread: >> https://forum.openwrt.org/t/cake-w-adaptive-bandwidth/108848 (which is >> great as this occasionally leads to quite interesting discussion about h= ow >> the different teams tackle common issues) but Andrew's autorate appears = to >> the fastest moving with low software requirements (every router should r= un >> bash anyway ;) ). >> > >> > Kind Regards >> > Sebastian >> > >> > >> > > On Apr 6, 2022, at 17:43, Dave Taht wrote: >> > > >> > > For the past several days, I have been very successfully using >> > > variants of the cake-autorate code to manage my connections on the >> > > boat, for which I use a tether to my laptop. >> > > >> > > https://github.com/lynxthecat/CAKE-autorate >> > > >> > > Although this test claims my link was inadequate for a good >> videoconference >> > > >> > > >> https://www.waveform.com/tools/bufferbloat?test-id=3D964831e5-30f9-4695-= bfbd-b58da0a759f3 >> > > >> > > they have all been perfect (and that test was conducted during an >> > > actual zoom conference). The code does not grab as much bandwidth as >> > > it could, when available, but I'll settle for perfect >> > > videoconferencing. >> > > >> > > Anyway... what I used to do was attach the phone to a router shared >> > > boat-wide that did this stuff, but it would be nice to move the >> > > algorithm directly into an android. My hope is that more modern >> > > androids are running a recent enough kernel(?) to have cake, but it'= s >> > > been a long time since I built anything for android, and am wonderin= g >> > > if there is a lte/5g tablet or phone or dedicated lte router "out >> > > there" that can be hacked on? >> > > >> > > >> > > >> > > -- >> > > I tried to build a better future, a few times: >> > > https://wayforward.archive.org/?site=3Dhttps%3A%2F%2Fwww.icei.org >> > > >> > > Dave T=C3=A4ht CEO, TekLibre, LLC >> > > _______________________________________________ >> > > Cerowrt-devel mailing list >> > > Cerowrt-devel@lists.bufferbloat.net >> > > https://lists.bufferbloat.net/listinfo/cerowrt-devel >> > >> >> >> -- >> I tried to build a better future, a few times: >> https://wayforward.archive.org/?site=3Dhttps%3A%2F%2Fwww.icei.org >> >> Dave T=C3=A4ht CEO, TekLibre, LLC >> > _______________________________________________ > Cerowrt-devel mailing list > Cerowrt-devel@lists.bufferbloat.net > https://lists.bufferbloat.net/listinfo/cerowrt-devel > --00000000000078c10305dcb84558 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Whilst I understand it's not designed for High Bandwidth up= links - how does it scale to 1 to 10Gbit symmetrical (or near symmetrical) = uplinks ?

One of the problems i've had with Cake is that it become= s CPU bound beyond around 3 or 4 gigabit.

On Sat, 16 Apr 2022 at 0= 7:41, Andrew Somerville <aesom= erville@gmail.com> wrote:
Dear all,

Thank you ve= ry much for the introduction Sebastian.=C2=A0

To g= ive some context, my wife and I relocated to the Scottish Highlands and now= rely upon a 4G LTE connection for work and personal use through Vodafone U= K. I have spent quite a lot of time working on this autorate problem and ha= ve tried to leverage Sebastian's expertise in this field as much as pos= sible. I have tried to keep it as simple as possible with some rationale an= d objective criticism behind the major logic. I value feedback and criticis= m.=C2=A0

I now use the bash implementation in my m= ain branch on my RT3200 router as a service 24/7. I have rewritten it a few= times and will do so again, or switch to another better approach if availa= ble. There have been a few ports of some of the earlier versions like this = Golang version (https://github.com/notsure2/cake-autorate).=C2=A0

Kind regards,=C2=A0

Andrew
<= div>

On Wed, 6 Apr 2022 at 22:42, Dave Taht <dave.taht@gmail.com> wrote:=
it's lookin= g promising.

in trying to get an android to do better this recent ML paper crossed my de= sk:

https://arxiv.org/pdf/2007.02735.pdf

On Wed, Apr 6, 2022 at 1:38 PM Sebastian Moeller <moeller0@gmx.de> wrote:
>
> Dear Dave, dear all
>
> please, let me introduce Andrew to this list, who is the driving force= behind CAKE-autorate's design and implementation (which started from a= more theoretical discussion in the OpenWrt forum before turning into somet= hing tangible). There are other alternative approaches for the rate-trackin= g problem many discussed in this longish forum thread: https://forum.openwrt.org/t/cake-w-adaptive-bandwidth/108848= (which is great as this occasionally leads to quite interesting discus= sion about how the different teams tackle common issues) but Andrew's a= utorate appears to the fastest moving with low software requirements (every= router should run bash anyway ;) ).
>
> Kind Regards
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Sebastian
>
>
> > On Apr 6, 2022, at 17:43, Dave Taht <dave.taht@gmail.com> wrote:
> >
> > For the past several days,=C2=A0 I have been very successfully us= ing
> > variants of the cake-autorate code to manage my connections on th= e
> > boat, for which I use a tether to my laptop.
> >
> > https://github.com/lynxthecat/CAKE-autorate=
> >
> > Although this test claims my link was inadequate for a good video= conference
> >
> > h= ttps://www.waveform.com/tools/bufferbloat?test-id=3D964831e5-30f9-4695-bfbd= -b58da0a759f3
> >
> > they have all been perfect (and that test was conducted during an=
> > actual zoom conference). The code does not grab as much bandwidth= as
> > it could, when available, but I'll settle for perfect
> > videoconferencing.
> >
> > Anyway... what I used to do was attach the phone to a router shar= ed
> > boat-wide that did this stuff, but it would be nice to move the > > algorithm directly into an android. My hope is that more modern > > androids are running a recent enough kernel(?) to have cake, but = it's
> > been a long time since I built anything for android, and am wonde= ring
> > if there is a lte/5g tablet or phone or dedicated lte router &quo= t;out
> > there" that can be hacked on?
> >
> >
> >
> > --
> > I tried to build a better future, a few times:
> > https://wayforward.archiv= e.org/?site=3Dhttps%3A%2F%2Fwww.icei.org
> >
> > Dave T=C3=A4ht CEO, TekLibre, LLC
> > _______________________________________________
> > Cerowrt-devel mailing list
> > Cerowrt-devel@lists.bufferbloat.net
> > https://lists.bufferbloat.net/listinfo= /cerowrt-devel
>


--
I tried to build a better future, a few times:
https://wayforward.archive.org/?sit= e=3Dhttps%3A%2F%2Fwww.icei.org

Dave T=C3=A4ht CEO, TekLibre, LLC
_______________________________________________
Cerowrt-devel mailing list
Ce= rowrt-devel@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/cerowrt-d= evel
--00000000000078c10305dcb84558--