Re: [tsvwg] I-D Action: draft-ietf-tsvwg-aqm-dualq-coupled-24.txt

Sebastian Moeller <moeller0@gmx.de> Fri, 08 July 2022 13:44 UTC

Return-Path: <moeller0@gmx.de>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6DE8DC14F746 for <tsvwg@ietfa.amsl.com>; Fri, 8 Jul 2022 06:44:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.656
X-Spam-Level:
X-Spam-Status: No, score=-6.656 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=gmx.net
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ICK_eB2DRuGa for <tsvwg@ietfa.amsl.com>; Fri, 8 Jul 2022 06:44:25 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 06061C14F735 for <tsvwg@ietf.org>; Fri, 8 Jul 2022 06:44:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1657287852; bh=7Ke8MKmcoNBwYO7TOjGt/KqMgg6Vl/mzFqy7cB8vBOc=; h=X-UI-Sender-Class:Subject:From:In-Reply-To:Date:Cc:References:To; b=XKNzDGNLj//XDNOF25FFV2C5iEaHeSvv+rlv4HX01facmWCNVfKL0r02Sj9THy5tQ Cp0KeHP06T0aM0gmJ6rtYzIU9bENXyI7yjsc+97MbEiSi7JlpcBZgWtYjbtRpbog0w I4QyBU/6JbSwjAV90MdeQ5fHjld8SieARGtNfbHc=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from smtpclient.apple ([134.76.241.253]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MvsIv-1nL8vr0pzr-00sxnq; Fri, 08 Jul 2022 15:44:12 +0200
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.100.31\))
From: Sebastian Moeller <moeller0@gmx.de>
In-Reply-To: <d1dfe04d-0f95-a828-1c4c-eb7f811e64a0@bobbriscoe.net>
Date: Fri, 08 Jul 2022 15:44:10 +0200
Cc: tsvwg@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <3A833795-E14C-49AF-ABA5-1C7AFC131BF9@gmx.de>
References: <165722397834.53135.18055691085400940242@ietfa.amsl.com> <d1dfe04d-0f95-a828-1c4c-eb7f811e64a0@bobbriscoe.net>
To: Bob Briscoe <ietf@bobbriscoe.net>
X-Mailer: Apple Mail (2.3696.100.31)
X-Provags-ID: V03:K1:CrUM0fNw147OA77O+0K3GRkUU24h0+IU1XtBa5Q4XFG/5Qlk+Fn 1JgAplqZAjmrJpXnF3C2RnWZFKzNH5Sdea7XZtSxMHr3/vdayZ5VCZzS4C1SjVehAUha+IM 1QdHuI31+d2Nu125udTl/9Cl0klWI6D3SYWA67HRt45+rXbJNO0GClLem11BtM7R96Giy5c EEYkDz5ocXKarZ7JgLVQw==
X-UI-Out-Filterresults: notjunk:1;V03:K0:JiQFwmJ0jt8=:3HPEWhp/kw+tYSARFkdDLa rlLjo9eSz3NigcJ4+06A3hIT5JWBXTeoCmqJCOqz8r3Ep3SEyOxxxeZ1HCf/wwAGHvmXj6GEu d8RGdgic9kT4EEiTaSDUbzHDdZQB5Jm+sdKKn5SwzW+UQiqYcTO2qkfhDxUORzBA3MAnA1Dwe 4Ovn0WtooUxJgS+ZniNwXGBFbxhtHsdMaBgWTQRNFCx4jG5P8Zu+hA3b1uz2qC7M8OYbdZURr qBDWnFKLzgMlyIE+tvpgwsn+di9oEv5bFn0K2SC2fDZsa/9wniKH6m90xxiGktPpZJmJRveUs bHxgrJDKdMCsQvNCQ0W8pC3imyIPQdoIxIN+N5+FaJLO6K2fF3/iU5O0PPmhnh+2UrrvLxs5J +228/H8tGJLLBZFReHqX8SATAH6suqHUbA8iXBmTX9C+ricmJb4yLolqaEEIXBlvXhAtISdkP VJv+7h92qWC6uDjwvlFtIo1QA3hAbCE8zAQBrpucP9nDOgWOXfzoAJmnKA1TTLedc5ph6qntU LiQle+nixslvsmFDwVurc6MqAhMlWOre3tJHMTqIP48xHqujQljYpnt9l09FHN6v/VgPO1r4e AgyKmy8OmiYlnkqI1H+ypFLfNfyJP9U+7uY+G+Pl53bgqQEqFVwSFvP2h3DeINmPPvPOeEOdi NQqdUUt9cofHF3/XodMEuCDqqTNXASvYs9ZzdnvcsEtvMQ865BcpkLhM/kV3tn4M4h13+tf91 fjq3uVyuF+pkitSqPBocHq+jy0BHkF0SJoI3i+sZ4eMYH3aU6pTROGOl4vQsYat222TDN6blq egl+qHrhQPIOVUCc/wKGlrjf+c4iTJjfxjjU9cW5YF4BvZpsGrXK7LENZqAiFaB5t35sR/E4D RqJf7RfpiodSrs0IyLdLAauPE9/PqIQwnFAVkOr1hEhNUzLTwPaQ+bkLZmLqI6Nuy6k3ApYmh NF4A42sk7AW/19cCtQeO5FFPTtxFFKNOabNUfNnaO35dYwPAehYNmBtr4ZpYu8TbVzrNzs0yL TyZGar2WJ1CTRaM79YUk+4GccYHuKYz8qXUWHggYf2S4TzMpWzLQjiUhU+kt3CIDLg9NfX+2X mWMxCaeIO4e3+nJIZYjVTt48y+fGFrMBReoXIDyiWJamCtm7n7bHUzqZg==
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/BdmFCRf3lxJ4RBZD5AxhCgzAEMo>
Subject: Re: [tsvwg] I-D Action: draft-ietf-tsvwg-aqm-dualq-coupled-24.txt
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Jul 2022 13:44:29 -0000

