Re: [tsvwg] Requesting TSVWG adoption of SCE draft-morton-tsvwg-sce

Ingemar Johansson S <ingemar.s.johansson@ericsson.com> Tue, 19 November 2019 08:11 UTC

Return-Path: <ingemar.s.johansson@ericsson.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 ED3BF12088E for <tsvwg@ietfa.amsl.com>; Tue, 19 Nov 2019 00:11:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
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 xLKW4ocjYclA for <tsvwg@ietfa.amsl.com>; Tue, 19 Nov 2019 00:11:47 -0800 (PST)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-am5eur03on060a.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe08::60a]) (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 1ACCE12088B for <tsvwg@ietf.org>; Tue, 19 Nov 2019 00:11:47 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LXesowUx/W1dl52OfTj4u3vud6Y6VbT4dyROWaLNAIYLiA2ph28PZZdTSol/ZXoONhRTLIPCLhY3N2O+1hirAmTARtYMkIXpae+1x4WhFFRpNvm3YrI9rqF03+IGIMVuoWEqG7/zXQyE8qOnPUik+6mhIE7/3YfMsHdkPekMM78phtUFUi8Kj4ZO3+il37dkrs8Xh7VM+LCcUY8o8QYeZxtsVID2mPAyAf3ndmZRy/puTZWE0D0ETCD9P/G2weSWDsW1erw/BfXKOBgeVqycr8OGW7fQI978LpmOCRFPdWi7y4mvFuegeNx0QLJ1FhCxLYY3EcR+NBjEDYbF+6q7nQ==
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=yLkqesJYKIq9Y+beQ3y2UU++XVge4qkrPW9zUTwFP08=; b=A5neToAPG2/p3FrESJZMBWkCLDajYhGTFz8UkGnI3VVl1/vwdABsV6di987FGomESFExDyR5vWFffFJVCzs3v+qUpwrG46KLvi711jiYfPJEYAnGxQDaFBu5rN+Dkjwz+n0zClM7x5gdtv+6ijiPsH1rpckLq9FU/CyOMw0Nv3hLJKOe5vTcNrHp8oJ71OL2kAKcbP4DlLVbJfDsZCuvhau9Q8fb0e42WV919L3o623MoixRq7BLgKy9wWwper2PhHO6K81jlOhOVE5rL73ZZubDwwXlxs+3zMmgvi/t3244cD9ZFCyuHeFmt+Hvyr+TAr/p03gnmaus49ewOFfsQQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yLkqesJYKIq9Y+beQ3y2UU++XVge4qkrPW9zUTwFP08=; b=IPzFmIt8zs8veX/PuIctyJ2+rMiwTSedbCKoF/R8Ctb+dfgMngafvcdt1rOE6ZqINIWUJ+iKo9bBaDvwaEGPHIGonJLTMgOPuwHn/nvoGBi0HI4veC2cl3NjU6DPLZ6F+8EvA1asgZQteC64hSgmQGQhN4mRWoE7xucZ7QjGU30=
Received: from HE1PR07MB4425.eurprd07.prod.outlook.com (20.176.162.29) by HE1PR07MB3307.eurprd07.prod.outlook.com (10.170.246.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2474.13; Tue, 19 Nov 2019 08:11:44 +0000
Received: from HE1PR07MB4425.eurprd07.prod.outlook.com ([fe80::dc3f:bc2e:d106:e087]) by HE1PR07MB4425.eurprd07.prod.outlook.com ([fe80::dc3f:bc2e:d106:e087%7]) with mapi id 15.20.2474.015; Tue, 19 Nov 2019 08:11:44 +0000
From: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
To: "Holland, Jake" <jholland@akamai.com>, "tsvwg@ietf.org" <tsvwg@ietf.org>
CC: "gorry@erg.abdn.ac.uk" <gorry@erg.abdn.ac.uk>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
Thread-Topic: [tsvwg] Requesting TSVWG adoption of SCE draft-morton-tsvwg-sce
Thread-Index: AdWdjBEz4GiMokZ0SyOZRnJQfTS60AAHWqiAAEA9egA=
Date: Tue, 19 Nov 2019 08:11:44 +0000
Message-ID: <HE1PR07MB44257A563B5DB08450E249E5C24C0@HE1PR07MB4425.eurprd07.prod.outlook.com>
References: <HE1PR07MB4425A6B56F769A5925FF5AA0C2720@HE1PR07MB4425.eurprd07.prod.outlook.com> <0F5F9FA9-FC09-4679-8A6A-45F93A6A6ED5@akamai.com>
In-Reply-To: <0F5F9FA9-FC09-4679-8A6A-45F93A6A6ED5@akamai.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ingemar.s.johansson@ericsson.com;
x-originating-ip: [192.176.1.82]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 446755e5-1c9c-4943-d844-08d76cc81e07
x-ms-traffictypediagnostic: HE1PR07MB3307:|HE1PR07MB3307:
x-ms-exchange-purlcount: 2
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <HE1PR07MB33071B14F9FA1291C2125BD3C24C0@HE1PR07MB3307.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7219;
x-forefront-prvs: 022649CC2C
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(346002)(136003)(376002)(396003)(39860400002)(366004)(54094003)(13464003)(189003)(199004)(478600001)(7696005)(8936002)(8676002)(81166006)(55016002)(5660300002)(486006)(6506007)(53546011)(52536014)(81156014)(476003)(25786009)(76116006)(86362001)(66946007)(66446008)(64756008)(66556008)(66616009)(102836004)(76176011)(6436002)(71190400001)(71200400001)(446003)(966005)(11346002)(229853002)(6246003)(9686003)(4326008)(110136005)(186003)(66476007)(14454004)(7736002)(33656002)(3846002)(2501003)(6116002)(54906003)(74316002)(66066001)(107886003)(305945005)(14444005)(256004)(316002)(2906002)(26005)(99286004)(6306002)(562404015); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB3307; H:HE1PR07MB4425.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 28F5pMD3QN0+cQos/G8n//iNE6r7p7ENOlrSDK8Oprzr7fNcaZlVkIrwbqmzc+ONDT4cKf14gQkCQZqV9+v4IEqiuO744Q13Mr+oS0SHyikpCq9Zgb5iNfztFOIWPvobWjlJlgGE4lQ/8PW3/BQF8SDR+74TAW4mmVADA8JU0ct7GlDsmnYKq3Iy0w19IVlGqBt/s/K1e3vqAshnW1W52IjfzEO9gdjgOdoNULQ/qv9SW0WoCDfiBDyLfek8zcaub5JCw6tf4FvRVah5lbCPNTqSrEQ8xNEI8zPcVo4+727QPOmWlW3Zr93duwiAzymNy+DLgeFo9+TFwiI54smFuMSc0MncezUbWz2N9l8uo7gHncIPrsZ1i9PtGphs6MPfJDH/NgCuwthQ6RlgvwHW8MK6uf8isFjsO3YcEf3vCU45yUHDqLrYxZ5A5XhCY+jOetBkLiyLBVhoBI36xy9nMRB+NUe9VF0bSEchO5wE32c=
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_0224_01D59EB9.5C29CF80"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 446755e5-1c9c-4943-d844-08d76cc81e07
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Nov 2019 08:11:44.7415 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Dz2INHDp1+0phMhVjgjgg2hS/397mFzFBDohM6TgsCOL8NfdkVyXxn8uHgme9ACztdutbRHZl1c7Aab1IboJuvDGTMUDsMpz/FUi3Sx3YA1/Jj90C7SOxL5Qoh++CGPk
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3307
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/wiEEqA1dJWuglTXHTkq3QJiPpJA>
Subject: Re: [tsvwg] Requesting TSVWG adoption of SCE draft-morton-tsvwg-sce
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, 19 Nov 2019 08:11:53 -0000

Hi Jake
Please see inline

/Ingemar

> -----Original Message-----
> From: Holland, Jake <jholland@akamai.com>
> Sent: den 18 november 2019 01:46
> To: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>;
> tsvwg@ietf.org
> Cc: gorry@erg.abdn.ac.uk; Ingemar Johansson S
> <ingemar.s.johansson@ericsson.com>
> Subject: Re: [tsvwg] Requesting TSVWG adoption of SCE draft-morton-
> tsvwg-sce
>
> Hi Ingemar,
>
> If fragmenting the space will prevent other SDOs from prematurely adopting
> the unproven L4S technology, that seems like exactly the right thing to do 
> at
> this stage.

[IJ] One can see things differently, the work to address the need of latency 
sensitive applications that also drive high demands is happening now in 3GPP. 
If the IETF finds it-self in a situation where it offers two conflicting 
solutions , using the same bits, then I would expect that none is selected. 
Instead IETF will get future work with the standardization of some other 
technology to address the same issue, call it rate recommendation or whatever. 
These ideas have been proposed before and have so far not fared well in the 
IETF.

>
> I think we've seen strong evidence that L4S may still contain show-stopping
> problems.  Also that we have not yet seen strong evidence that the
> problems stemming from the ambiguity in the L4S signaling design can be
> fixed.
>
> This carries a demonstrated potential for breaking existing ECN deployments
> by under-responding to the already widely-deployed congestion feedback
> systems.
>
> Certainly L4S's implementation was demonstrated to contain an issue that
> would have wrecked the latency of existing ECN deployments, and it had not
> previously been detected, despite the years of lab evaluation and repeated
> requests from reviewers to test such scenarios earlier.
>
> Although a fix was found for the specific initially-demonstrated case, no 
> fix
> has yet been demonstrated for what looks to be a very similar issue 
> occurring
> with staggered flow startup, which can't be attributed to a wrong alpha
> starting value:
> https://trac.ietf.org/trac/tsvwg/ticket/17#comment:8
>
> The proposed pseudocode fix (with up to 5 tuning parameters, IIRC) may or
> may not be able to address this for specific cases, and it may or may not be
> possible to discover a set of tuning values that can address a wide range of
> conditions, but it seems appropriate to have some skepticism, at least until
> demonstration of successful operation under a wide range of conditions,
> given the history of such proposals.  This suggests that we do the opposite 
> of
> encouraging other SDOs to move broadly forward with L4S at this time.
>
> I share your concern that we might lose the codepoint (and the low latency
> functionality), and I acknowledge that a persistently fragmented space
> introduces a risk that it never happens, or takes an extra decade.
>
> But the risk that concerns me even more is if L4S gets rolled out and then
> these kinds of issues are discovered in production, after other SDOs have
> prematurely standardized on this experiment, and it therefore gets shut off
> with prejudice against future solutions.
> That outcome also would lose the use of the codepoint, probably even more
> permanently.
>
> (Or even worse: if it does not get shut off in spite of the problems it 
> causes,
> which loses even the low-ish latency solutions we already have, and adds to
> the congestion control aggression arms race.)
>
> IMO, those would be even worse outcomes than a somewhat delayed
> adoption of a fully vetted system (or at least one that can't break existing
> deployed networks).

[IJ] Following the discussion, the only burning issue that persistently pops 
up is the 0-RTT issue and it should by now be quite obvious that this is a 
manifestation of the RTT unfairness in existing congestion control algorithms. 
This use case gives L4S flows a 1ms RTT and classic flows a 15ms RTT. This was 
addressed early on in the L4S work and there is an effort to fix this in TCP 
Prague. One can end up in discussions like the 15ms target gives Cubic CC 
flows a disadvantage and that this is a proof point that L4S is flawed. 
However..
FQ-CoDel is not problem free either see 
http://dl.ifip.org/db/conf/networking/networking2017/1570335770.pdf , which 
later on led to the alternate recommendations in RFC8511, in other words the 
unfairness issues are to be addressed in the endpoints.
It will never become perfect however. If you want 100% fair fairness, then you 
need QoS, and sometimes not even that will help you if one flows is 
occasionally application limited and the other is not.

And finally.. My observation is that there is a lot of concern that classic 
flows will get an unfair treatment and that L4S flows will do better, to a 
large extent I see it as that there are flaws in classic congestion control 
than L4S can fix. Perhaps then better to use L4S instead ?.


>
> Best regards,
> Jake
>
> PS: I still don't understand why the gains available through the use of 
> regular
> AQM (especially with ECN) have not been more widely adopted by the other
> SDOs that would want to make use of L4S.
>
> It seems possible already to reduce the application-visible delay spikes 
> from
> ~200ms to ~20ms (provided that no overly aggressive competing traffic
> improperly ignores the feedback, or that flow-queuing or other queue
> protection mechanisms are more widely deployed to prevent excessive
> damage from aggressive flows to less aggressive competing flows).
>
> I wonder if whatever would drive SDOs to start using L4S maybe could
> instead be leveraged to drive adoption of the much more well- proven
> existing ECN solutions, which at least already have a lot of endpoint 
> support
> deployed.
>
> The endpoint support is a critical component to making this useful, and I 
> see
> no reason to believe it'll be any quicker than the existing regular ECN was. 
> I'd
> even expect less so, since the behavior is much more complicated and hard
> to test.
>
> PPS: I agree it would be interesting to see paced chirping solutions to help 
> do
> better than slow start, and to quickly grow when new capacity opens on-
> path.  But I'll point out that's not specific to L4S, but rather should have
> application for any CC that can avoid pushing the network until queue
> overflow, which to me likely includes regular ECN-enabled Reno or Cubic, as
> well as BBR.
>
> However, as yet another unproven TBD, I'll suggest it's not very useful as a
> strong influence on this debate, in spite of the early demos using L4S.
> Regardless of the ultimate low latency solution, that part will need further
> development and might not work.
>