Re: [tsvwg] question regarding L4S claims

Sebastian Moeller <moeller0@gmx.de> Thu, 04 June 2020 09:34 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 86E1B3A0C2D for <tsvwg@ietfa.amsl.com>; Thu, 4 Jun 2020 02:34: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 D3yIK2djV-ZP for <tsvwg@ietfa.amsl.com>; Thu, 4 Jun 2020 02:34: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 C20303A0C29 for <tsvwg@ietf.org>; Thu, 4 Jun 2020 02:34:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1591263263; bh=+ebPQ8QJuI2WKatsPz+wAulTMOC3x5Ulph46ppSo4oY=; h=X-UI-Sender-Class:From:Subject:Date:References:To:In-Reply-To; b=JxF1hlQ94geXl7Qn1ZB9M4L9B8dQtKhf+HUqRthKbiyL7So5JyXRn0OZ7iDNtL9ba VvqvWk1aLphQY33oD036yW+LJ2WZK3CS2WSqMLl+Jl4G280qrJhBB41Ci3E4u+935N 89d6f26Tb0P8aBxCLmuGq9uk0ieecYhnVx7pfU6k=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [10.11.12.3] ([134.76.241.253]) by mail.gmx.com (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M6DWi-1jaCgR02bQ-006giG for <tsvwg@ietf.org>; Thu, 04 Jun 2020 11:34:23 +0200
From: Sebastian Moeller <moeller0@gmx.de>
Content-Type: multipart/alternative; boundary="Apple-Mail=_4EADAF5B-5825-4528-AC50-405B2679A56B"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.14\))
Date: Thu, 04 Jun 2020 11:34:22 +0200
References: <E3F3E880-0A67-4C6A-8F23-DD7E129E96CD@gmx.de>
To: TSVWG <tsvwg@ietf.org>
In-Reply-To: <E3F3E880-0A67-4C6A-8F23-DD7E129E96CD@gmx.de>
Message-Id: <FB7E741A-77A7-4A72-80C5-B8BBF861FB8D@gmx.de>
X-Mailer: Apple Mail (2.3445.104.14)
X-Provags-ID: V03:K1:Ng4ZnfIqdi0nq2KRZI0oW7AADuLYPTor9nlXKvG/DsHsbFGuSUM LB5G3aQVnPEAjpUb/oxq56iXJR8jz19leIE2WQhm5RA0hdWI1hCTS+3HMKEb4F67p8SoZfG jsXC5KxetoLE+UwmdfdnFKCi/iRFiyMaK6FPzqv/V6jpvjAid9PXxFzPJcVZ7+MLAlygHZS MLmvE/N2k37sPOeK6u2fA==
X-UI-Out-Filterresults: notjunk:1;V03:K0:HWgHs5INiJQ=:pCFP7vxLHot8Q3i2zwYF6v K0/uzb8dwJl5IMGtU33lppKTTJk9nLAnpGJ8SMuCsKNGo0Ib5hd7IdevgMPEE3oPEzXeYBCKk bALa3BqF9JB/2/L6hHOS5hj/f6He/YXihVDs9hd0IwMEUcDlJ+0NGBGtwNQ4eAouFKFYQ9IIF eCyy2OSPcEIHXWnDmM5icUjeWFPFSprpFJO6cvt5UOCi5lVGE9jCNocXEmK/G5FCgGk3FupG2 YmEe26LtEEoqB8AK2/yrckLJS6dmTz/2Uir0zoB7l1JDgOcViwiDaqsG15g4sqfrBgmw8Ljod n6Mnl/Fnb2MN56uxcbU4THZHKtW/kbDrb9/YfYbS9WT3loQJZ90y/hsfCxrTW6diIoDopYWOy cyxpZGmj55vVEXxTyF4jAwX+ieRwKEHJObTXy6vJ7sQJvAKV158I/TsrxZTir/Nvcuy9CEjuG wltwi8y3mJp/xg6zk988SbwXdog25YdtPBCHF3jjkA73yJevrtsNARJEsxCDViBCW7JXdTNEd ZFRTSIlnbltPqq+5vLEguL6NG/1OrfIqRn403rsPZ/8+ugjICb+UNOtVxIUrWK5QXhq1UJ9+T hn5g9nyP4SqJXv/FnxgRDqOjCtSPfv7Yk7xpSMUnOE/Lv6Mp/OtNCYVwOmPN1kEIWiW2+2zAn yztgiZzKg8ODTDVpE+5DlTL0v7lDQ1nayfINlcQxdMgAba6XayIApMcnW46pES5Abin6jczkm YYU5XeQAfDY9ddyw+lrL7X4XPfXmNYzEwcU/2iTI6xZNA6TflAf4PZeI5jCk8TyXxV6SAPRhJ SJgDFSJvO5IoFOXBO2dDTcX2hHx+SH2rWnyjqcBom7L4PUF8HArjfg5Pr0/NLRIH+ElRGvMRx /Rdf3C0p06oCE6PvgmhyjPm1BkyHVVqEWNT0VpSDmis0V+LzMU5Kz3XHcoK0nudJnuRw/YjRN UZR8z6r5es/X+JjMK7p8ZQdqUtz4utgyfYihh/wi0mCePuQ7WEgnVs60TI0vFyE9uvN0QHMal Hsgi0VwZblTlONl9YaxQxCtKkzAxyTJP04NAYEc2kMpfsxAn1ZfpIdYjEcq5ZRhkfqxgQCML9 nm1V3sBI3HHkyVpp2w7B0hgmlhBKyZZqzKnJzzFUN8sibHLpGGeEgmBZS1kKYgWi/WLxJ9aIW AlUG7aqvMtcwpuJbWCw+9V+XG41EX/8wCjdtoiT2ipXa/FKGp7G0M09cV9V/ElzYiuMugMDTE PFQFlfuOGWljmDSGS
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/q1_HLPQs2IOPaBk4g3poE0GZjr4>
Subject: Re: [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:34:28 -0000

Addendum:

http://www.altdevblogaday.com/2013/02/22/latency-mitigation-strategies/

Has a copy of Carmack's assessment:
"“A total system latency of 50 milliseconds will feel responsive, but still subtly lagging. One of the easiest ways to see the effects of latency in a head mounted display is to roll your head side to side along the view vector while looking at a clear vertical edge. Latency will show up as an apparent tilting of the vertical line with the head motion; the view feels “dragged along” with the head motion. When the latency is low enough, the virtual world convincingly feels like you are simply rotating your view of a stable world."

So according to Carmack the goal for immersive VR/AR should be 20ms:
“It’s twenty milliseconds, or go home to play with your space rockets, which are probably an easier task than a genuine virtual reality headmounted display."

"Human sensory systems can detect very small relative delays in parts of the visual or, especially, audio fields, but when absolute delays are below approximately 20 milliseconds they are generally imperceptible."

So I respectfully argue that ig Carmack is dragged into this discussion, then please use his preferred reference value of 20ms, or refer to actual psychophysical research.


Best Regards
	Sebastian




> On Jun 4, 2020, at 11:27, Sebastian Moeller <moeller0@gmx.de> wrote:
> 
> 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.
>