Dear list,




> On Jul 7, 2022, at 23:22, Bob Briscoe <ietf@bobbriscoe.net> wrote:
> 
> tsvwg list,
> 
> We have just posted new revisions of the 3 main L4S drafts to address the Area Director's review comments, for which many thanks to Martin Duke).
> This email concerns the Coupled DualQ AQM.
> 
> A link to a diff since the previous rev can be found in the announcement below.
> Here is a brief summary in English:
> 
> ==Changes to Normative text==
> 
> None
> 
> ==Technical/Editorial Changes==
> 
> Appendix A.  Example DualQ Coupled PI2 Algorithm
> A.1.  Pass #1: Core Concepts
>     An alternative to using sojourn time to measure queuing delay had been added a few revisions ago, to address concerns about marking a mix of bursty and smooth traffic. 
>     However, it had only been added in a note about something else, and it hadn't been referred to consistently wherever sojourn marking was discussed.
>     This has now been corrected, and It has been moved to an earlier note.
> 
> ==Editorial Changes==
> 
>     Minor clarifications and corrections and updated references.
> 


However, sojourn time is slow to detect bursts.  For instance, if
       a burst arrives at an empty queue, the sojourn time only fully
       measures the burst's delay when its last packet is dequeued, even
       though the queue has known the size of the burst since its last
       packet was enqueued - so it could have signalled congestion
       earlier.  To remedy this, each head packet can be marked when it
       is dequeued based on the expected delay of the tail packet behind
       it, as explained below, rather than based on the head packet's
       own delay due to the packets in front of it. [Heist21] identifies
       a specific scenario where bursty traffic significantly hits
       utilization of the L queue.  If this effect proves to be more
       widely applicable, it is believed that using the delay behind the
       head would improve performance.


Is "it is believed that using the delay behind the
       head would improve performance." really the level of confirmation applicable to make recommendations? Would it not be more convincing to cite the paper/data that is the foundation of that believe. 

Would it not be more prudent to actually demonstrate (empirically with data) if the proposed alternative method is:
a) an improvement under conditions of bursty traffic*
b) actually implementable (for variable rate links predicting the service time for the existing queue is a non-trivial problem)

instead of basing a recommendation on "believe"?


Regards
	Sebastian


*) By "punishing" earlier packets for later bursty the probability is high to hit the wrong flow with a marking while the offender might squeeze through unmarked (so higher than deserved probability to avoid a mark). This might in effect not actually make bursty transmission a bad strategy as the cost of that might be borne by others. With plain sojourn time the tail packet of a burst will see the full latency cost of the previous packets in the burst.


> 
> Bob 
> for the co-authors.
> 
> 
> On 07/07/2022 20:59, internet-drafts@ietf.org wrote:
>> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>> This draft is a work item of the Transport Area Working Group WG of the IETF.
>> 
>>         Title           : DualQ Coupled AQMs for Low Latency, Low Loss and Scalable Throughput (L4S)
>>         Authors         : Koen De Schepper
>>                           Bob Briscoe
>>                           Greg White
>>   Filename        : draft-ietf-tsvwg-aqm-dualq-coupled-24.txt
>>   Pages           : 65
>>   Date            : 2022-07-07
>> 
>> Abstract:
>>    This specification defines a framework for coupling the Active Queue
>>    Management (AQM) algorithms in two queues intended for flows with
>>    different responses to congestion.  This provides a way for the
>>    Internet to transition from the scaling problems of standard TCP
>>    Reno-friendly ('Classic') congestion controls to the family of
>>    'Scalable' congestion controls.  These are designed for consistently
>>    very Low queuing Latency, very Low congestion Loss and Scaling of
>>    per-flow throughput (L4S) by using Explicit Congestion Notification
>>    (ECN) in a modified way.  Until the Coupled DualQ, these L4S senders
>>    could only be deployed where a clean-slate environment could be
>>    arranged, such as in private data centres.  The coupling acts like a
>>    semi-permeable membrane: isolating the sub-millisecond average
>>    queuing delay and zero congestion loss of L4S from Classic latency
>>    and loss; but pooling the capacity between any combination of
>>    Scalable and Classic flows with roughly equivalent throughput per
>>    flow.  The DualQ achieves this indirectly, without having to inspect
>>    transport layer flow identifiers and without compromising the
>>    performance of the Classic traffic, relative to a single queue.  The
>>    DualQ design has low complexity and requires no configuration for the
>>    public Internet.
>> 
>> 
>> The IETF datatracker status page for this draft is:
>> 
>> https://datatracker.ietf.org/doc/draft-ietf-tsvwg-aqm-dualq-coupled/
>> 
>> 
>> There is also an HTML version available at:
>> 
>> https://www.ietf.org/archive/id/draft-ietf-tsvwg-aqm-dualq-coupled-24.html
>> 
>> 
>> A diff from the previous version is available at:
>> 
>> https://www.ietf.org/rfcdiff?url2=draft-ietf-tsvwg-aqm-dualq-coupled-24
>> 
>> 
>> 
>> Internet-Drafts are also available by rsync at rsync.ietf.org::internet-drafts
>> 
>> 
>> 
> 
> -- 
> ________________________________________________________________
> Bob Briscoe                               
> http://bobbriscoe.net/