Re: [tsvwg] Bi-directional asymmetric link test results, and Prague self-starvation

Sebastian Moeller <moeller0@gmx.de> Sat, 09 May 2020 20: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 9160F3A106C for <tsvwg@ietfa.amsl.com>; Sat, 9 May 2020 13:44:15 -0700 (PDT)
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 MkSo2VIwOMw0 for <tsvwg@ietfa.amsl.com>; Sat, 9 May 2020 13:44:13 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4F37C3A1067 for <tsvwg@ietf.org>; Sat, 9 May 2020 13:44:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1589057051; bh=cyCRHXvvrS8e9mN2LsNbJjuVOxrA9dl/Hb9LK3pnOfE=; h=X-UI-Sender-Class:Subject:From:In-Reply-To:Date:Cc:References:To; b=DdmsALm35O8ByvomyK5eE4f9EhmRgMU0u0kk2sYHiECIo6opoUeUfAm0KdXoaCpYW c8+TsOTwjLDhZLRqgRDU0N/MSk3hYWQc+PMyLcodVGg0EB1lBosMyDVBIYYzrUf6Mg WorDaHlCsLU8/PLWe07cntwm7G1/hZ/hLRosrUL0=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from hms-beagle2.lan ([77.1.127.203]) by mail.gmx.com (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MGhyS-1jJmoq3USA-00DpGJ; Sat, 09 May 2020 22:44:10 +0200
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.14\))
From: Sebastian Moeller <moeller0@gmx.de>
In-Reply-To: <8750052B-47EE-4BAE-B821-F4160AE4EAD3@heistp.net>
Date: Sat, 09 May 2020 22:44:10 +0200
Cc: tsvwg IETF list <tsvwg@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <7A8C5894-D2DE-433B-816B-3095CF309798@gmx.de>
References: <8750052B-47EE-4BAE-B821-F4160AE4EAD3@heistp.net>
To: Pete Heist <pete@heistp.net>
X-Mailer: Apple Mail (2.3445.104.14)
X-Provags-ID: V03:K1:lA6FlbhrRbUVoCr+3ixSeJklVf4fQesT4Qz+KhAUVu8UOpjm9EN nKUZkYLSqsPbIlIbE4+ljfrtJdM7UT7kFRaSN0r9eEctqw9VezGNb1mSqGJzrWbFO41olZ6 B541Uz/t1pVH5dEoXbeEv7luxAt71H3zGXFVboN2ghK9Q9JPyPYNHK2bP6QtO5oY6pxTLqo mdTE4ZCbelPEJruvE0d3g==
X-UI-Out-Filterresults: notjunk:1;V03:K0:fzXYyUqHq+o=:rRRM/ENkWk05vfVxNLiqSH MpvIDllckxfWisgpQfxozayKyKK6fN4CtbQINJ6NyfN3JB4LcQu11HSgTpbpbayTpG4Tb2+IN IlywAlIw+Pc1JbGKwG4flfMA8+t24uE5hsEbJDnBuQ2PrS2X0xgUW7Dh56ziwhAalKEN5WKNG m0E1Z81FrXr+RVdulWxoFdonR/3Cgj5OnRRy2cFNHgbUWNC5+iVYM7jXLF+xngdbXPa/prJkC KDfnOovbf11Eoutz871aE1lCMWku/tZ7ZemKcov5G3oXa4k+Z4ldrrsUumtcf1N15RfhM5sCW M8eennzsuz5zfQ/ZAGbiB/qz3/L9yOvjnqfBqMIyi3FSXOBP/OefMF68lb/Mu22P5rLla6zb1 ez9CzeKlARugnB2eykmSg+NL75abfvCKfApwbpeOYVarTM4Tlrx046erTIqnFsktAZHtOpoFl rxaA2ZUXdNrnBWG9iwI2Aaj4Cj/Y+CJyZplYzQZWhO5BFxmH1IvDTnlgBXeTFkNrCLBMDlDdg 8Xgyam8QWl0pPLdzvvaWmg7/BsTsciOaNEi1NMdApDX9Hl0Utdvg3+XLmTT+ACKhJYGmcoxU8 w3FYKIIW7O3nNmc4LJoIyJzbaKyiJ7gNwGlh10SfgUa5nafOFPx4Ql7AV7om3Lo2dydqFGm+B eVjyVVgid7b5+Y8pzfBLLxGyG63x3y8M2pL+dI2cke+Hp4Gy1CpYCcXV1ab6ZfvU85sEBu+CY QLY3lJBXyhDMDHGEJloGCZeDtr7YIxDqo5a/xD/GgiVF77RINZPY/nnJ+csEicbQRE06algK0 GwO+JohnviZgB9mkC+wZTKhGh5EHkAgw+51+Y/P299A1B4tXB7veZKZPA8nezYhPTT08V8xOL j1nvfobeXr+MfnOaM80dtreBiDnlvzD462SqLtl+4eXSoEDAam4p3J/g8u6quv1MYugulvsgi VPe1hcdiHSGRniLpnQ71oXR0eqHiVViT923QJ81JBsx42Y6xhi8qiITuUg7bboVul+7DLpT31 g06V8bK5Ee2mBqwbFlosG0WsdcVh+l4q6Dqka5W1b7pp5029+xa9yEsT2eJh9jyqpf91A7sbR 33XqQxr/bbZHHjr8rtrAf9Kk5kMq29tRkg9wT4KGpjcZKYYWKGPEPhOb4ihK1TGm4uEmmc1MU ur1DDchGo8YXyd5Bz1lShiK0v+2wbVU0R98LxSAxjjPA2yrGcNuvmYqyfp3bRXj2nqi/Pr4Wc mdNGhBCO/oZcIH3dn
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/b3cWQ9byGTGkklG2bqwKvdlN7Bg>
Subject: Re: [tsvwg] Bi-directional asymmetric link test results, and Prague self-starvation
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: Sat, 09 May 2020 20:44:16 -0000

