Re: [Bloat] question about ack-filter

2019-02-03 Thread Mikael Abrahamsson

On Sun, 3 Feb 2019, Evuraan wrote:


Greetings!

Since my search-fu has failed:

What is ack-filtering? How is it important?  What's the difference
between ack-filter-aggressive and ack-filter?


We discussed it here if you want more background information:

https://bloat.bufferbloat.narkive.com/PCQIrEs7/benefits-of-ack-filtering

--
Mikael Abrahamssonemail: swm...@swm.pp.se
___
Bloat mailing list
Bloat@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/bloat


Re: [Bloat] question about ack-filter

2019-02-03 Thread Jonathan Morton
> On 4 Feb, 2019, at 3:26 am, Evuraan  wrote:
> 
> What is ack-filtering? How is it important?  What's the difference
> between ack-filter-aggressive and ack-filter?

Simply put, we sometimes found that downstream throughput was limited by acks 
on the reverse path, on highly asymmetric links (such as ADSL) loaded in both 
directions simultaneously.  Because acks are themselves very small, AQM 
activity by itself wasn't enough to clear the backlog.

Ack-filtering looks for consecutive acks accumulating in a flow queue, and 
deletes the ones which are not needed, improving throughput and efficiency.  
The "aggressive" version deletes more acks, but I think we found it hit too 
many under certain conditions.

It's harmless to leave it switched on in the non-aggressive mode.  If you're a 
purist who doesn't like dropping packets, then you can switch it off.

 - Jonathan Morton

___
Bloat mailing list
Bloat@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/bloat


[Bloat] question about ack-filter

2019-02-03 Thread Evuraan
Greetings!

Since my search-fu has failed:

What is ack-filtering? How is it important?  What's the difference
between ack-filter-aggressive and ack-filter?

Could you please point me in the right direction?

Thanks!
___
Bloat mailing list
Bloat@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/bloat


Re: [Bloat] incremental deployment, transport and L4S (Re: when does the CoDel part of fq_codel help in the real world?)

2019-02-03 Thread Dave Taht
I have to admit after reviewing the tattered mess of the l4s stuff,
and the ongoing work in the tsvwg like the 40+ pager for dual queue

https://datatracker.ietf.org/wg/tsvwg/documents/

the non-proposals here:

https://datatracker.ietf.org/wg/l4s/documents/

that I'm finally inclined to make a go of jonathan's proposal for
"some congestion experienced", as an incremental, backward
compatible mechanism for the existing AQM deployments to provide an
earlier signal than CE.

Pluses are - 1 line of code to codel/fq_codel, basically replacing
CE_THRESHOLD, easy to add to RTP/QUIC and other transports,
transparent to all implementations I'm aware of (they should just
ignore the change)

a minus is retrofitting it to TCPs - as this is basically a receiver
side optimization - is hard.


On Thu, Nov 29, 2018 at 11:54 PM Michael Welzl  wrote:
>
>
>
> > On 29 Nov 2018, at 13:52, Jonathan Morton  wrote:
> >
> >> On 29 Nov, 2018, at 2:06 pm, Michael Welzl  wrote:
> >>
> >>> That's my proposal.
> >>
> >> - and it's an interesting one. Indeed, I wasn't aware that you're thinking 
> >> of a DCTCP-style signal from a string of packets.
> >>
> >> Of course, this is hard to get right - there are many possible flavours to 
> >> ideas like this ... but yes, interesting!
> >
> > I'm glad you think so.  Working title is ELR - Explicit Load Regulation.
> >
> > As noted, this needs standardisation effort, which is a bit outside my 
> > realm of experience - Cake was a great success, but relied entirely on 
> > exploiting existing standards to their logical conclusions.  I think I 
> > started writing some material to put in an I-D, but got distracted by 
> > something more urgent.
>
> Well - "interesting" is one thing, "better than current proposals" is 
> another... I guess this needs lots of evaluations before going anywhere.
>
>
> > If there's an opportunity to coordinate with relevant people from similar 
> > efforts, so much the better.  I wonder, for example, whether the DCTCP 
> > folks would be open to supporting a more deployable version of their idea, 
> > or whether that would be a political non-starter for them.
>
> I'm not convinced (and I strongly doubt that they would be) that this would 
> indeed be more deployable; your idea also includes TCP option changes, which 
> have their own deployment trouble... the L4S effort, to me, sounds "easier" 
> to deploy  (which is not to say that it's easy to deploy at all; though I did 
> like a recent conversation on possibly deploying it with a PEP... that 
> sounded quite doable to me).
>
> Cheers,
> Michael
>
> ___
> Bloat mailing list
> Bloat@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/bloat



-- 

Dave Täht
CTO, TekLibre, LLC
http://www.teklibre.com
Tel: 1-831-205-9740
___
Bloat mailing list
Bloat@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/bloat