Re: [tsvwg] plan for L4S issue #29

Sebastian Moeller <moeller0@gmx.de> Thu, 01 October 2020 13:16 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 452363A1068; Thu, 1 Oct 2020 06:16:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.349
X-Spam-Level:
X-Spam-Status: No, score=-2.349 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_LOW=-0.7, 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 (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 sWkcD4pIQWGN; Thu, 1 Oct 2020 06:16:32 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) (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 CC1073A1069; Thu, 1 Oct 2020 06:16:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1601558186; bh=qArk/5SvfxKQ4f2qDgou3S7v7xAFSv2BST1Fy56dXPE=; h=X-UI-Sender-Class:Subject:From:In-Reply-To:Date:Cc:References:To; b=IQLxNIGOtyyXK0kFuDFfOkFSRRr8gxPB62xObCybUbI8C3HcZD43i5FShWCjf5kmU z+Cup0JaOPi6wCA3pX8QV95ddCrCNW7hUQ92/XVjHF9UhfKQFjLkWD+M1KMZtldFMx BKX68sGYFtuy439riV5Cd1bbvY6g/o9Hya7jvaEY=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.250.102] ([134.76.241.253]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MNbp3-1k4N863XOV-00P53c; Thu, 01 Oct 2020 15:16:25 +0200
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.17\))
From: Sebastian Moeller <moeller0@gmx.de>
In-Reply-To: <D19117FC-24F5-477C-8431-0CFCBCA6FE04@gmail.com>
Date: Thu, 01 Oct 2020 15:16:24 +0200
Cc: Mikael Abrahamsson <swmike=40swm.pp.se@dmarc.ietf.org>, Gorry Fairhurst <gorry@erg.abdn.ac.uk>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <B64A9A8E-9664-4EC6-8D5E-26C8AA464BB1@gmx.de>
References: <202009291549.08TFnvFV068509@gndrsh.dnsmgr.net> <c7080365-233c-5f1e-ef5c-1f42c969042a@erg.abdn.ac.uk> <73562E45-3EE7-43D4-B26B-76478AE19AF8@cablelabs.com> <ae5eb008118ab1b88d65e7712a5e3c54b4207e52.camel@heistp.net> <28cd9795-5b04-4ecb-6e8c-2e12e476f034@erg.abdn.ac.uk> <alpine.DEB.2.20.2010011436510.15604@uplift.swm.pp.se> <D19117FC-24F5-477C-8431-0CFCBCA6FE04@gmail.com>
To: Jonathan Morton <chromatix99@gmail.com>
X-Mailer: Apple Mail (2.3445.104.17)
X-Provags-ID: V03:K1:OCiX6MYw39e1UErfKuwyBHkw1X1lgyA+BYmyk8Bq6FHxbooQAVf BouIczWuf2ra6FJ3LjrH6fHaZDz/OACd79AISse3kDEjOpWs0MlajLKrcHNhIubori50IDm B6HfhNjZqbM0ckv2woUMYnlJJGyU2dkmOrgNwh6cFuCFI+FlXkmSfIPL4tRBppohsoaNR5b GIymAtzN6kMFPCqEJebUg==
X-UI-Out-Filterresults: notjunk:1;V03:K0:dt66/FBoPdo=:Rdat9YiiPD1ClfInqpw1Py hiC69cDOKjWHB6YhDtkjxij1l5OmZ89Yh8A3Lj47Gzqw0KXg+ntLdf7bWizwdK4gdBxXwxYa8 ryU13HPcJxwURM7NP/HurKVe0zAC3T4E0E8zN3XatetdlRBlOAx9HFEthf7seMhZvgRTlCouk WzwFgzHgjELQSJ6bnAmtvHRJZMNDvOYPHx5tcq+lUuKBsnTqwUHIz0lIu5VwZ+nxt50cGWDdD cjmpedXwyI28TS34TdcXtu58S1ZbEucTcuffBkUNLKgqgdn5Swoh69RHxGqx+h65faHdSB2rk XViONryKtJ4/X5BRt0iJYcfrUuOj9Uhb4iixWv7v7WcrBzF9zXX8q/6yV2bbrSlobNLD+vpmJ t9uB0xAMyKEfGLxywSPsnY2PPkzbMgnisVTmbATbzqlu3o3QZb54GfnPaLfpONHjULP8ZU/DO rq22j72u5ZOcAy/72DT/BmRC65HuR8yBXpFi8zjG9Wjz21c7suMdRNrGUzVg1S5mMmuZXG/j6 E0WjRSe4k/eiOfWTStFIbu/oRqJcsheRSkVc2Ujh+dPF7W2dl/VLwzCpxHG5UWLgL5Uzebfkz E0UACUZDFgKH76zzgqA5yfvIehpINN7aIpLttD2Cvut7V/FjshdqTYkoUr7vQH4V0a6NohPEV NHs23m6tCiORNEctyrvKPdZw04Kl6uDxcGw17C0YabgIu3yBdM85bb5yD8j3/XkmXhWhdZwJi 94XoESon7+BwMV51QG3b6+JPVtc7DaO9X9/zUBd5Iuk5LoR0cTnrQT5mlv+CTKpDxb2SnXXoC R2mHB3VCl1iYATYfRJe47Gpu8Pyrjhkda4jWmqY9V+5xcCdpj8jZax2/y2Vf7Eo+tOgtbe0+i wNuXqJhpprxPoxmjdOM/mN7LYsch+9T0z4yphC1HOItI5FJcY+ubgI249+6hUNViifU5hIVTX shBkcs497t/JUKF/mQ83mxfOxfDhDrZi6HGfDcJiNZnouySKC7XEs08fgG/v6IeVeFleni777 moTsySoAblKAGu9axBvcydqSm8SmsKhK3H2phnDeo4YoYXg40lkZ4mkIN0pjWUB3Bb9jcVnhj zhAoquhUoLnhGVwUg8yZocBc/uDDLh7C2Z/mhka8+pPppcwGkh5jrWLtbIiRMJqi0gIfYYi4K mwkyn5EzjsReTbj367YT94iCeiTGKivi5l+xWwERIrqcSEAWFWo6wJdTVDan1s3BrsBoByw5n q1z0HHuZpf/Rrg7//
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/GMm3E2x4ZpAfBgA2JOd0I8wWFWU>
Subject: Re: [tsvwg] plan for L4S issue #29
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: Thu, 01 Oct 2020 13:16:40 -0000

