Re: [Cerowrt-devel] android, sqm-autorate and lte and videoconferencing

2022-04-15 Thread Joel Wirāmu Pauling
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 feedback
> and criticism.
>
> I now use the bash implementation in my main 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 available. There have been a few ports
> 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 more
>> theoretical discussion in the OpenWrt forum before turning into something
>> 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 how
>> the different teams tackle common issues) but Andrew's autorate appears to
>> the fastest moving with low software requirements (every router should run
>> 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=964831e5-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 wondering
>> > > 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=https%3A%2F%2Fwww.icei.org
>> > >
>> > > Dave Täht 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=https%3A%2F%2Fwww.icei.org
>>
>> Dave Täht CEO, TekLibre, LLC
>>
> ___
> Cerowrt-devel mailing list
> Cerowrt-devel@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/cerowrt-devel
>
___
Cerowrt-devel mailing list
Cerowrt-devel@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/cerowrt-devel


Re: [Cerowrt-devel] android, sqm-autorate and lte and videoconferencing

2022-04-15 Thread Andrew Somerville
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 feedback
and criticism.

I now use the bash implementation in my main 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 available. There have been a few ports
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 more
> theoretical discussion in the OpenWrt forum before turning into something
> 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 how
> the different teams tackle common issues) but Andrew's autorate appears to
> the fastest moving with low software requirements (every router should run
> 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=964831e5-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 wondering
> > > 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=https%3A%2F%2Fwww.icei.org
> > >
> > > Dave Täht 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=https%3A%2F%2Fwww.icei.org
>
> Dave Täht CEO, TekLibre, LLC
>
___
Cerowrt-devel mailing list
Cerowrt-devel@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/cerowrt-devel


Re: [Cerowrt-devel] android, sqm-autorate and lte and videoconferencing

2022-04-06 Thread Dave Taht
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 more 
> theoretical discussion in the OpenWrt forum before turning into something 
> 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 how the 
> different teams tackle common issues) but Andrew's autorate appears to the 
> fastest moving with low software requirements (every router should run 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=964831e5-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 wondering
> > 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=https%3A%2F%2Fwww.icei.org
> >
> > Dave Täht 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=https%3A%2F%2Fwww.icei.org

Dave Täht CEO, TekLibre, LLC
___
Cerowrt-devel mailing list
Cerowrt-devel@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/cerowrt-devel


Re: [Cerowrt-devel] android, sqm-autorate and lte and videoconferencing

2022-04-06 Thread Sebastian Moeller
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 something 
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 how the different 
teams tackle common issues) but Andrew's autorate appears to the fastest moving 
with low software requirements (every router should run 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=964831e5-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 wondering
> 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=https%3A%2F%2Fwww.icei.org
> 
> Dave Täht CEO, TekLibre, LLC
> ___
> Cerowrt-devel mailing list
> Cerowrt-devel@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/cerowrt-devel

___
Cerowrt-devel mailing list
Cerowrt-devel@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/cerowrt-devel


[Cerowrt-devel] android, sqm-autorate and lte and videoconferencing

2022-04-06 Thread Dave Taht
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=964831e5-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 wondering
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=https%3A%2F%2Fwww.icei.org

Dave Täht CEO, TekLibre, LLC
___
Cerowrt-devel mailing list
Cerowrt-devel@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/cerowrt-devel