Re: [iccrg] [tsvwg] L4S related activity in 3GPP

Ingemar Johansson S <ingemar.s.johansson@ericsson.com> Sat, 09 November 2019 19:24 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 82D2E1200FF for <iccrg@ietfa.amsl.com>; Sat, 9 Nov 2019 11:24:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level:
X-Spam-Status: No, score=-2.002 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-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 zhZkhF16PWva for <iccrg@ietfa.amsl.com>; Sat, 9 Nov 2019 11:24:26 -0800 (PST)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60069.outbound.protection.outlook.com [40.107.6.69]) (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 9CF8812008D for <iccrg@irtf.org>; Sat, 9 Nov 2019 11:24:25 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iaoc5bA4XD9/L5dyTuseVIHdoUb1fIEgqdUBaClOm3OS4P+apwNP01724YkWrZ7XymhAXXL88B5IrRRzXh1VVX4cZ1BKsaI5XZCv5ob226H27nTeQtx3EPI096N4XL6zjR5efsU9ck2R6YH38pYsaL5auU7ivvtNwKN0ODBJyWVGaJ5MQvzSAot1dReR+WTXuc5gTwopULTvgLwKaHsLemFiUxIfY93RVmIB7vIKXwayRVTYLx8RFMNeqTqWPBI3duxD2yABp7Is4o6y7vR9KSnohZObSfXYWIpCQHhGEBJfx9TX8Hxqb1q/V3R9Sk8464UezzcqKskn+ZwfsP0aqg==
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=RRjO85xQ71MqE46MvSakQCIQI9mmToGnbUBbFtAlAt0=; b=Zb9ZLOpqNu3avj/rXpwf3a4S/2l9sA6JZo4K+YpghM41ZRhQaKBzuDGuYQ5CtxM8O6OyFwCQMVJghoimvh2XxCyiroLFYlB4LyLEl1UVmA1nBYtwFnzTKlB31rjbEe8oUJDjlDjr0OhhlBryg1Zm/9+PR+CLrUwL1VyH26kcJMXbknUZF0v7mN7DksUdlB3mEHkOWx1+9rAEwxYWWBl95HO5usUcqbiYcrfZ6zK6UtqvtEPDfuPz+l2IErwQGymIYEBTEd9sNZUjgCSkjpLCxaLQFysh54VzGoqCTvn/riU9nIaOWWDRBPj3vq6NBAUBrOWyaYRHjdGlnIRZV7C8oA==
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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RRjO85xQ71MqE46MvSakQCIQI9mmToGnbUBbFtAlAt0=; b=UfODBtI07oFctDcQj4kW2o4n6y+vjxXB8hOPb7tKIzowgvEYI/WwWa8zPLmynLs0OXOluEmMG6lt6/do63zI82Mpf00/9gIL5qBWX0+honAomd867zCuxm/NIWEiUcAvMqs0xIN/CYhniDPAg/NlyW+fYtzmNRgbVEklxy8bUQc=
Received: from HE1PR07MB4425.eurprd07.prod.outlook.com (20.176.162.29) by HE1PR07MB3417.eurprd07.prod.outlook.com (10.170.244.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2451.16; Sat, 9 Nov 2019 19:24:21 +0000
Received: from HE1PR07MB4425.eurprd07.prod.outlook.com ([fe80::dc3f:bc2e:d106:e087]) by HE1PR07MB4425.eurprd07.prod.outlook.com ([fe80::dc3f:bc2e:d106:e087%7]) with mapi id 15.20.2451.013; Sat, 9 Nov 2019 19:24:21 +0000
From: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
To: Sebastian Moeller <moeller0@gmx.de>, Ingemar Johansson S <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>
CC: "tsvwg@ietf.org" <tsvwg@ietf.org>, "tcpm@ietf.org" <tcpm@ietf.org>, "iccrg@irtf.org" <iccrg@irtf.org>, "koen.de_schepper@nokia.com" <koen.de_schepper@nokia.com>, "Bob Briscoe (ietf@bobbriscoe.net)" <ietf@bobbriscoe.net>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
Thread-Topic: [tsvwg] L4S related activity in 3GPP
Thread-Index: AdWXFU/rHJiyQelDTIOgP97lGH/97gAC6dQAAAPywbA=
Date: Sat, 9 Nov 2019 19:24:21 +0000
Message-ID: <HE1PR07MB4425DD6FE15DB130B24BCEA1C27A0@HE1PR07MB4425.eurprd07.prod.outlook.com>
References: <HE1PR07MB4425A148B5BB1E6FD8E5A3FBC27A0@HE1PR07MB4425.eurprd07.prod.outlook.com> <2083E62F-0E6D-40B1-B726-A198BFA36220@gmx.de>
In-Reply-To: <2083E62F-0E6D-40B1-B726-A198BFA36220@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: [83.227.122.88]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 50893be6-bb20-4038-29f3-08d7654a6c25
x-ms-traffictypediagnostic: HE1PR07MB3417:|HE1PR07MB3417:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <HE1PR07MB34176A876BD4E00CC40A678FC27A0@HE1PR07MB3417.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 021670B4D2
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(396003)(366004)(136003)(346002)(39860400002)(13464003)(189003)(199004)(3846002)(8936002)(11346002)(476003)(8676002)(25786009)(14454004)(66066001)(81156014)(53546011)(6506007)(446003)(102836004)(966005)(6116002)(486006)(5660300002)(26005)(86362001)(305945005)(7736002)(74316002)(52536014)(66574012)(71200400001)(71190400001)(186003)(478600001)(2906002)(81166006)(7696005)(14444005)(76176011)(256004)(561944003)(15974865002)(6246003)(33656002)(99286004)(99936001)(110136005)(66446008)(66556008)(4326008)(316002)(107886003)(54906003)(66946007)(9686003)(66476007)(6436002)(6306002)(55016002)(229853002)(76116006)(64756008)(66616009); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB3417; 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: YFa3gIvLlLyYM5H7EmbgXFCpeAerz98KnD8uLhVfD6tgEeklbXyI9AaQpgOyBIv7/nGrRRw/ZC2/uoZ/RSm/6mOBh5GIZabLS1hTKAtf0zy+wAHk+JYbnthwZkL1KPxGau2KSjwuo1NSOIaiQeln6P4ynWP7bqW5BE3PZxAhbKn7HR7ORLcpWNJxLVY5+d5m2WSdyK3pixl3xflGOIJdWH6e6OdDJoN1XI/E/ac3Dh6cnzZ1XXa1fqhxgUzx6J89PXtBDjYY0evP/mCdaoomOIQrImK7tK3jmZ6cO2x0YQeNp8DQcSq37a2I0N3ySL+uT2mqAL4LnsgdVX2PHy+fHvQVAuxjtcV+hifZRTsbZvG1xHFTm73oJWhGeWGOc+cEJZPgY86+IF5mTE5Xfi7Rulj5Gru1RNkkSj/mf0PTTDxJ4P6HI61Dso3Iz4NtzIqK
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_0108_01D5973B.AADE07C0"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 50893be6-bb20-4038-29f3-08d7654a6c25
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Nov 2019 19:24:21.1055 (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: 0rvL4F9pMDR3JMuiaBDwmbcHEZw25d388xDjOsr8fkjKYQSfKN7w7nSDWQdaMJu3D9ecQApENHOxJZLtDbYaxRg9im2Ayw3XlLWp7+lsc9H+3OMAr2DqCe3RePN8HfWI
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3417
Archived-At: <https://mailarchive.ietf.org/arch/msg/iccrg/aMIV3olgJ9oV9wsNKJ9lF5_ygpo>
Subject: Re: [iccrg] [tsvwg] L4S related activity in 3GPP
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: Sat, 09 Nov 2019 19:24:32 -0000

Hi Sebastian 

Please see inline below
/Ingemar

> -----Original Message-----
> From: Sebastian Moeller <moeller0@gmx.de>
> Sent: den 9 november 2019 18:13
> To: Ingemar Johansson S
> <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>
> Cc: tsvwg@ietf.org; tcpm@ietf.org; iccrg@irtf.org; Ingemar Johansson S
> <ingemar.s.johansson@ericsson.com>om>; koen.de_schepper@nokia.com
> Subject: Re: [tsvwg] L4S related activity in 3GPP
> 
> Dear Ingemar,
> 
> thanks for posting this. I read "This document describes an Active Queue
> Management mechanism, ‘L4S’, that can support low-latency services in a way
> that does not degrade the performance of other traffic." and I wonder whether
> 3GPP has run any experiments to confirm/support this claim, that you are willing
> to share?

[IJ] We have done simulation studies with our proprietary 4G/5G system simulation tools but I can not disclose the results from these.
> 
> Sidenote: in the powerpoint file it says about L4s " Standardized in IETF [1]",
> which seems premature, in the process of being standardized seems a better
> description of the status quo...

[IJ] Yes, you are right about this, it should have been "Subject to standardization..."

> 
> 
> I ask about test data from your side as the recent test data is quite sobering
> from a number of angles, including quality of isolation:

[IJ] First of all the outline of the proposal for L4S in 5G is to use separate radio bearers for L4S and classic (or normal or non-L4S) traffic. This means that it is the 5G QoS framework and the scheduling in the RAN (Radio Access Network) that dictates the fairness. But of course there are wireline transport link in the core network that may be using DualQ when that becomes commercially available. The bitrates over these links are however likely to be considerably higher than 50Mbps.

> 
> 	Looking at the current L4S tests from the various testbeds I see severe
> breakdown of the promised isolation between bulk and the "low-latency" queue,
> apparently making the current implementation, if not the concept itself IMHO
> unfit for release into the wider internet, before these issues have been
> sufficiently addressed. Especially the observation that the weighted scheduler
> built in as a safety mechanism in the dualQ aqm seems to trigger considerably
> more often than expected/predicted from reading the dualQ draft (giving 1/16
> of the bandwidth to on of two classes _might_ be justified as a temporary stop-
> gap measure in extremely unlikely cases, but this already triggers in a simple
> one-flow-per queue scenario at low RTTs). In short it currently looks like the
> "does not degrade performance of other traffic" part is not yet finished.
> 
> 	To illustrate my criticism, here is a link to a test comparing the simplest
> functionality test imaginable, running one L4S-style and one non-L4S-style TCP
> connection through the L4S dual queue AQM at a intranet like RTT (nomnally
> 0ms, but in reality):
> https://protect2.fireeye.com/v1/url?k=fcd5c73d-a05c68f4-fcd587a6-
> 0cc47ad93e1c-6acfac650abe7f09&q=1&e=6cd6c372-b712-46be-8b10-
> 22955dec7b38&u=https%3A%2F%2Fl4s.cablelabs.com%2Fl4s-
> testing%2Fkey_plots%2Fbatch-l4s-s1-2-cubic-vs-prague-50Mbit-0ms_var.png
> As can be seen the L4S flow (labeled prague) ends up very quickly taking ~90% of
> the available bandwidth, leaving only 10% to the non-L4S flow (labeled cubic),
> wit increasing RTT this bias gets less extreme, but even at 80ms the prague flow
> still gets around 1.5 times the bandwidth of the cubic flow
> (https://protect2.fireeye.com/v1/url?k=77272802-2bae87cb-77276899-
> 0cc47ad93e1c-56d0590db27309ef&q=1&e=6cd6c372-b712-46be-8b10-
> 22955dec7b38&u=https%3A%2F%2Fl4s.cablelabs.com%2Fl4s-
> testing%2Fkey_plots%2Fbatch-l4s-s1-2-cubic-vs-prague-50Mbit-80ms_var.png),
> indicating an RTT dependent performance degradation for "other traffic". Test
> from another testbed confirm the break-down of fairness between L4S and non-
> L4S traffic at short RTTs (https://protect2.fireeye.com/v1/url?k=5710f0ef-
> 0b995f26-5710b074-0cc47ad93e1c-418920d155a62bf0&q=1&e=6cd6c372-
> b712-46be-8b10-
> 22955dec7b38&u=https%3A%2F%2Fwww.heistp.net%2Fdownloads%2Fsce-l4s-
> bakeoff%2Fbakeoff-2019-09-13T045427-r1%2Fl4s-s1-2%2Fbatch-l4s-s1-2-
> cubic-vs-prague-50Mbit-0ms_fixed.png).

[IJ] I understand that the 0 RTT results can be because the congestion window is only a few segments large (my guess is ~3 to 4 segments ?). I know that this is a problem with e.g. DCTCP.  The question is whether this is a permanent problem or something that will be solved over time?. What is more interesting to me and what makes L4S attractive for the use cases outlined in the 3GPP contributions, is the very low queue delay with L4S. There are other promising features with L4S. One being that it can enable congestion control algorithms to quickly grab free capacity. 5G access can have large variations in link throughput for example related to dual connectivity and L4S can be helpful here as well.

> 
> 	Personally, I can not help thinking that it might be better to first make
> sure there is a complete, real-world tested implementation that reliably
> demonstrates that dualQ delivers the required isolation between the two traffic
> classes and that the L4S approach actually delivers the reported reliable low
> latency performance under adverse real-world conditions while not degrading
> the performance of other traffic, before trying to codify L4S into RFCs.
> 
> 
> Best Regards
> 	Sebastian
> 
> 
> > On Nov 9, 2019, at 17:00, Ingemar Johansson S
> <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org> wrote:
> >
> > Gentlepeople!
> >
> > This 3GPP SA2 contribution is recently submitted
> > https://protect2.fireeye.com/v1/url?k=803d870e-dcb428c7-803dc795-0cc47
> > ad93e1c-77a60175f8460bc6&q=1&e=6cd6c372-b712-46be-8b10-
> 22955dec7b38&u=
> >
> https%3A%2F%2Fwww.3gpp.org%2Fftp%2Ftsg_sa%2FWG2_Arch%2FTSGS2_136
> _Reno%
> > 2FDocs%2FS2-1911250.zip Title “5QI values for efficient handling of
> > congestion control marked IP packets”
> > The contribution introduces L4S to the SA2 audience and explains where the
> technology is useful. The contribution also proposes a method to bake L4S into
> the 5G QoS framework.
> > If agenda time permits, it will be discussed at the SA WG2 meeting in Reno on
> Nov 18-22, hopefully with good results.
> >
> > Also a RAN2 contribution was submitted and discussed at an earlier RAN2
> meeting.
> > https://protect2.fireeye.com/v1/url?k=06eb4ef7-5a62e13e-06eb0e6c-0cc47
> > ad93e1c-f387514c9f633599&q=1&e=6cd6c372-b712-46be-8b10-
> 22955dec7b38&u=
> >
> https%3A%2F%2Fwww.3gpp.org%2Fftp%2FTSG_RAN%2FWG2_RL2%2FTSGR2_1
> 07bis%2F
> > Docs%2FR2-1913888.zip
> >
> > Enjoy
> > /Ingemar
> > ================================
> > Ingemar Johansson  M.Sc.
> > Master Researcher
> >
> > Ericsson Research
> > Network Protocols & E2E Performance
> > 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
> >
> >       The best way to find out if you
> >   can trust somebody is to trust them
> >               Ernest Hemingway
> > =================================