Re: [aqm] working group status and rechartering vs. closing

Bob Briscoe <research@bobbriscoe.net> Mon, 13 June 2016 10:22 UTC

Return-Path: <research@bobbriscoe.net>
X-Original-To: aqm@ietfa.amsl.com
Delivered-To: aqm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 045AA12D1EB for <aqm@ietfa.amsl.com>; Mon, 13 Jun 2016 03:22:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w2L0ePvOhI1B for <aqm@ietfa.amsl.com>; Mon, 13 Jun 2016 03:22:01 -0700 (PDT)
Received: from server.dnsblock1.com (server.dnsblock1.com [85.13.236.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EC62F12D1A9 for <aqm@ietf.org>; Mon, 13 Jun 2016 03:22:00 -0700 (PDT)
Received: from 148.58.125.91.dyn.plus.net ([91.125.58.148]:45706 helo=[192.168.0.6]) by server.dnsblock1.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.87) (envelope-from <research@bobbriscoe.net>) id 1bCP0H-000328-2S; Mon, 13 Jun 2016 11:21:57 +0100
To: Dave Täht <dave@taht.net>, aqm@ietf.org, "FORD, Mat" <ford@isoc.org>
References: <74081931-bbc2-a3e1-4aac-5633306eecb0@mti-systems.com> <575064C7.9040207@taht.net>
From: Bob Briscoe <research@bobbriscoe.net>
Message-ID: <575E8944.1060207@bobbriscoe.net>
Date: Mon, 13 Jun 2016 11:21:56 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.8.0
MIME-Version: 1.0
In-Reply-To: <575064C7.9040207@taht.net>
Content-Type: multipart/alternative; boundary="------------080406060500080404080600"
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server.dnsblock1.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - bobbriscoe.net
X-Get-Message-Sender-Via: server.dnsblock1.com: authenticated_id: in@bobbriscoe.net
X-Authenticated-Sender: server.dnsblock1.com: in@bobbriscoe.net
Archived-At: <https://mailarchive.ietf.org/arch/msg/aqm/DDDAs-Ya6jKDI8EuX-UaTqK2sWs>
Subject: Re: [aqm] working group status and rechartering vs. closing
X-BeenThere: aqm@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussion list for active queue management and flow isolation." <aqm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/aqm>, <mailto:aqm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/aqm/>
List-Post: <mailto:aqm@ietf.org>
List-Help: <mailto:aqm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/aqm>, <mailto:aqm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jun 2016 10:22:04 -0000

Dave,

On 02/06/16 17:54, Dave Täht wrote:
>
> On 6/1/16 7:10 AM, Wesley Eddy wrote:
>> Hello; the AQM list has been mostly quiet recently, other than
>> discussion around the IESG comments on our drafts as they progress
>> through the IESG review, so I thought it would be a good time to send a
>> status snapshot and start more discussion about rechartering.
>>
>> The datatracker page tells the story well, I believe:
>> https://datatracker.ietf.org/wg/aqm/documents/
>>
>> The main thing we need to work on before closing/rechartering is getting
>> the CoDel draft finished.
> What remains to be done? (I've lost track). Can we focus on it and
> finish the darn thing?
>
> It is sad that the algorithm that essentially spawned the formation of
> this working group remains un-rfc'd.
>
> It's had influence elsewhere, also - outside of networking. The thinking
> behind it has just had a rather nice patch set arrive for
> making background disk writeback more invisible to foreground applications:
>
> https://lwn.net/Articles/685894/
>
>
>> I believe the editors have the working group
>> last call comments and are planning an update to address them.  The goal
>> should be to close the loop on these with the reviewers and get this
>> into the IESG's queue before the next meeting in July.
>>
>> We are planning for a 1-hour meeting at the next IETF meeting in July,
>> in order to discuss next-steps for the working group, which could be
>> either shutting down or rechartering.
>>
>> We succeeded early on in getting RFC 7567 published and it looks like
>> we'll soon have Experimental RFCs for 2 of the algorithms most people
>> have worked with to-date.  Both specs became more clear and were
>> improved through the WG reviews.  Additionally, we also have RFC 7806,
>> the ECN benefits document, the characterization guidelines, FQ-CoDel,
>> and DOCSIS-PIE descriptions that were completed.
>>
>> We should think about what would be needed going forward.  Some
>> questions for rechartering might be:
>>
>> -  What would the group expect to advance algorithms from Experimental
>> to Standards Track?  (e.g. more data from real deployments, more
>> analysis of edge cases, etc) ... and are there people with time and
>> support to meet whatever those expectations are?
> My own desire is to see more link layers - wifi, 5g, 6lowpan, homeplug,
> especially, explored with more implementations. There is also new stuff
> like threads, wifi direct/p2p, and this new ieee effort,
> http://standards.ieee.org/develop/corpchan/sfocus/index.html#std1c
>
> These are the growth nodes of the internet today, with special problems
> (non-duplex shared media with exponential backoff, handoff issues for
> mobility, packet aggregation (wifi, 5g), offloads (ethernet), that are
> only partially addressed by the aqm/fq technologies developed to date.
>
> To me this also requires tighter interfacing with the IEEE especially on
> new stuff like 802.11ad0, as well as 3gpp (5g)
Strongly agree.
I've been dealing with liaison correspondence with IEEE and 3GPP on 
behalf of the IETF (tsvwg) about misunderstandings in the implementation 
of ECN (which obviously requires an AQM). The general summary is:
* IEEE: no activity on this at all at the moment.
* 3GPP: 21 3GPP specs recommend ECN and therefore AQM (initially for 
voice over LTE). See slide 5 of my update to tsvwg 
<https://www.ietf.org/proceedings/95/slides/slides-95-tsvwg-11.pdf> at 
the April'16 IETF. Two of these 3GPP docs specify the radio access 
network part. In them, the IETF's specs have been misunderstood, because 
the word "congestion" has been misunderstood as something that is 
binary, so when there is radio "congestion", it is assumed you have to 
do 100% marking and 0% when there is no "congestion".

However, the upside is that implementations are rare or non-existent :(
We need to somehow impress on implementers of radio network equipment 
how significant the improvements are from AQM, and explain AQM as 
something that is for all applications, not just one. Interactions with 
power control and radio resource control are hard - a group of us have 
started working on this, because it's very hard for RAN equipment 
designers to translate current AQM designs to address their scenario.

>
> Other stuff - hardware multiqueue for multicore cpus, bql-like answers
> at lower levels, and exactly how much should/must be pushed into
> hardware logic rather than handled in software needs to start getting
> resolved.
>
> Ways for isps and vendors to more easily push out proper configs
> (tr-069) for their link layers (dsl's variety of such is particularly
> problematic)...
>
> So my most important issues for future work tend to cross layers and wgs
> and standards orgs.
Agree. In order to make this possible, we are going to need to work out 
the factors that are common to many L2 technologies, and which ones are 
specific. Otherwise we will just burn our time for ever trying to design 
and implement for each different technology.

Should we ensure that a significant part of the AQM's charter/agenda is 
about explanation/liaison/socialisation?
I'm not sure how to do that - it's not a common thing for an IETF WG to do.

The IAB has an activity on protocol adoption: e.g. 
https://tools.ietf.org/html/rfc7305
ISOC might have a role here? (I've added Mat Ford to the distr).

I think each one of us could collectively make a lot of difference by 
{visiting | mailing | interacting with} just one fora outside our usual 
"tribe" - even just once.

>
>> - Are the current couple of algorithms all that's needed for the
>> Internet, or are there other algorithms building on these, learning from
>> experience with them, or making other improvements which we should work
>> on?  (e.g. we have the DualQ draft, and recently the GSP draft has been
>> updated)
> I note that the dualq stuff does much better with the second queue
> fq_codeled than it does with the default algo, in my limited tests.
The idea of dualq is to be able to focus on the far lower queuing delay 
and loss that you can get by addressing the root cause of the problem: TCP.
What I learned from the results of all those experiments was that 
proponents of different solutions have been arguing around which part of 
the balloon they can squeeze to make one factor look a bit better at the 
expense of the balloon bulging out for other factors (utilization, loss, 
deployability, implementation cost, configuration complexity, unintended 
side-effects, etc).

>
> I have not re-read the gsp draft, but I thought the prior one was of
> trivial actual use.
>
> extensions to reuse ECT(1) for a dctcp-like solution are being
> discussed. I have no idea where that will go.
>
> real world experiences with the ecn deployments so far (apple chickened
> ut and is only enabling it on 5% of all) will start to arrive.
>
> we will also start seeing the first attacks against ecn enabled systems
> start to arrive and this will feed back into future work. A "cure" for
> udp floods just arrived in mainline fq_codel, notably. I would certainly
> like to see more attacks against ecn enabled systems demonstrated and
> mitigated.
Yes. There's a lot of useful work on this already done in the past that 
the AQM WG could start from (see earlier comment about adding policing 
to the charter).
>
>
>> - Are there ongoing field deployments, research projects, and other
>> efforts that it will be good to discuss together in the working group,
>> towards improving or advancing the current algorithms, or towards new
>> algorithms?
> Some have already been mentioned on this thread. In particular making
> tcps (or quic, or utp) work better with aqm at low rates is of great
> interest to me, whether it be with sub-packet windows or with reducing
> the mss size, propigating a smaller IW from slow gateways (somehow) or
> whatever.
>
> Additionally work to apply saner scheduling and aqm to wifi is
> progressing nicely, but I don't expect the work to be in an ietf
> presentable state for quite some time yet.
>
> (preliminary results start here, which also points at a need for tcp's
> to be more gentle at lower rates:
> http://blog.cerowrt.org/post/rtt_fair_on_wifi/
>   )
>> - Is there other operations experience or considerations that should be
>> documented?
> What form could that take?
>
>> Of course, this is not a complete list, but I thought formulating a few
>> questions like this could help in determining if a recharter is
>> justified rather than simply closing.  Your thoughts on these and any
>> other relevant topics will be useful to hear on the mailing list and in
>> Berlin.
> I would prefer to see the working products of the aqm working group
> spread farther and wider. 3 billion wifi devices shipped last year, as
> one example that keeps me up nights. There has been nearly no movement
> towards less delay on core edge technologies in the publicly available
> user tests like
>
> http://www.dslreports.com/speedtest/results/bufferbloat?up=1
>
> That I can discern.
+1.
See earlier re possible adoption activities.


Bob
>> _______________________________________________
>> aqm mailing list
>> aqm@ietf.org
>> https://www.ietf.org/mailman/listinfo/aqm
> _______________________________________________
> aqm mailing list
> aqm@ietf.org
> https://www.ietf.org/mailman/listinfo/aqm
>

-- 
________________________________________________________________
Bob Briscoe                               http://bobbriscoe.net/