[tsvwg] question regarding L4S claims

Sebastian Moeller <moeller0@gmx.de> Thu, 04 June 2020 09:27 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 4CD793A0BA1 for <tsvwg@ietfa.amsl.com>; Thu, 4 Jun 2020 02:27:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.648
X-Spam-Level:
X-Spam-Status: No, score=-1.648 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, HTML_MESSAGE=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 X8uGy8nGYJiK for <tsvwg@ietfa.amsl.com>; Thu, 4 Jun 2020 02:27:25 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (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 D50903A0B97 for <tsvwg@ietf.org>; Thu, 4 Jun 2020 02:27:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1591262842; bh=rtG0JXgynFTb4ycn8KkoGpLFiNklST3pXMWDfbBJrEU=; h=X-UI-Sender-Class:From:Subject:Date:To; b=LTdMvFvHerLhSF8CSMIQS1tLWeqYKhQkWlQIDRD/OqcF/Xdg8G/U1O/oMF1qLPj1h d01Z7V2/FwFMK/xxHROBWMn4thV0iBpAFs5683oCi+RMVrQraQrsFbrb2WMrTPUMq/ meRATSotUKra0MiMIn2KJ1lDjT/CZrwPtcoIs2pk=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [10.11.12.3] ([134.76.241.253]) by mail.gmx.com (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MCKFu-1jq5Xs2gIk-009Tds for <tsvwg@ietf.org>; Thu, 04 Jun 2020 11:27:22 +0200
From: Sebastian Moeller <moeller0@gmx.de>
Content-Type: multipart/alternative; boundary="Apple-Mail=_0F66844B-FA4A-4BBE-9241-0ECFB602AAD0"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.14\))
Message-Id: <E3F3E880-0A67-4C6A-8F23-DD7E129E96CD@gmx.de>
Date: Thu, 04 Jun 2020 11:27:21 +0200
To: TSVWG <tsvwg@ietf.org>
X-Mailer: Apple Mail (2.3445.104.14)
X-Provags-ID: V03:K1:U949BaOMN63cZ/1TrVayfAVjvHnFL5xF4UA9S1xX9PC45evW/8p Tqg19POJVbyKGGjskSJQyWz0ObhHhAKZbdBKMJqridBxJzu9FPemFJ3I0hrq6nSJm5CCD73 0nVraf5u082weh2VKrw8e8NPeY47ijL4UXK9BUc1+7DwY8/54BKBHB48VWSgvHX9p2gL/nV WyEsI5JV6gvokq8wv7FHQ==
X-UI-Out-Filterresults: notjunk:1;V03:K0:j+KHnvhKtaI=:ukz/NqjS3LwXslmyVWIWN7 4Zcbs+LtcMVzyPTln+WAvNC2lyOyDVORcsmeCIwDMEu2lJgX8qCtVR5NOpyFIC6oOcYCsFgtH CrAQBActY0RjLFNT1rxHvuprHn4O60Fn/jPqoHyT0goKE1XfiX145d/d2tyDLK+ATXhg7R3wt 4+Eq1mCxPzYf+t1AZiFX/AKCXTJR6cN6buaPbdNzc32cgoqfOuyhn92Ts2xgNSMJbOeUdoiVx weB8Fu9pH9YIILQFN/gXkR94/weDbNfjSyoT+C1lL0JKDv1T/g6MX8zlimtj4Z+7t4GS88FFv 26L5abJg33/SK1TJ4LYqZrGM+ex4b+jFx1gi4dasiJerkiaqKWUXOARUPeBqKIK+36wf7K5tP Q5j3LLHZzcxNVnYh8W94zWH9UXrwCSN6BI0gwXyTqq0/jys/MEB14DYEQpA4jaCQNTi3ndIyZ WfjkIyqCZ3oRPCrlI8AaWGqmVA73KLmIqJxt77W+LbMIzoprx1aBxfDxIAT9BGdWq14mNCgwL AEiUpJ/FQ6MqhHFAc+t17y4we7r7SU1SebDNAGbEswMlPE3BRXzZc5tSMZPQhZx+8FvCdKxr0 J0MauFOr0rOsqmkOsAS5+X97waX14W4kTVOEtuq1U9d/MjvPwBgtifTZzhPN+c3Btl7vIx96v dsOhM0iD/a5gAxPLQrifqt3Ja06bOMXRqbdge7s9ukz1oXwaQqGuCWhBIwG8c3qRpBiCfEN18 AuemHTJQQIqo/ueixsKldkJG7wrvvmjhFT/ZhA9LEi+X9ScWhg7ZMn68PuI9RoAqis4VbHgrb Ry6eRLMT4uKqLi/r7hzxpQxwHjS9QTVeONhAwc7a+O8jV5GapjYayskTVLAIYIO1cUrZYJz32 aVOjPJDWf3Js6u9l2G4eKB66woBXSMx/V6EWtqCX7nRW4uj08GpbddWCvmjBPkSPEQ8QBnor4 QJyfxFvq/pcWxn6ioNdZ7sV0nSKOYrjzfE3niDEKL6IruPVBXYrLljQTExOhNUHVvX06M4/Sh ieGEef6JIKk4zCh746ykZBD0ub8NKKXvUZlf+a/3B0AVRJ2kJfqeH/zFYENPhqqPc4rZvDYfB czGtXubwKaaOtRZJFret4bBlkz5BeZTgiAWKb9ttWufRwdyQ8Gsa2Kk38HP2BQp3fYxRdfiES Q/J5M/d4dMt7vRyr/uJ/tWaCtn31TBxcZhTzrKRVKz4SJ2sWp1/4sVMu+deam/c/Ez4BQxT8i V9iJUHGD4x30GGP42
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/C1Z5L6IabFXARWJ_J5h8CuZ4YSY>
Subject: [tsvwg] question regarding L4S claims
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, 04 Jun 2020 09:27:27 -0000

