Re: [tsvwg] new tests of L4S RTT fairness and intra-flow latency

"Black, David" <David.Black@dell.com> Sun, 15 November 2020 01:27 UTC

Return-Path: <David.Black@dell.com>
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 366803A0E17 for <tsvwg@ietfa.amsl.com>; Sat, 14 Nov 2020 17:27:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=dell.com header.b=mDnPvtQn; dkim=pass (1024-bit key) header.d=dell.onmicrosoft.com header.b=bD95Opfb
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 Lwi4K0MvGna3 for <tsvwg@ietfa.amsl.com>; Sat, 14 Nov 2020 17:26:58 -0800 (PST)
Received: from mx0b-00154904.pphosted.com (mx0b-00154904.pphosted.com [148.163.137.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 AEC3B3A0E1A for <tsvwg@ietf.org>; Sat, 14 Nov 2020 17:26:58 -0800 (PST)
Received: from pps.filterd (m0170396.ppops.net [127.0.0.1]) by mx0b-00154904.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 0AF1JH76027949; Sat, 14 Nov 2020 20:26:53 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=smtpout1; bh=bmRpcxxzFVw3Bdtu3B7n7zbmGoGaOQVpZn82hur3/YM=; b=mDnPvtQnPQvPQC8HGjmWsR5yAwNSko0tsAVFXOpMRCdgWsOcpV2E62f8Wyaj7YMVxFzc I3O+u+FAmagP+eu1bdDl6deWUEvoYQJ788b/kPgj5l57Q9lIOiNnd3yVEHrDVHXB0rOy MmguR91PuuRKUBtY3gau3RMbFKVXkwlchjg5/68QcTz87tDM150op4H/Qv/l2BVraYN3 uIJoA1sIinA1jZeoi3cR0j4quE1pJ1sANpoOJHDggZgF8Xrob3oKifPvF25P4KS0Jwvq ApBrrPTHqu/Os8psM+Mb7slg7/ZakT/UDCx8Gg+mGtKYxYtE6kURYxysZ38FSY0olvoE IQ==
Received: from mx0a-00154901.pphosted.com (mx0a-00154901.pphosted.com [67.231.149.39]) by mx0b-00154904.pphosted.com with ESMTP id 34tby397e9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 14 Nov 2020 20:26:53 -0500
Received: from pps.filterd (m0133268.ppops.net [127.0.0.1]) by mx0a-00154901.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 0AF1M0XV112340; Sat, 14 Nov 2020 20:26:52 -0500
Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2109.outbound.protection.outlook.com [104.47.58.109]) by mx0a-00154901.pphosted.com with ESMTP id 34tckcq2v3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 14 Nov 2020 20:26:52 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ne6DP+BOuYg0e03c4Tp0fdntxcZyq4c2p7UaBrVe64cwaiuQtlTprM3Nav+iJH43eZgLxtTj2Tn4TBw0Uf7hRybsNiUmp4VV6JCj+ruRdxTwSX+nj8tNGZZtPytcNBN7OVT13DfpVhkcFmrEfeovrSwzQp4CWbhJxN5aseN8TKPOSl4WMPU61nVKoD2JrFtZT98OJQvQUl8Q1MB9AmLrTu/kBsxmzxPIPRqvn9NELgjxjsKV/CBc5L85Duo6Q7ZcIUplw0lgG5gaw9uQ8G1B7O9r+L47/Tmt7BolCVpyx6iutmjS4gKWSQ4ckl66V90hDGl8pXXsk000MxhWKfpUoA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bmRpcxxzFVw3Bdtu3B7n7zbmGoGaOQVpZn82hur3/YM=; b=T1GXbsEI4tLgSH/EaMNy5nsFngJz7r0IPlQcXLHVJyLwUnp3u6Gzc1EpfED6bXL/eLOIxOP15UiCc361KfUrNJS71pCuZc5F+EDLg/WHnTGm6mu/U3W1F6VBusgm21zV9cfTaEsdJTBo+Lr4ciib23o7rap61JAxxt0Q8wFs0lfv4FzpQloRc8CbuXq6kfDpD+elYGTYHiBVFoJ3rGMUGbp1oK2nCa8U7rth04CTjqvtHF8EiOkne51koJp5Y9NzFzrhMThZMuZwejriuqhwzP6Ij4QhGypJUYNVPnOhmiX6xQpI9eovDgN7waiYcQpcOfhC5dVDc/vzN3PJkUhvsw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=dell.com; dmarc=pass action=none header.from=dell.com; dkim=pass header.d=dell.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Dell.onmicrosoft.com; s=selector1-Dell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bmRpcxxzFVw3Bdtu3B7n7zbmGoGaOQVpZn82hur3/YM=; b=bD95OpfbOxbHadUOcoNYN6FKjEtD4Man9OhgMdh9hmYOm9GAeHPNiezAD8ij7TZOoWqwNEj8CkoUiGCjqZQ6gmBnDVm8/CHNs6tdJeLWPI5pX06/kk+g8XQVbpY7iT8Xfp9eBBNjJWDi96OluBfJioudL4ZUJCL9qgvq2j2PKJs=
Received: from MN2PR19MB4045.namprd19.prod.outlook.com (2603:10b6:208:1e4::9) by MN2PR19MB3328.namprd19.prod.outlook.com (2603:10b6:208:13e::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3564.28; Sun, 15 Nov 2020 01:26:50 +0000
Received: from MN2PR19MB4045.namprd19.prod.outlook.com ([fe80::2853:5ccc:b023:dce4]) by MN2PR19MB4045.namprd19.prod.outlook.com ([fe80::2853:5ccc:b023:dce4%3]) with mapi id 15.20.3541.028; Sun, 15 Nov 2020 01:26:44 +0000
From: "Black, David" <David.Black@dell.com>
To: Sebastian Moeller <moeller0@gmx.de>, Pete Heist <pete@heistp.net>
CC: tsvwg IETF list <tsvwg@ietf.org>, "Black, David" <David.Black@dell.com>
Thread-Topic: [tsvwg] new tests of L4S RTT fairness and intra-flow latency
Thread-Index: AQHWuTLQheby4y81fEeUsRc2sp0HTKnFH9eAgANCjwA=
Date: Sun, 15 Nov 2020 01:26:44 +0000
Message-ID: <MN2PR19MB4045BC0869B633F8EB11155583E40@MN2PR19MB4045.namprd19.prod.outlook.com>
References: <d2edb18dd3cbfecce0f70b3345e4ea70a0be57b9.camel@heistp.net> <AF7A15D8-28DA-4DE5-96AB-BE9B6A468C3D@gmx.de>
In-Reply-To: <AF7A15D8-28DA-4DE5-96AB-BE9B6A468C3D@gmx.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Enabled=True; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_SiteId=945c199a-83a2-4e80-9f8c-5a91be5752dd; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Owner=david.black@emc.com; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_SetDate=2020-11-15T00:58:18.2405524Z; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Name=External Public; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Application=Microsoft Azure Information Protection; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_ActionId=37f1d8d4-59ac-42c2-a12b-3fc2a159dd2c; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Extended_MSFT_Method=Manual
authentication-results: gmx.de; dkim=none (message not signed) header.d=none;gmx.de; dmarc=none action=none header.from=dell.com;
x-originating-ip: [72.74.71.221]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 690afafb-19ef-4165-74ee-08d889058394
x-ms-traffictypediagnostic: MN2PR19MB3328:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <MN2PR19MB332844A616C477E42DE51C4083E40@MN2PR19MB3328.namprd19.prod.outlook.com>
x-exotenant: 2khUwGVqB6N9v58KS13ncyUmMJd8q4
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: I+4GhMMIvxlWwxguYxMugEE8Caprl7ud2HvygHejMNTMOOr4zt6j/1a2FqlxMgOfehqKEx6ySj3w46IUzKR43b5WuZbpkqQXHvMtJoD+21HVHkGCclFOs148erKtKMnPSIPG5HfwNSziJiXS9lUvEvY4ud1lkLR7xCnjqSLvn0b3D9RP7BRngSNyYdNQOtnpFV7entFoi2pLQT5ONY9ixRMoOZ5ku2AqxojLGWiff8G9CgGxpfz/xNI2Hi9cAXIZ3gca3T87Unqjf25Fk9jHNx9cklKa5xv/o+OsUjk/TkESBph1akBKszn7niG6391OuNypgfgTE2LmKakNGhyP8Wwcv+w6L6pm2J0DCuFhljMAilnv6F6HnIkiuvIMfY51aCkginX3i1eozjbw+L1ovA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR19MB4045.namprd19.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(376002)(136003)(366004)(396003)(346002)(8676002)(8936002)(316002)(786003)(33656002)(54906003)(110136005)(5660300002)(66946007)(186003)(76116006)(64756008)(66446008)(66476007)(52536014)(4326008)(2906002)(86362001)(71200400001)(66556008)(966005)(107886003)(478600001)(66574015)(9686003)(55016002)(6506007)(53546011)(83380400001)(26005)(7696005); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: iuu9h5jQQBt03/wM8txd4sooxlxfBsb3JJreGJlSl+aJLvcsUwV/NYbyQzejcTR8fqxU84Tvy+HPR7qaJoshr2l3xWcE5dG6bM9Tgz9MCLKOvZqewNpWU0+e2SwsX+0ZXMe08ZOoaJyUgHxJPtIf0YzdG89XexqDEfPrVkqxu1SyHcfq/hDo+7bs1jO1L+T6qiW2FE96xiwBO1oeSGHJ6wzC0LBnrKIruN1ZANVSzVJrnpQdjfOWZ08nW4HWfQhhEy1GO4574o9YBkWgPXEQsF+NFHFp+r99c+ZCLHpbfn2OXdPUakJ4ienzD4/cxH32FETqabgtwsp3BTW8DGdVTfpmgi3GYRQFyENrE1Zz3GKAaN2Ok+4YFJ/ONwd8mwAl9LfO26e9Oyhvufk/urqL8IDkIrNN0GfmfYeqMN00acvN8lBZUvCrXH1eVIwyvshijsRoHIhxwGNUETxmktVJ4iHZU32rSsRAH7svPGAtFYdQw2LxdlfnzG/GWhTN58lslqmYtwpjvA+zZv0Y18OKmm6nuBsquahd8DLgPMHZersqZCAhVmRTlDIc70Qz/XOxLiRg0zDiXwPIucaIAxdlhtdSoIdPopPQ0aciqIXo0bQ4ld8ByIZ2MKFFnt//F/lThb4YZIPCX/lfl6OUEWuxte7BTfOXpITWNXtn0sBXA4j0zS8bqJ6thOPDFQOdxW8/rDbHekx2h33SNBoOUeqNPmxQB1DgoJTmCdWwGkXGNii3kmU99EeIzUZ4rhsn7wvoMMOh2He7kxlBvxAVER2HBGdzGK1G2rYd2uBB8s3m1Mw0s6TRwBM+SuGuTy7jfQUbwfk05N0UUKuFi2zrKgEBVs/VjEYdwSWq4X8uwobmiIjmYlJNoKd6tneaMNUYTMID+zz/+sTOsL7Qry/bwiGQlg==
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: Dell.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR19MB4045.namprd19.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 690afafb-19ef-4165-74ee-08d889058394
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Nov 2020 01:26:44.7415 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 945c199a-83a2-4e80-9f8c-5a91be5752dd
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 046x0HkGrECdJvp+q1szaMwt8J5m3z8bXuBlpSbq/MSFE5YL7biKuAYQKhznyTYdpDwowfXmePhVHT1TQAOsKQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR19MB3328
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-11-14_09:2020-11-13, 2020-11-14 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxlogscore=771 adultscore=0 impostorscore=0 bulkscore=0 clxscore=1011 priorityscore=1501 mlxscore=0 malwarescore=0 suspectscore=0 phishscore=0 spamscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011150004
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 phishscore=0 bulkscore=0 adultscore=0 spamscore=0 suspectscore=0 malwarescore=0 mlxlogscore=889 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011150004
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/HrkPHPI6P3kqIIun3qdtzK3qMCQ>
Subject: Re: [tsvwg] 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: Sun, 15 Nov 2020 01:27:00 -0000

Hi Sebastian,

Some comments as an individual, not a WG chair.

First, I think Pete has pretty clearly established that TCP Prague is research, and hence (IMHO) TCP Prague ought to be headed for ICCRG as its primary forum rather than TSVWG.

To date, the 'Prague L4S Requirements' (Appendix A of draft-ietf-tsvwg-ecn-l4s-id) have been strongly associated with TCP Prague.  That association ought to be teased apart so that the resulting L4S scalable congestion control requirements provide a reasonable design space that can include a number of other congestion control designs - in addition to what's been discussed, e.g., SCReAM, it would be useful to better understand what it would take for implementations of protocols such as DCTCP and BBR (e.g., for QUIC) to meet those requirements.

My overall take on the requirements is that in 20/20 hindsight, some of them were overly optimistic, and hence need to be backed off/toned down/broadened to encompass what is reasonable in "running code" well beyond TCP Prague. That sort of collision between interesting ideas and network realities is not an unheard-of scenario in IETF, so I hesitate to view the need for changes to these requirements as evidence that the original ideas were inherently defective, as I've seen far more dramatic changes, e.g., some number of years ago, the first design of iSCSI login was elegant ... and resulted in implementations that did not interoperate, resulting in a complete redesign.

Thanks, --David

> -----Original Message-----
> From: tsvwg <tsvwg-bounces@ietf.org> On Behalf Of Sebastian Moeller
> Sent: Thursday, November 12, 2020 6:11 PM
> To: Pete Heist
> Cc: tsvwg IETF list
> Subject: Re: [tsvwg] new tests of L4S RTT fairness and intra-flow latency
> 
> 
> [EXTERNAL EMAIL]
> 
> Hi Pete,
> 
> great data. IMHO Especially the fact that short-RTT Prague will severely
> outcompete long-RTT Prague way more than the traditional dumb FIFO will,
> strongly supports  the following hypotheses I have been posting before:
> 
> a) Dualpi2/TCP Prague are no way ready for deployment, but are basically still in
> the toy stage
> 
> b) all that L4S will effectively do, be it by intent or simply by mis-design, is built a
> "fast lane" for short RTT low hop count traffic. Given all the hype (still!) in the L4S
> internet drafts about how this is the future of the internet... Also a fast lane that
> requires active cooperation from the leaf ISP (if they keep their bottlenecks at
> FIFO, I see no compelling reason for TCP Prague at all), which will require SLAs
> between CDNs and ISPs.
> 
> c) too little, too late. Really only modest gains in RTT (compared to best of class
> AQMs like fq_codel or cake) and noticeable regressions in sharing behavior both
> between different CCs and flows of different RTTs (and that compared to dumb
> queue "management" with a simple FIFO).
> 
> 
> 
> Also quite sobering, that it AGAIN was not team L4S bringing real data to the table
> to support their claims and promises. Then again looking at the RTT fairness for
> Prague versus Prague under DualQ, I can understand why team L4S stayed
> mumm, and rather argued for allowing unfettered self-mutilation of L4S
> compliant transport protocols in regards to RTT fairness:
> 
> "So there is no need  to mandate that an L4S implementer does no harm to
> themselves, which window-based congestion controls tend to do at higher RTT.
> Of course, this doesn't preclude implementers reducing or eliminating RTT bias
> for larger than typical RTTs, but it removes any requirement to do so."
> 
> After years of advertising on increased RTT independence (in spite of the data
> showing that the proposed combination of DualQ and TCP Prague actually
> increases RTT bias), team L4S in the last minute no less, decides to do a 180 and
> just change the requirements to allow for the rather unhealthy behavior
> demonstrated for L4S...
> With the current enhanced RTT bias, who in their right mind is going to use TCP
> Prague; which currently is the only transport, that at least attempted to tackle all
> the "requirements" L4S poses for transports that want to use the ECT(1) express
> way? Then again, since none of the network elements are designed and required
> to actually check and enforce these requirements, calling these "requirements" is
> a bit of stretch anyway, maybe they should be changed from MUST requirements
> to COULD musings....
> 
> 
> Best Regards
> 	Sebastian
> 
> 
> > On Nov 12, 2020, at 21:31, Pete Heist <pete@heistp.net> wrote:
> >
> > Hi,
> >
> > We have posted some new tests of L4S here:
> >
> > https://github.com/heistp/l4s-tests
> >
> > These tests cover two-flow fairness in several qdiscs with different
> > path RTTs per-flow, and transient behavior in fq_codel queues.
> >
> > The results raise some concerns about a bias in favor of L4S flows in
> > DualPI2 queues, throughput imbalances between flows with different
> > path RTTs, and intra-flow latency spikes upon rate reductions in fq_codel.
> > The repo above contains a walk-through of the key findings, and links
> > to more results in the Appendix.
> >
> > Regards,
> > Pete
> >
> >