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

Ingemar Johansson S <ingemar.s.johansson@ericsson.com> Tue, 10 March 2020 12:37 UTC

Return-Path: <ingemar.s.johansson@ericsson.com>
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 A3AA53A121D for <tsvwg@ietfa.amsl.com>; Tue, 10 Mar 2020 05:37:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.101
X-Spam-Level:
X-Spam-Status: No, score=-2.101 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, 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=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 hDrSnkBZUT5Q for <tsvwg@ietfa.amsl.com>; Tue, 10 Mar 2020 05:37:40 -0700 (PDT)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150044.outbound.protection.outlook.com [40.107.15.44]) (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 00AEE3A11F2 for <tsvwg@ietf.org>; Tue, 10 Mar 2020 05:37:39 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fVMllGcEZdcmy34sY4dB8YFQf1A0ABVkSSeRVSS7NKsjgQOhxPeo6fVg99bqwmXoqPOFNua/+Krl8u97ihdC/eST1t4KkVfqSL8gyn7xfkOYU1m7KM/tod0S/QkZllj0LK6D9DBR3+AuxMzrHoITSWkJc+eXvKxr2vAGGgA8IZlc7r6zxoN1EbfaNvTXSujPcmPFfpbsyr3OYrTPFj/qS+LN7uMj1f/qMW2JoxZR5cd+wnEyx/JayFvlemNK8uJFY9ownNSGHdHQrc06i0EJ0L0WtwWi7GiBTmhjMghCU+UEDI+BcEF/2bRV2LCMIxT16+xeGX8WF51cb2uMsRS/UQ==
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=9GY46Rn3tQ4h6cPe74tOoQDnUrcm3gcP7hmgAfitW7U=; b=A5ITMqSnB7wlmy5zWCODhe997nze3/vB1fwox8dLKyISaeK7MRxPwTaI78ffXs3ZvatW8uwTihUvlzEK8jZ5MgAz6ab/biItT3FIdWLvuh6qepywAHJebhR316vN4c3Iifax1Ru+7ln2wUMXHjtRV84K3qvCER02CbjBBFglki0j4TGTF1J8vB8h3yDC4rR1bYb1Pnv2TiQBp8Rud2jPwCAaemsxlO899eNl/wnbqsYOw7HmPopkSrRZQm1SzASt06Gjjm/Fct0MtNUQ4hErF0K+UH5DsicQ0l0zvpmLrWd6y45az7IXmf0NGv7EiIDnU9nCzkO0Mqnzbn28OMYWxQ==
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=9GY46Rn3tQ4h6cPe74tOoQDnUrcm3gcP7hmgAfitW7U=; b=iSHqLBwxevswHfZ7ZpVsvjxYnwh6fJ3O4bvFIWgAb1SXe5XdyYU3TJ8or4Q2OmKXjrJlkPZ+QjDJ17e+Qb5y20aN1OnPcvG8M7Nv71db/AWCQw4hBQVw0cA1yl7l5f8natma/r76hKOpS+EqxplZjo8Jq3HEClQen34YgBJr66I=
Received: from HE1PR07MB4425.eurprd07.prod.outlook.com (20.176.162.29) by HE1PR07MB4282.eurprd07.prod.outlook.com (20.176.167.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2814.10; Tue, 10 Mar 2020 12:37:37 +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.2814.007; Tue, 10 Mar 2020 12:37:37 +0000
From: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
To: Sebastian Moeller <moeller0@gmx.de>
CC: Ingemar Johansson S <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>, "iccrg@irtf.org" <iccrg@irtf.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
Thread-Topic: [tsvwg] SCReAM (RFC8298) with CoDel-ECN and L4S
Thread-Index: AdX2sUQTt8TR64exRw6bAaEpFrsNEgAD11cAAACWSIAAAOWNgAAD4iVQ
Date: Tue, 10 Mar 2020 12:37:36 +0000
Message-ID: <HE1PR07MB44255CED94938F9C38515FD6C2FF0@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>
In-Reply-To: <1C969A05-A4B7-43E9-B694-3195A2FC086A@gmx.de>
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: [192.176.1.80]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 48d48b8c-662e-4b3c-c72e-08d7c4efd088
x-ms-traffictypediagnostic: HE1PR07MB4282:|HE1PR07MB4282:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <HE1PR07MB4282180FEE8D0C15A699F3A2C2FF0@HE1PR07MB4282.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:3631;
x-forefront-prvs: 033857D0BD
x-forefront-antispam-report: SFV:NSPM; SFS:(10001)(10009020)(6029001)(4636009)(366004)(136003)(39860400002)(346002)(396003)(376002)(189003)(199004)(7696005)(86362001)(66574012)(66556008)(6916009)(2906002)(81156014)(6506007)(64756008)(478600001)(71200400001)(186003)(66446008)(81166006)(52536014)(26005)(66616009)(66476007)(53546011)(66946007)(33656002)(76116006)(8676002)(9686003)(15974865002)(107886003)(316002)(8936002)(54906003)(55016002)(5660300002)(4326008)(966005); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB4282; H:HE1PR07MB4425.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; 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: Qni8g73k+nAyp7+WI7Lwyf1q6/8yhe8O6bKBmK1/bsYS1dWzFnEVcP5Frj3xi4uwzKDMvtJyHCClARxqpM65tVUu+QAOXMxIiH2vgC7rTKZjbFxrBfWqkAjg9UdJHzh9mv5B2yoGfXL7nV1owHlL7CBvbLNQY/o9hY7AnW0az8zBcwRQF9VBGol/nsW9uWbAizwc8PL3iHDVVvJVchVZmc95feP6qRa3ecp75IxJYm47Vi2ts+cUFzAI+7icA0j2Mo60Wrr2pG6hHTDaxzWtATQMz8m9IYzXVCLiwPreDjaRzvckqK/zXjFYGjyiWE743mNdjS+buu026A0NlYcdW1238/rOWk4tF10Id2UEkypYiL8I1PUORW2UWo8OSBpE3PCoGMhkaAbU2hAtrgOoR5PH9Bu4t7CzfOxWhNI6uIKRf8Z0xdnZDHUqqW5H+mO6p65E8Inr5XCMcVpd4zapuvAxgZDme/irUxSPv+M+O8EB/RoX6dN6HRs+Qn0Qr61FgCQREacEGWhH4RbKcROBEgYzwYP4CD0SvQLcfbSP0+xJcW2Ta6xSQId6MuTLmPs297xEltX0X1VV7sAbq/MMgw==
x-ms-exchange-antispam-messagedata: 9mrL9R1pUjqj8HJhsUuwIoZP55YKc70So9b7tpr/n565R1MHd9WVko+9KudKU5IIISMaSS6ocN6VJP8rUXPKTIQ40Tzk+2CswR+B7pF1A0F6rQgGBzdPzqhJKDUG07j0ZF0+5Ti+DtbIH0usCDujUg==
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_074E_01D5F6E1.0EB009B0"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 48d48b8c-662e-4b3c-c72e-08d7c4efd088
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Mar 2020 12:37:37.0057 (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: 7FxLEnxmoi/AyVUonlUBHbgexjbBdQ9muCPqFvPEH4SL7Rbual6Qegl2M5xVhcVUOs7pgZmiz3k2taYP04ybBV5cRwx8SOpiD/1lfL2XVmp/KAzqIMODT2J40e7+lg+N
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB4282
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/ivYaEMuCpgjRbvW4kVLB1rK-C5Q>
Subject: Re: [tsvwg] SCReAM (RFC8298) with CoDel-ECN and L4S
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: Tue, 10 Mar 2020 12:37:43 -0000

Hi

The SCReAM code is freely available on https://github.com/EricssonResearch/scream 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)

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 <moeller0@gmx.de>
> Sent: den 10 mars 2020 11:28
> To: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
> Cc: Ingemar Johansson S
> <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>; tsvwg@ietf.org;
> 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
> <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 <moeller0@gmx.de>
> >> Sent: den 10 mars 2020 10:45
> >> To: Ingemar Johansson S
> >> <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>
> >> Cc: tsvwg@ietf.org; Ingemar Johansson S
> >> <ingemar.s.johansson@ericsson.com>; 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
> >> <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
> >>> www.ericsson.com
> >>>
> >>>  Reality, is the only thing… That’s real!
> >>>      James Halliday, Ready Player One
> >>> =================================