Dear list,

in a recent presentation, the L4S team attempted to show why L4S is a major improvement over the status quo.

Here I want to focus on the implicit claims in slide 4 of http://bobbriscoe.net/presents/2004ietf/202005L4S-brief.pdf

The claim here is that within a budget of 50ms* L4S will allow a distance between endpoints of 3200 Km, while pie or fq_codel would only allow a distance of 500Km.

I believe this analysis to be simplistic to a point of being deliberately misleading, the data presented here are:

 							
AQM:							fq_codel	L4S
Delay budget for 'responsive fee l[ms]:	50		50
min non-network delay [ms]:			-13		-13
99.9th %ile queuing delay [ms]:		-32		-4.5

Left for propagation round trip [ms];	5		32 		[Note: 50-13-4.5 actually equals 32.5, which traditionally rounds to 33ms...]
Equivalent reach in fibre [km]:			500		3200
Equivalent reach in fibre [miles]:		310		2000


This has multiple issues that I want to enumerate.

1) The budget value itself, is debatable, but since it will affect all AQMs equally I am willing to ignore that (besides raising questions about where the 50ms were derived from initially).

2) min non-network delay of 13 ms is a projected value in https://tools.ietf.org/html/draft-han-iccrg-arvr-transport-problem-01, which has not been demonstrated to be actually achievable, the reported current values were 130 to 1118 ms. This immediately makes it obvious that the comparison seems extremely optimistic.

3) 99.9th %ile queuing delay: the assumption here seems to be that only the single AQM hop actually controls all variable RTT jitter. And that 99.9 is a relevant number here, which obviously is debatable.

4) Left for propagation round trip & equivalent reaches: the 1 ms per 100Km RTT rule of thumb really only works for complete fiber runs, any conversion between photons and electrons on the way, any router and other network equipment will introduce additional variable delay, as will retransmits due to data corruption.


I would really like to see real world tests, in which RTT and RTT variance are measured and shown for a 3200Km path across the continental U.S. with an L4S AQM at the bottleneck, and I would like to see the full path RTT and jitter over time as well as as CDF, as for the supposed application it does not really matter where along the path the jitter is acquired.
More hard data, less overly optimistic back of the envelope estimates, please.


Best Regards
	Sebastian



*) I like the latency budget approach, we can haggle about the exact number, but the idea generally seems sane and sound, and both numbers used often 100 and here 50ms are too round to be realistic results of empiric experiments, but rather indicate some aggregation of empiric results with a modest amount of rounding ot result in a nice and clean number.
I also note that the cited https://tools.ietf.org/html/draft-han-iccrg-arvr-transport-problem-01#page-12 actually claims:
"AR/VR developers generally agree that MTP latency becomes imperceptible below about 20 ms [Carmack13].  However, some research
   has concluded that MTP latency MUST be less than 17ms for sensitive users [MTP-Latency-NASA]." The original Carmack13 website is gone and even the wayback machine comes up empty, but given the URL:
[Carmack13]
              Carmack, J., "Latency Mitigation Strategies", February
              2013, <https://www.twentymilliseconds.com/post/latency-mitigation-strategies/>

www.twentymilliseconds.com, I really wonder where the 50ms budget was derived from.