Re: [tsvwg] RTT unfairness (was RE: new tests of L4S RTT fairness and intra-flow latency)

Sebastian Moeller <moeller0@gmx.de> Tue, 17 November 2020 19:15 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 52A1B3A1577 for <tsvwg@ietfa.amsl.com>; Tue, 17 Nov 2020 11:15:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.649
X-Spam-Level:
X-Spam-Status: No, score=-1.649 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_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=gmx.net
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 z3RjsT5mxPn5 for <tsvwg@ietfa.amsl.com>; Tue, 17 Nov 2020 11:15:25 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (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 6E5E63A1574 for <tsvwg@ietf.org>; Tue, 17 Nov 2020 11:15:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1605640504; bh=MSI2JtIVGtzD6tF+Viq5WShnbEBPdftmSsMg/44TvjY=; h=X-UI-Sender-Class:Date:In-Reply-To:References:Subject:To:CC:From; b=WCaoKOsBVtLFqQwcpuBRiHm4t+kj7z0N85ZuBCZ8qCaAxWDswo6OYUb5fKzJ/wJ00 pu9rgUgmRD4a9UqkSLLmtNkubjemZHvP/EIIvCbyBlTZx0Z/Trb7o3dWNK7J0My8A7 Cn8xcFR48KDNTiiAzybNjU8y1inBQ5V1GViiAcqw=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.42.159] ([77.6.52.71]) by mail.gmx.com (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MF3DM-1kU5wG0Tma-00FOz3; Tue, 17 Nov 2020 20:15:04 +0100
Date: Tue, 17 Nov 2020 20:15:03 +0100
User-Agent: K-9 Mail for Android
In-Reply-To: <MN2PR19MB40455C8075115DEEB4AA23BC83E20@MN2PR19MB4045.namprd19.prod.outlook.com>
References: <MN2PR19MB40455C8075115DEEB4AA23BC83E20@MN2PR19MB4045.namprd19.prod.outlook.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
To: tsvwg@ietf.org, "Black, David" <David.Black@dell.com>, Lars Eggert <lars@eggert.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
CC: tsvwg IETF list <tsvwg@ietf.org>
From: Sebastian Moeller <moeller0@gmx.de>
Message-ID: <5515B8F6-3A8F-4CF5-8065-687E8AB5DD88@gmx.de>
X-Provags-ID: V03:K1:iDU48bwBaqV41NkcPE57W2XpXRZcdNrntQD1vQDvdDWEr2RdFuw 2O7FoDR2FvbQ9ttz/CiWFo9nlhft+xoX+BoTNlKV5OEeau2WiCrBN8jPqfSKjsvOpx8EyVz bxwcO8iGTs3K1EEWof11no4IhgzkT069yRCZe8YsiSkB+gckv8X32GQ4GtyeoUL4wUvbfbp 6eq08ZZe4AJ0+2qYz8PvQ==
X-UI-Out-Filterresults: notjunk:1;V03:K0:oJRs4MudvjI=:YCR3bZOF1crrh9xtLRlkyp HIecoD04GV/USX8s2soDqAJ7GiXXSkfoCKhK9wQW8RiyL/P1qOA5p68OidUI+L6nLKgx1+XU5 IdeTiHsZ3vwG0Y2WhegNMIxrGPtP3Rz1WcLabCjW+m3Zry8n0kYsntlWYTlK8kNTIkZSLREZj mP8NRDGqjaE5/WPs/GrTufWWeXEUVnyb6yZIs5Hm60fEIrAS4MU/GDl6oxgJr2TkpAGS75uiN 7ZGwDn/+5vOYm9GCmtx2IQ7r2fB70AXwqU1N53KgaCpyLxaj74YEbfsQU0NFW5DYBFZTyAG7l BteUzwruTDW7w1pcqeV3tBiTAdhI5iKhCWvErmSqyHlhPKLuoYxZDzQOeQR2z2GaI5a1c8hP2 JaCzKLS5Q7j6T+KuEEvKm2H4oQTPf8XhdwbIbhaLHs4weE6S+8xswWQXcf+NlW4Vq8lu29Srk doTTHqytHz2rJbWV5k2QplSxZgYlcUMAkq+4XxueqJ5Wo34ahHC4ID79pKtHssQsqPJEFQA/S xYqNhIh4II8kTX+PmjWWJWEOdyGG8+/3sThR8m34kY4P2FW6eC+hN/TcQXHXKTNt3o671wJxF wXc4Fkf/Cyqq3Zj7yoAa+zrt4B3eJj3Aj7Oaj8V8otRt8oAZq5xU9FvCVh6g9By3TdbfZqotq /0bmVnkbOluxarlKkJM1BtP5VMS9T2AhVeNSn5xlZgz/V+1+Iebd8ZfdSxc9gk3HRMCSYQCR0 b/h22IWS0Q3Bn3CjzN/dT2dSikQclPoRAGVfm8c0jepHQYkIuEQNBWImstne/XrNNiiwuXKqd bKfEFVFYulVLRNxq0AtrsadQ0cZcdBXH+NxsX5IqRh0NcWXJqVyAscASSD7ulgCr+rVbFCIbZ zM8Vc28+RvCuLb/e6sLA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/Z4s6ipNRPYwXWHiWjla1ZSyWQ7o>
Subject: Re: [tsvwg] RTT unfairness (was RE: new tests of L4S RTT fairness and intra-flow latency)
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.29
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: Tue, 17 Nov 2020 19:15:27 -0000

Hi David,



On 17 November 2020 19:50:42 CET, "Black, David" <David.Black@dell.com> wrote:
>Lars,
>[writing as an individual]
>
>> > The RTT unfairness.. I believe that it has been discussed to death
>by
>> > now. To be honest I don't believe that additional discussion will
>do
>> > anything more than consume energy. Feel free to disagree.
>> 
>> Maybe it's been too long, but I can't recall the WG having anything
>like
>> agreement on the question whether less RTT fairness compared to
>"standard"
>> TCP is OK or not. And I don't have a strong opinion here. What we do
>need
>> though is agreement in the WG what kind of regressions/changes in
>behavior
>> from current TCP we're OK with for this new variant of TCP, and which
>ones we're
>> not. Have we had that discussion?
>
>Not really, for at least a couple of reasons that I can see:
>
>- TSVWG is not the "home" WG for TCP-related work or transport protocol
>work in general.
>- RTT fairness and other transport protocol aspects have entered
>discussion here as goals of ECN-related work, L4S in particular.
>
>On RTT fairness, here's what was set out as a goal for L4S congestion
>control (draft-ietf-tsvwg-ecn-l4s-id, Section 4.3):
>
>   o  A scalable congestion control MUST eliminate RTT bias as much as
>      possible in the range between the minimum likely RTT and typical
>RTTs expected in the intended deployment scenario (see Appendix A.1.5
>for rationale).

Please keep in mind that "typical RTT" is also the L4S specific term for the acceptable standing queue of the deep "classic" queue. 
@Bob And @Koen, what exactly is typical RTT referring to in this requirement? 

Best Regards
        Sebastian



>
>It's not at all clear how to determine whether a congestion control
>meets that requirement.
>
>That's one of six bullets setting out requirements that a congestion
>control has to meet in order to use the L4S ECT(1) codepoint.
>
>Thanks, --David
>
>> -----Original Message-----
>> From: tsvwg <tsvwg-bounces@ietf.org> On Behalf Of Lars Eggert
>> Sent: Tuesday, November 17, 2020 8:38 AM
>> To: Ingemar Johansson S
>> Cc: tsvwg IETF list
>> Subject: Re: [tsvwg] new tests of L4S RTT fairness and intra-flow
>latency
>> 
>> Hi,
>> 
>> On 2020-11-17, at 15:25, Ingemar Johansson S
>> <ingemar.s.johansson@ericsson.com> wrote:
>> > I see Prague as work on a congestion control algorithm that can
>exploit L4S.
>> > Other work is done on e.g. BBRv2 that can use L4S as well, and then
>we
>> > have SCReAM that is likely to be updated to make better use of L4S.
>> > Like with other congestion control I don't foresee a one size fits
>all
>> > here, for instance realtime media has different dynamics than bulk
>> > transfers
>> 
>> thanks for explaining! I agree.
>> 
>> > I see all these algorithms as work in progress and I don't see it
>> > explicit in the charter that there must be a fully functional L4S
>> > capable congestion control available.
>> 
>> Here, I disagree. IMO an existence proof of a CC scheme that derives
>some
>> benefits from L4S in at least some realistic/common scenarios without
>suffering
>> from issues is *key* - why else would we do even do L4S (or any other
>queueing
>> scheme)? How would we even know that we got the queuing part right?
>> 
>> > I see that the Prague work addresses many of the issues, among then
>> > the RTT unfairness issue. It is still not perfect I guess but all
>this
>> > is a matter of brain cycles in --> results out. Prague is an
>initial
>> > design and I imagine that it will be improved over time. Also I see
>it
>> > likely that L4S capable CCs can draw attention among academics in
>the
>> > future but for that to happen we need to move forward to give the
>> > signal that we move forward, to make it worthwhile to engage in the
>work.
>> 
>> The future may bring advanced CC schemes that optimize their use of
>L4S,
>> delivering large benefits without suffering from any issues. But, it
>also may not.
>> An existence proof of a CC scheme that managed to deliver some
>benefits for
>> some key scenarios *now* without regressions in others would go a
>long way to
>> convince me that such advanced schemes are on the horizon.
>> 
>> > The RTT unfainess.. I believe that it has been discussed to death
>by
>> > now. To be honest I don't believe that additional discussion will
>do
>> > anything more than consume energy. Feel free to disagree.
>> 
>> 
>> Maybe it's been too long, but I can't recall the WG having anything
>like
>> agreement on the question whether less RTT fairness compared to
>"standard"
>> TCP is OK or not. And I don't have a strong opinion here. What we do
>need
>> though is agreement in the WG what kind of regressions/changes in
>behavior
>> from current TCP we're OK with for this new variant of TCP, and which
>ones we're
>> not. Have we had that discussion?
>> 
>> Thanks,
>> Lars

-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.