Re: [tsvwg] Fwd: New Version Notification for draft-white-tsvwg-lld-00.txt

"Tilmans, Olivier (Nokia - BE/Antwerp)" <olivier.tilmans@nokia-bell-labs.com> Mon, 18 March 2019 08:56 UTC

Return-Path: <olivier.tilmans@nokia-bell-labs.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 E150A1310EE for <tsvwg@ietfa.amsl.com>; Mon, 18 Mar 2019 01:56:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.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 IxRP9DdSuTZJ for <tsvwg@ietfa.amsl.com>; Mon, 18 Mar 2019 01:56:05 -0700 (PDT)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80091.outbound.protection.outlook.com [40.107.8.91]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A8906124BA8 for <tsvwg@ietf.org>; Mon, 18 Mar 2019 01:56:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector2-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XC1WTUxWQMyUQVJIUGc4qNxGAQ5eAnBpr9xKyLUnUSM=; b=lNsTYiybuvGn6nk7gfyjHRY9TZWqk30ZPfePl1INNju9NPOBI0ySDiYXzFrFuYZiZrenAX7PHg5YbABJcQEJNDiEDv8EWxQFm3EzizcOKTQQAKMDg4oDkVslYizuBiT35lseruCL1zX3c6KHkDEVkJVausgfuA/99a/q2XJd1Lo=
Received: from AM0PR07MB4819.eurprd07.prod.outlook.com (20.178.19.14) by AM0PR07MB4402.eurprd07.prod.outlook.com (52.133.57.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1730.6; Mon, 18 Mar 2019 08:56:01 +0000
Received: from AM0PR07MB4819.eurprd07.prod.outlook.com ([fe80::59f0:fdb8:2725:c844]) by AM0PR07MB4819.eurprd07.prod.outlook.com ([fe80::59f0:fdb8:2725:c844%4]) with mapi id 15.20.1709.015; Mon, 18 Mar 2019 08:56:01 +0000
From: "Tilmans, Olivier (Nokia - BE/Antwerp)" <olivier.tilmans@nokia-bell-labs.com>
To: Luca Muscariello <luca.muscariello@gmail.com>
CC: Greg White <g.white@cablelabs.com>, tsvwg IETF list <tsvwg@ietf.org>
Thread-Topic: [tsvwg] Fwd: New Version Notification for draft-white-tsvwg-lld-00.txt
Thread-Index: AQHU3JfJ3IVsHLMXVkeEb09sfKfPwaYQBk/ggAAwuoCAANuPAA==
Date: Mon, 18 Mar 2019 08:56:01 +0000
Message-ID: <AM0PR07MB481913E2901C3F8865741D87E0470@AM0PR07MB4819.eurprd07.prod.outlook.com>
References: <0289E1B3-9AFF-4633-A9B1-6BAEE96B7692@cablelabs.com> <CAHx=1M6US_HYjXfqtRr8RbGEe5QxPjjnivLkKMHHBpqMQRyP8g@mail.gmail.com> <C689234C-6A08-47B1-90B5-07DE77112BBD@cablelabs.com> <CAHx=1M5z4fpViHbV+3+VchpyXsPJwwCuhWzNvZ7EU-An3gS0qQ@mail.gmail.com> <300857A4-9483-473E-8D9E-799F6077A4FF@cablelabs.com> <CAHx=1M53q0DG8AmhSxQXFhDfr4UzgrRR+iebmCwrZMcVnMvS5g@mail.gmail.com> <CAHx=1M4y=bEHQ1xt1G59B-DzuU195s4hMapAFmjP0UFqSn403A@mail.gmail.com> <AM0PR07MB4819B13811AE92A48A69CB5BE0460@AM0PR07MB4819.eurprd07.prod.outlook.com> <CAHx=1M6RMgVb+Q0OcjYwFvTr=uVCX6V_yPMUDXX5Z2zNfzWy+g@mail.gmail.com>
In-Reply-To: <CAHx=1M6RMgVb+Q0OcjYwFvTr=uVCX6V_yPMUDXX5Z2zNfzWy+g@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=olivier.tilmans@nokia-bell-labs.com;
x-originating-ip: [135.245.212.155]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 24b8f675-c746-451f-b754-08d6ab7f8bd4
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:AM0PR07MB4402;
x-ms-traffictypediagnostic: AM0PR07MB4402:
x-microsoft-antispam-prvs: <AM0PR07MB4402517BE5CB48A133A571ECE0470@AM0PR07MB4402.eurprd07.prod.outlook.com>
x-forefront-prvs: 098076C36C
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(979002)(346002)(39860400002)(366004)(376002)(136003)(396003)(189003)(199004)(476003)(68736007)(8936002)(33656002)(93886005)(6916009)(9686003)(26005)(55016002)(74316002)(99286004)(54906003)(53936002)(102836004)(316002)(186003)(81166006)(81156014)(6506007)(8676002)(25786009)(446003)(11346002)(7696005)(66066001)(486006)(305945005)(7736002)(478600001)(14444005)(105586002)(14454004)(256004)(86362001)(52536014)(71190400001)(5660300002)(76176011)(106356001)(71200400001)(229853002)(15650500001)(6116002)(6436002)(6246003)(4326008)(97736004)(3846002)(2906002)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM0PR07MB4402; H:AM0PR07MB4819.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:0;
received-spf: None (protection.outlook.com: nokia-bell-labs.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: oXjtd76YuLuA66uEc0bMuVvfc4Y2+buSLEHpGvoGmdDoFmfcowADLEgldwV8Dv/93xkh/dUCWyLa8gAqon2+/NzbEMBs7KYx+dTfhwvQoJhBfHiFdfw8Ss9FcN6n0uGj46yvCnxWJ++hQ59Ezoz2UjutmOD2otHmf3i9fNDnPLZ72nrykoKJtpc7sVvrXAYTWeEDrNmF0gt6xEYsVw7QFtaagmdzy/i0GCC02+nTbmRmYEv1pVdDCmblipDrnpLpDvFaKSU+Bg18q28/KVPOEyDfz3PLHcwu1i5YD2ZnP/TKL71i1C1zTyn3IQJ4uEXSlXZOooLFryApensw5rYBYbaA2XW5/hF3Dj/XLOKgP7ZSJ/xPEO4tUaWvtEP+Dm5e+KSFtu2Cn7qopMkU8bXolSbwdwjocQxblapf6DKoNro=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia-bell-labs.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 24b8f675-c746-451f-b754-08d6ab7f8bd4
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Mar 2019 08:56:01.3582 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB4402
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/H5e6Hqm2Okk0iLEEWFwlbsVj3TQ>
Subject: Re: [tsvwg] Fwd: New Version Notification for draft-white-tsvwg-lld-00.txt
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: Mon, 18 Mar 2019 08:56:07 -0000

> Is there an assumption that the low latency queue is only used by rate
> controlled flows
> that are sensitive to ECN feedback?

The L4S definitions in draft-ietf-tsvwg-l4s-arch state that L4S flow have a 
scalable CC, in order to perform bandwidth pooling (fairly) between the
L4S flows and the classic ones.
This can however be relaxed a bit, see below.

> I would assume that a low latency queue is open to flows that are non
> necessarily controlled by ECN but just exogenously rate limited by say a
> codec rate.

This is what draft draft-white-tsvwg-nqb discusses, namely also adding 
non-queue building flows in the L4S queue (e.g., non-capacity seeking
flows such as gaming, DNS traffic, pings, sparse CBR flows).

Note that the presence of such unresponsive flows in the L4S queue 
implicitly decreases the throughput of the scalable L4S flows (but not
their classic counterpart), as they have to back off on behalf of the 
non-responsive flows (but can do so without fiddling with a magic WRR 
number). This can be accounted for in the coupling factor of the queue.


Best,
Olivier


> But now it seems like this is not the case.
> 
> Thanks
> Luca
> 
> On Sun 17 Mar 2019 at 18:32, Tilmans, Olivier (Nokia - BE/Antwerp)
> <olivier.tilmans@nokia-bell-labs.com <mailto:olivier.tilmans@nokia-bell-
> labs.com> > wrote:
> 
> 
> 	Hi Luca,
> 
> 	> The protection mechanism assumes that one queue has soft
> priority over
> 	> the other. Strict priority would be stupid, so there must be a wfq
> weight to
> 	> schedule the classic queue less frequently. I did not find the magic
> number
> 	> that  is set in the DOCSIS specs but whatever number is chosen I
> wonder
> 	> which opitimization objective would be the foundation of that.
> 	> 10%, 20%, 30% or any number would imply that if the priority
> queue is used
> 	> at 100% utilization the other apps would get a small fraction of the
> link
> 	> capacity.
> 	>
> 	> What number is chosen and based on which calculations?
> 
> 	The protection mechanism only affect how competing packets within
> a RTT gets
> 	dequeued. In this instance, a WRR protects the classic flows from
> 	unresponsive/misclassified L4S flows, at the expense of the other
> L4S flows.
> 
> 	It does not affect the overall throughput of the flows when
> measuring it over a
> 	timeframe of a few Tupdate interval (e.g., 16ms). Indeed, the core of
> the
> 	DualPI2 AQM is a PIE2 controller computing the random
> drop/marking probability
> 	based on the classic queue. This probability is then also used as base
> to mark L4S
> 	flows, albeit with a quadratic relationship (i.e., for the same base
> probability, the
> 	L4S flows are marked much more often than the classic ones).
> 
> 	Consequently, whenever L4S traffic causes the classic queue to build
> up (even
> 	slightly above the PIE2 target), its marking probability drastically
> increases as the
> 	PIE2 controller reacts. As the L4S flows have scalable CCs (i.e.,
> understand how to
> 	leverage multiple CE marks per RTT), they reduce their cwnd
> accordingly within
> 	 a RTT (which is much smaller than the classic flows' RTT).
> 
> 	In other words, L4S senders end up slowing down themselves (to a
> point where
> 	the L4S queue is empty for most of the transmission slots) to allow
> the classic
> 	queue to drain, and this reaction is the result of a much faster
> control-loop than
> 	the one used by the classic sender.
> 
> 	There are thus no magic number per say for the WRR ratio. §4.1.4 of
> 	 draft-ietf-tsvwg-aqm-dualq-coupled explains the guidelines to pick
> one.
> 
> 	Note that the exact throughput ratio between L4S and classic flows
> can be
> 	tweaked using a coupling factor, as explained in appendix C. of
> 	 draft-ietf-tsvwg-aqm-dualq-coupled.
> 
> 	I hope this was clear enough.
> 
> 
> 	Best,
> 	Olivier
>