Hi Jonathan,

let me chime in below in-line

> On Oct 1, 2020, at 15:08, Jonathan Morton <chromatix99@gmail.com> wrote:
> 
>> On 1 Oct, 2020, at 3:42 pm, Mikael Abrahamsson <swmike=40swm.pp.se@dmarc.ietf.org> wrote:
>> 
>>> To be clear, is there a "safety" concern with respect to congestion collapse from overload, or is it an issue concerning relative fairness between flows?
>> 
>> I don't know where the cut-off is between these, but my worry is that one type of flow might only get few single digit percent of available bw which at slower connections (few megabit/s range) might mean the application using these flows might become unusable.
> 
> I think "congestion collapse" would be characterised by the *total* goodput of the network falling off a cliff.  Absent the sort of implementation bug that we uncovered in Spring this year, I don't think we're very likely to see that - though I think we should all be concerned that it took third-party testing to uncover that problem.  IMHO it points to inadequate testing by the L4S team themselves, and I would sincerely hope that they've taken steps to remedy that by now.
> 
> The major practical concern is with relative fairness.  A ratio of maybe 2-3x goodput between flows with different congestion controls is probably tolerable, especially since that is already accepted for CUBIC versus Reno in the regimes where Reno is suboptimal.  When that increases to 10x, concerns should be raised.  Meanwhile slides presented repeatedly by the L4S team during IETF sessions show a 16x ratio over some range of conditions,

	[SM] This seems driven by the fact that according to the RFC the dual queue coupled AQ actually is set up with a 1:16 or 1:15 worst case split between the L4S and the non-L4S queue. The idea seems to be to have that as a backstop to avoid "starvation", but only for very peculiar definition of starvation. IMHO differences >= 1:8 over the expected equitable share are clear cut cases of starvation and need to be avoided. 
	The 1:16 rationale falters pretty quickly, because on a massively overloaded link this still does not really guarantee any flow forward progress and simply does not work at low absolute link rates... I note that this is at the core of the whofully under-discussed issue #28...



> with the implication that this is normal, expected behaviour for L4S versus CUBIC.  Certainly it's about what is expected from a theoretical analysis of the dynamics, and experience with DCTCP which has essentially the same response to CE marks.
> 
> By all means, put me in the camp where accepting a 16x goodput penalty to existing traffic when an L4S flow starts up is unacceptable.  The "classic detection heuristic" was presented as a solution to this problem, but I think we can agree that it did not succeed.

	[SM] +1

> 
> - Jonathan Morton
>