Re: [iccrg] [tsvwg] SCReAM (RFC8298) with CoDel-ECN and L4S

Ingemar Johansson S <ingemar.s.johansson@ericsson.com> Tue, 17 March 2020 06:40 UTC

Return-Path: <ingemar.s.johansson@ericsson.com>
X-Original-To: iccrg@ietfa.amsl.com
Delivered-To: iccrg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CD4C33A1938 for <iccrg@ietfa.amsl.com>; Mon, 16 Mar 2020 23:40:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.99
X-Spam-Level:
X-Spam-Status: No, score=-1.99 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, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=unavailable 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 Cc9CVUdF9i2g for <iccrg@ietfa.amsl.com>; Mon, 16 Mar 2020 23:40:27 -0700 (PDT)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2067.outbound.protection.outlook.com [40.107.21.67]) (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 9B2F83A1933 for <iccrg@irtf.org>; Mon, 16 Mar 2020 23:40:26 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=d9+yH6mP4jrIeJP/AjvXfyFURGabJKwJAQHG6SAMOpajVc04eIh1Lc6frPIDhGZqB1HX23fuHjTbGFuZkKwZFKJCtD93kBeC4eppxLZ9AiB3tz44rSe7EX9WUYTJZks3u4EEbs3d4aX/I2OoF/+dVVrt1pBr8+qXwb+ZLA/ep53ARWFkmLSeh5aVPzLyWsobp85SJxZt2wJxkBc34lK+eoCIPXFvgkR3bzkQmUkLhsSwDn9hx2oVVuuyeH6pvbtH6GWq40N7fpTK04N0nY3MaQZTq7Mb8Y611749VjQYs6WefZAjxpx0KrwSHICV1/nXexyuzLwRcCIBgisbKgshTw==
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=eXOdaM3bQarAlvmVDnBXw4uc6f0/o0DFKRKSDgPRJuU=; b=gUF0NCLWULoKJ9yZTBBqHwyQc6rx4rvLldZ9Tb+eDdctBu9K/WbcomCSk3VcPR5/+nSjM+xrgVCvd2LBfLyZXrCGsLSGctr243PqBJfnL9fxF9ckkWbrQzPliPClSycizTHeO2qTMpJwtNUJtHlbexarMg+awGDEULcWqYSaM2qdNEh5ZQc+SJ/S5AO+xOznE5NdApYvBVWw4w671UMj/k076zGzf+YR8YV8XduyO88h6dBXrG87AKGJk6QdyxrCyBsk1sstBKZChyRgGn2ioaIzFHLexvlVMksbTt2U9uwSrXagVp210iWVtYhnT80Vk8qev4mSdHtEjzShexB3EA==
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=eXOdaM3bQarAlvmVDnBXw4uc6f0/o0DFKRKSDgPRJuU=; b=YGJelqshu21CH7DPSPq54WRPFJG82/gSWLXEeoNCmmYyrDAkNR1R++3DXAFaSho7uKfNrBFXGHAdVQ65qM31Ygk0GB/C598VH9VcIv2If8wxS856qSgI8i9E8hVgZLfEkwrfERz1MQ1LiMRqhrHOWuR2apsCojPw5L36lgir5Ls=
Received: from HE1PR07MB4425.eurprd07.prod.outlook.com (20.176.162.29) by HE1PR07MB4331.eurprd07.prod.outlook.com (20.176.167.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2835.14; Tue, 17 Mar 2020 06:40:12 +0000
Received: from HE1PR07MB4425.eurprd07.prod.outlook.com ([fe80::e80a:dc35:1cef:7cb9]) by HE1PR07MB4425.eurprd07.prod.outlook.com ([fe80::e80a:dc35:1cef:7cb9%7]) with mapi id 15.20.2835.013; Tue, 17 Mar 2020 06:40:12 +0000
From: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
To: Bob Briscoe <ietf@bobbriscoe.net>, Ingemar Johansson S <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>
CC: Sebastian Moeller <moeller0@gmx.de>, "iccrg@irtf.org" <iccrg@irtf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
Thread-Topic: [iccrg] [tsvwg] SCReAM (RFC8298) with CoDel-ECN and L4S
Thread-Index: AdX2sUQTt8TR64exRw6bAaEpFrsNEgAD11cAAACWSIAAAOWNgAAD4iVQAUhfLIAACzjzEA==
Date: Tue, 17 Mar 2020 06:40:12 +0000
Message-ID: <HE1PR07MB4425EEC3D98C6805409FF785C2F60@HE1PR07MB4425.eurprd07.prod.outlook.com>
References: <HE1PR07MB44251B019947CDB6602B30B2C2FF0@HE1PR07MB4425.eurprd07.prod.outlook.com><A2300F8D-5F87-461E-AD94-8D7B22A6CDF3@gmx.de> <HE1PR07MB4425B105AFF56D1566164900C2FF0@HE1PR07MB4425.eurprd07.prod.outlook.com> <1C969A05-A4B7-43E9-B694-3195A2FC086A@gmx.de> <HE1PR07MB44255CED94938F9C38515FD6C2FF0@HE1PR07MB4425.eurprd07.prod.outlook.com> <3c373357-0cdf-be13-7042-4568661e7f16@bobbriscoe.net>
In-Reply-To: <3c373357-0cdf-be13-7042-4568661e7f16@bobbriscoe.net>
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: [83.227.122.88]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 1d4a5229-0cd5-4afd-a1e4-08d7ca3e0b99
x-ms-traffictypediagnostic: HE1PR07MB4331:|HE1PR07MB4331:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <HE1PR07MB43314E66AEB3EBEA83911133C2F60@HE1PR07MB4331.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:3044;
x-forefront-prvs: 0345CFD558
x-forefront-antispam-report: SFV:NSPM; SFS:(10001)(10009020)(6029001)(4636009)(376002)(366004)(346002)(136003)(39860400002)(396003)(199004)(26005)(186003)(53546011)(7696005)(6506007)(86362001)(110136005)(54906003)(316002)(8936002)(81166006)(76116006)(64756008)(81156014)(4326008)(66476007)(8676002)(2906002)(66616009)(33656002)(66946007)(107886003)(5660300002)(9686003)(55016002)(71200400001)(66574012)(478600001)(66446008)(66556008)(52536014)(966005); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB4331; H:HE1PR07MB4425.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; 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: ZxTEqgNf4/2zWDSuAIy/YRMCE2MwH090VCl4LYxgUjkeJzGvLjTYYZicTgmqwIB7OV3Co3DVNwDtp1GvT//awnJpm9urFLVdGpmgscA3RiYTpn1/vBc5mBxKEFYn3T+lN4F0Qfsx5xZefqYvEaHiEFRPPJYwNeiie1Zt4KydTHgTEzXvo0PyCi7VaRk1iieXdlt8Sbi9AN/+OCPiidS6XnG9nYCgHA5HVeTOPaFcS2RCaQzWRiNONBBxAlnQ9HcYhkQ2MJe8lCMfZUVCgcwXUPSou+inz6TPY5Ux8xhZ65XBLNCroNgcF+W2RyRDgFnIpVKDGrKq+KjwVbYR9ZJ/EQpR0n3nVkACSyFhOGO6SNwRAxpmPt1HsViSsQa/7N0gZFuUpN3T2OsrZ6jPJGOyaqPmwJqDmrFJbpPo4D8upsY0/lTBSjd2kHbZSpKSFWqAVVkWY7Sn/LqKPPjUEU5but4RySRMq+s3fSrJTQicav4pyievcfMyPnFV6pNeYL1358p/2O1lh8PwgU9javJPOmbtBhNpLRm/BlVco7Qwf1hc445QmzJxQH3fTHl9+oO8rClHEffdUhHVZql+0R7jgg==
x-ms-exchange-antispam-messagedata: KWUScpojj+EXz5P3PQLRMST9sHnaPogwMnvf575wLiGVATzSXk1lvb2Qo6eiD9Z1SlOGqCPJ0TV4baPLI9+Y1w9IQ2cR2b5Q6olAtZBYB08H+Lwr9p2ElmZDm9lMZfEsPW8f1InF3hIu+xc+8ffAlQ==
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_0340_01D5FC2F.45DE0BA0"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1d4a5229-0cd5-4afd-a1e4-08d7ca3e0b99
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Mar 2020 06:40:12.6406 (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: eSR1T2AAelfhU0SxuNuSjsy7EnIIHHVvGVuDqacf0rD0pbL3F488oCYW7nkwRD/6gtbCLeJPW7hpL6j803krrxqIuESny6tvy5v5+/cJyMPgF0zKTDnltjR89ZVACRu0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB4331
Archived-At: <https://mailarchive.ietf.org/arch/msg/iccrg/xx0fLK3a6LrwUdkcseV1gmSLFbc>
Subject: Re: [iccrg] [tsvwg] SCReAM (RFC8298) with CoDel-ECN and L4S
X-BeenThere: iccrg@irtf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussions of Internet Congestion Control Research Group \(ICCRG\)" <iccrg.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/iccrg>, <mailto:iccrg-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/iccrg/>
List-Post: <mailto:iccrg@irtf.org>
List-Help: <mailto:iccrg-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/iccrg>, <mailto:iccrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Mar 2020 06:40:41 -0000

Hi Bob

Please see inline 

 

/Ingemar

 

From: Bob Briscoe <ietf@bobbriscoe.net> 
Sent: den 17 mars 2020 02:01
To: Ingemar Johansson S <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>
Cc: Sebastian Moeller <moeller0@gmx.de>; Ingemar Johansson S <ingemar.s.johansson@ericsson.com>; iccrg@irtf.org; tsvwg@ietf.org
Subject: Re: [iccrg] [tsvwg] SCReAM (RFC8298) with CoDel-ECN and L4S

 

Ingemar,

On 10/03/2020 12:37, Ingemar Johansson S wrote:

Hi
 
The SCReAM code is freely available on https://github.com/EricssonResearch/scream <https://protect2.fireeye.com/v1/url?k=70bef122-2c35fa1d-70beb1b9-868f25761b72-27b51935b33618c8&q=1&e=6939be47-9753-40b0-819b-9c42d21fc6e4&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream>  for anybody interested to run their own experiment with whatever AQM/ECN configuration. 
Please note that SCReAM is configured in an L4S mode when the network AQM does L4S marking (mimicking ECT(1)). For CoDel-ECN however, SCReAM runs in normal ECN mode with a beta of 0.8 (=20% reduction on CWND for each congestion event)


[BB] In your previous work, in order to get early L4S ECN marking, you used a virtual queue in the network draining at a little less than the rate given by the scheduler. Am I right that you're not doing that here? 

[IJ] That is correct and yes, virtual queues are definitely a possibility to achieve zero (or near zero) queue delay.



In the L4S case you show, when the video is running at about half the rate in the CoDel case (which is presumably closer to that available from the scheduler), one would have thought it would get very little ECN marking. But I notice it's getting frequent little spikes of marking. Is that due to I-frames causing bursts or something?

What if it wasn't getting those spikes of marks (e.g. using sthg like x264 to spread the I-frames over time)?

[IJ] If periodic intra refresh was used instead then the “peak to average ratio” (for lack of a better term) in frame sizes would decrease and SCReAM would increase its target bitrate. Periodic intra refresh is however not always feasible, for instance scene changes (in gaming to take one example) will require IDR frames. One question mark here is what impact an occasional large I-frame will have then?. In the simple bottleneck case here, there is no more capacity available and one will inevitably get a delay spike. In a e.g 5G system there is a possibility to use different scheduling algorithms that makes it possible for flows to temporarily scavenge on the available capacity. I don’t however have the data to show that yet.   



A random thought: Could the video use the Classic queue as a scavenger service to fill in extra coding layer(s) whenever bandwidth is available?

[IJ] Depends on the delay budget, I guess. 




Bob





 
 
I tried also with other different ramp markers (1ms/10ms), (2ms/10ms),(5ms/15ms). There are slight variations  in throughput and latency but not dramatic.
And truth to be told, the ECN behavior is better tuned in the code than the L4S behavior. 
There is room for improvement as regards to the L4S behavior (for instance faster ramp-up) and it may well be the case that SCReAM is completely scrapped in favor of new designs. 
But the bottomline, the L4S thresholds and L4S code is not carefully picked to show a good performance.
 
/Ingemar
 

-----Original Message-----
From: Sebastian Moeller  <mailto:moeller0@gmx.de> <moeller0@gmx.de>
Sent: den 10 mars 2020 11:28
To: Ingemar Johansson S  <mailto:ingemar.s.johansson@ericsson.com> <ingemar.s.johansson@ericsson.com>
Cc: Ingemar Johansson S
 <mailto:ingemar.s.johansson=40ericsson.com@dmarc.ietf.org> <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>; tsvwg@ietf.org <mailto:tsvwg@ietf.org> ;
iccrg@irtf.org <mailto:iccrg@irtf.org> 
Subject: Re: [tsvwg] SCReAM (RFC8298) with CoDel-ECN and L4S
 
Hi Ingemar,
 
 

On Mar 10, 2020, at 11:07, Ingemar Johansson S

 <mailto:ingemar.s.johansson@ericsson.com> <ingemar.s.johansson@ericsson.com> wrote:

 
Hi
 
For the future studies we will only focus on L4S as the scope is to study the

performance gain that L4S give for instance for AR/VR, gaming and remote
control applications.
 
   [SM] How are you going to "study the performance gain that L4S
give[s]" if you do not compare it with the best of class alternatives? I am truly
puzzled.
 

Flow aware AQMs with RTT estimates as metadata in the packets is outside

the scope as it would require packet inspection, which is not feasible if queues
build up on the RLC layer in the 3GPP stack.
 
   [SM] Fair enough. What is this comparison intended to show us then?
 
As far as I can see you paired an application designed for 1/p-type congestion
feed-back with an 1/sqrt(p)-type AQM that was also set for sub-optimal RTT and
latency target for the test path. And lo and behold, the application does
"better*" for the 1/p-type AQM (with lower latency target; I assume that  L4S
ramp-marker (Th_low=2ms, Th_high=10ms) was carefully selected to match
what SCReAM expects). IMHO that simply demonstrates, that in communication
it pays if sender and receiver of a symbol (CE here) assign the same meaning to
it.
 
But that can not be it, sohat am I missing here?
 
Best Regards
   Sebastian
 
 
*) Assuming one buys into your definition of better, in which (instantaneous)
queueing delay is valued over video quality. From a network operators
perspective that seems a valid position
 
 
 
 

 
/Ingemar
 

-----Original Message-----
From: Sebastian Moeller  <mailto:moeller0@gmx.de> <moeller0@gmx.de>
Sent: den 10 mars 2020 10:45
To: Ingemar Johansson S
 <mailto:ingemar.s.johansson=40ericsson.com@dmarc.ietf.org> <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>
Cc: tsvwg@ietf.org <mailto:tsvwg@ietf.org> ; Ingemar Johansson S
 <mailto:ingemar.s.johansson@ericsson.com> <ingemar.s.johansson@ericsson.com>; iccrg@irtf.org <mailto:iccrg@irtf.org> 
Subject: Re: [tsvwg] SCReAM (RFC8298) with CoDel-ECN and L4S
 
Hi Ingemar,
 
thanks for posting this interesting piece of data!
 

On Mar 10, 2020, at 09:02, Ingemar Johansson S

 <mailto:ingemar.s.johansson=40ericsson.com@dmarc.ietf.org> <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org> wrote:

 
Hi
 
I recently updated the readme on the SCReAM github with a comparison
with

SCReAM in three different settings

       • No ECN
       • CoDel ECN
       • L4S
https://protect2.fireeye.com/v1/url?k=63019d27-3f884737-6301ddbc-0cc
47
ad93e2a-489fa99c3277fb8a&q=1&e=5aab95a7-4aab-4a64-99a5-

5b55606e303b&u=

https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%23ecn-

explicit-

co

ngestion-notification
 
Even though it is more than a magnitude difference in queue delay
between CoDel-ECN and L4S,

 
 
      [SM] So, in this simulations of a 20ms path, SCReAM over L4S gives
~10 times less queueing delay, but also only ~2 less bandwidth
compared to SCReAM over codel. You describe this as "L4S reduces the
delay considerably more" and "L4S gives a somewhat lower media rate".
I wonder how many end-users would tradeoff these 25ms in queueing
delay against the decrease in video quality from halving the bitrate?
Could you repeat the Codel test with interval set to 20 and target to
1ms, please?
 
If that improves things considerably it would argue for embedding the
current best RTT estimate into SCReAM packets, so an AQM could tailor
its signaling better to individual flow properties (and yes, that
will require a flow-aware AQM).
 
 
 

it is fair to say that these simple simulations should of course be
seen as just a

snapshot.
 
      [SM] Fair enough.
 

We hope to present some more simulations with 5G access, and not
just

simple bottlenecks with one flow, after the summer.
 
      [Looking] forward to that.
 

 
Meanwhile, the SCReAM code on github is freely available for anyone
who

wish to make more experiments.

 
/Ingemar
================================
Ingemar Johansson  M.Sc.
Master Researcher
 
Ericsson Research
RESEARCHER
GFTL ER NAP NCM Netw Proto & E2E Perf Labratoriegränd 11
971 28, Luleå, Sweden
Phone +46-1071 43042
SMS/MMS +46-73 078 3289
ingemar.s.johansson@ericsson.com <mailto:ingemar.s.johansson@ericsson.com> 
www.ericsson.com <http://www.ericsson.com> 
 
 Reality, is the only thing… That’s real!
     James Halliday, Ready Player One
=================================

 





_______________________________________________
iccrg mailing list
iccrg@irtf.org <mailto:iccrg@irtf.org> 
https://www.irtf.org/mailman/listinfo/iccrg <https://protect2.fireeye.com/v1/url?k=4fa6ca14-132dc12b-4fa68a8f-868f25761b72-1432ef259e224229&q=1&e=6939be47-9753-40b0-819b-9c42d21fc6e4&u=https%3A%2F%2Fwww.irtf.org%2Fmailman%2Flistinfo%2Ficcrg> 





-- 
________________________________________________________________
Bob Briscoe                               http://bobbriscoe.net/ <https://protect2.fireeye.com/v1/url?k=4b6f9fdb-17e494e4-4b6fdf40-868f25761b72-0cf56bc001a75473&q=1&e=6939be47-9753-40b0-819b-9c42d21fc6e4&u=http%3A%2F%2Fbobbriscoe.net%2F>