Hi Pete, hi list,

Thank you very much for this comprehensive set of tests that constitute a ton of work.


I have been claiming that L4S offer relatively little over the status quo in AQM for home networks and I want to point the lists attention at comparing the performance of different solutions for a traffic scenario that I consider important, bi-directional traffic on an asymmetric link at saturation (call it, the corona test). I will restrict myself to the 10/200 Mbps tests at 80ms RTT as these seem to be typical values for end-users accessing servers over the internet (as compared to a "highway to the nearest data center").

1) http://sce.dnsmgr.net/results/ect1-2020-05-08T084306-s8-s9/l4s-s8-bidir-asym/l4s-s8-bidir-asym-ns-cubic-dualpi2-10Mbit-200Mbit-80ms_all_scaled_delivery.svg
testing dualpi2's classic queue

2) http://sce.dnsmgr.net/results/ect1-2020-05-08T084306-s8-s9/l4s-s8-bidir-asym/l4s-s8-bidir-asym-ns-prague-dualpi2-10Mbit-200Mbit-80ms_all_scaled_delivery.svg
testing  dualpi2's LL queue

3) http://sce.dnsmgr.net/results/ect1-2020-05-08T084306-s8-s9/sce-s8-bidir-asym/sce-s8-bidir-asym-ns-cubic-cake-10Mbit-200Mbit-80ms_all_scaled_delivery.svg
testing cake with cubic flows


Comparing 1) with 3) makes it clear that L4S' classic side AQM performance is underwhelming, both for aggregate download though-put as well as latency under load increases.

Comparing 2) with 3) demonstrates that L4S' LL queue with its own preferred reference transport protocol manages to keep latency under load increase in the same range as standard fq-cake can with cubic, and that interflow differences in 2) approach starvation levels (@team L4S have you ever tested that, like at all?). 

Looking at the same plots with an RTT of 20ms, dualpi2's classic queue still performs considerably worse, and dualpi2's LL queue looks at best equal to what cake can do with bog-standard CUBIC.


	In summary under these conditions and assuming the tests correct (which I have zero reason to doubt) L4S offers little to no advantage over the state of the art. I dare say it, "the emperor has no clothes".

	Now, I would wish that everybody here proposing that L4S considerable side-effects are acceptable, clarifies in their own mind what gains in L4S justify that trade-off. And since the trade-offs are real, please consider actual L4S performance and not descriptions from L4S' RFCs (unless demonstrated to be achievable in the real world these are really just promises).

Best Regards
	Sebastian

P.S.: I note again, that my claims do not involve SCE at all, this is really comparing L4S against existing tested AQM technology and against its own claims. At the current time I personally see zero rationale to permit L4S with any side-effects at all.