Re: [tsvwg] Fwd: New Version Notification for draft-white-tsvwg-lld-00.txt
Luca Muscariello <luca.muscariello@gmail.com> Mon, 18 March 2019 11:21 UTC
Return-Path: <luca.muscariello@gmail.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 164BE127963 for <tsvwg@ietfa.amsl.com>; Mon, 18 Mar 2019 04:21:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 oTjYZSJSv0Vx for <tsvwg@ietfa.amsl.com>; Mon, 18 Mar 2019 04:21:13 -0700 (PDT)
Received: from mail-oi1-x229.google.com (mail-oi1-x229.google.com [IPv6:2607:f8b0:4864:20::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5F7951277D6 for <tsvwg@ietf.org>; Mon, 18 Mar 2019 04:21:13 -0700 (PDT)
Received: by mail-oi1-x229.google.com with SMTP id v7so2921688oie.8 for <tsvwg@ietf.org>; Mon, 18 Mar 2019 04:21:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=egQGbF5sUnn8oqQcU/AU4ReG9mHuaNED/xpccELEP8k=; b=rsQkEd4WnFNQC7kULh/GaAvuXSNcogZ+k+1n9yJGIzM6ZPFHaG6p+2sXdG3PkZtOD8 70BgUc5LNNTLyKXEsQjKZ/ZhZAqidsr80GcLk46rOwJCmHvXAuwlVTxGL048a5IjxAIZ Hbl2b1lP53HbKUIvJqEV5S78m0RNeGQhsdb5Ums6yqtQdmE5Ts72yMxFzNx09mMIMax0 AhXV+nh1Fag7ZD5W8V5IpXcfodTVY+WObXyj8m5ct5nOWSK9gvaURXSh4g44BcMPIFNI ELYE/te8kqZLsKIFNbFq+Bhfa9nmgrE59z/FknclMI+Hv3MWr3uGxfTS/qIED8MMuEdB KhVw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=egQGbF5sUnn8oqQcU/AU4ReG9mHuaNED/xpccELEP8k=; b=t6ara4FIPK6/ZX5JLboY/9W7ey8Qab36TKvsqQ+SI0FT1Ea/LE8/hjRKGBGpjmhXqA Vmobvxkcf83B20dZrtlFOQbuNggQGnW13f1yUfaXq/NYwYblmkgp9EC6ow2n6tZhMxbk T9wucVvHObQxrumRNOjmZJrdty/jzB72inhnVA5OMVeZ/mLDJkU1Od15h41IeqzKLXtA wWwu1qW8r5GEPZlJ6/VJIMigL/VRoMJqcdCam7TQcycLUxabC9VE6Dyk97oBc43t4Ed2 sgM7GIYGprSk6cdyuUCuSdeKMOReFbbuwydkwa1rKtH0ezXmpLcnaSxTRUmlVwiGmWiw CoSQ==
X-Gm-Message-State: APjAAAVRbgTCKD6YYRI8Q7j201pUjuF5B/BENwrI9WuuqMor3WUu/0Og nW9PeRxPUbmnrDIQgkAOf0KTFtURMBnZa23V9KI=
X-Google-Smtp-Source: APXvYqyLHMTVSlkb03Ir8ekKXl7DCj1geg/EDELo8eOjCTuCbCjtDo5ZzlxX6OAZs9hniZkpdt0x3AwC4UbbxkJvr+g=
X-Received: by 2002:aca:c3cc:: with SMTP id t195mr4940602oif.151.1552908072425; Mon, 18 Mar 2019 04:21:12 -0700 (PDT)
MIME-Version: 1.0
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> <AM0PR07MB481913E2901C3F8865741D87E0470@AM0PR07MB4819.eurprd07.prod.outlook.com>
In-Reply-To: <AM0PR07MB481913E2901C3F8865741D87E0470@AM0PR07MB4819.eurprd07.prod.outlook.com>
From: Luca Muscariello <luca.muscariello@gmail.com>
Date: Mon, 18 Mar 2019 12:21:01 +0100
Message-ID: <CAHx=1M5kd5Bk0bgkbk3BKuAVFBw+F8wB-xBmsy84BeGfNQPpnQ@mail.gmail.com>
To: "Tilmans, Olivier (Nokia - BE/Antwerp)" <olivier.tilmans@nokia-bell-labs.com>
Cc: Greg White <g.white@cablelabs.com>, tsvwg IETF list <tsvwg@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000069ea905845c96f6"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/SAOCQbRjlzeXorH--c4f09RO4vA>
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 11:21:16 -0000
On Mon, Mar 18, 2019 at 9:56 AM Tilmans, Olivier (Nokia - BE/Antwerp) < olivier.tilmans@nokia-bell-labs.com> wrote: > > 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. > Right, this is what I was trying to understand. I checked draft-white-tsvwg-nqb but the mechanism to share traffic in the two queues is not described. This document refers back to draft-ietf-tsvwg-l4s-arch so I cycled back to my starting point as there is no description of how the queueing system works when non marked ECNed traffic is sent to the low latency queue. I thought that that was described in the DOCSIS spec Greg shared, but did not find an answer there either. > > > 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 > > > >
- Re: [tsvwg] Fwd: New Version Notification for dra… Luca Muscariello
- [tsvwg] New Version Notification for draft-white-… Greg White
- Re: [tsvwg] New Version Notification for draft-wh… Greg White
- Re: [tsvwg] New Version Notification for draft-wh… Luca Muscariello
- Re: [tsvwg] New Version Notification for draft-wh… Greg White
- Re: [tsvwg] New Version Notification for draft-wh… Luca Muscariello
- Re: [tsvwg] New Version Notification for draft-wh… Greg White
- [tsvwg] Fwd: New Version Notification for draft-w… Luca Muscariello
- Re: [tsvwg] Fwd: New Version Notification for dra… Tilmans, Olivier (Nokia - BE/Antwerp)
- Re: [tsvwg] Fwd: New Version Notification for dra… Luca Muscariello
- Re: [tsvwg] Fwd: New Version Notification for dra… Tilmans, Olivier (Nokia - BE/Antwerp)
- Re: [tsvwg] Fwd: New Version Notification for dra… Luca Muscariello
- Re: [tsvwg] Fwd: New Version Notification for dra… Luca Muscariello
- Re: [tsvwg] Fwd: New Version Notification for dra… Greg White
- Re: [tsvwg] Fwd: New Version Notification for dra… Luca Muscariello
- Re: [tsvwg] Fwd: New Version Notification for dra… Greg White
- Re: [tsvwg] Fwd: New Version Notification for dra… Luca Muscariello
- Re: [tsvwg] Fwd: New Version Notification for dra… Greg White
- Re: [tsvwg] Fwd: New Version Notification for dra… Bob Briscoe