Re: [tcpm] [tsvwg] Agenda requests for TSVWG@IETF101

"Scharf, Michael (Nokia - DE/Stuttgart)" <michael.scharf@nokia.com> Fri, 16 March 2018 00:06 UTC

Return-Path: <michael.scharf@nokia.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3D318126DD9; Thu, 15 Mar 2018 17:06:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.92
X-Spam-Level:
X-Spam-Status: No, score=-1.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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=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 CI18D6SK8Fa6; Thu, 15 Mar 2018 17:06:51 -0700 (PDT)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0118.outbound.protection.outlook.com [104.47.2.118]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 70F53120713; Thu, 15 Mar 2018 17:06:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=6ct9ZWJWPga2WwSM62xcJT737IOauQcr1FIT7WvplnE=; b=fbC5wYaBS80MLTnx6LbbPYYR9pXpNwHExMTt2a2y8K1F5+KDOEcafo60k9LKfB5qAVXxzBEFozkBZB0N9EuTLDVPdinGyQhxwo3kLrvx66VtdqJsaM3bB88L+/VY11I4CurlFY7cDwoiigA9isXMqWIg9KwfLEAqcN5Bgk/zsk4=
Received: from AM5PR0701MB2547.eurprd07.prod.outlook.com (10.173.92.15) by AM5PR0701MB2676.eurprd07.prod.outlook.com (10.173.95.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.588.7; Fri, 16 Mar 2018 00:06:47 +0000
Received: from AM5PR0701MB2547.eurprd07.prod.outlook.com ([fe80::4935:9288:dcd6:7db0]) by AM5PR0701MB2547.eurprd07.prod.outlook.com ([fe80::4935:9288:dcd6:7db0%5]) with mapi id 15.20.0588.013; Fri, 16 Mar 2018 00:06:47 +0000
From: "Scharf, Michael (Nokia - DE/Stuttgart)" <michael.scharf@nokia.com>
To: "gorry@erg.abdn.ac.uk" <gorry@erg.abdn.ac.uk>, Katsushi Kobayashi <ikob@acm.org>
CC: Yingzhen Qu <yingzhen.ietf@gmail.com>, Thomas Nadeau <tnadeau@lucidvision.com>, "tcpm@ietf.org" <tcpm@ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>, "tsvwg-chairs@ietf.org" <tsvwg-chairs@ietf.org>, Yingzhen Qu <yingzhen.qu@huawei.com>
Thread-Topic: [tsvwg] Agenda requests for TSVWG@IETF101
Thread-Index: AQHTs31He8dVfiO+dEamE9tKlKhCoqO/3CkggAArYoCAAIi0AIAAt21QgAx+iQCAAARAgIAALMQAgAQR0WA=
Date: Fri, 16 Mar 2018 00:06:47 +0000
Message-ID: <AM5PR0701MB2547844BA271607106DA343393D70@AM5PR0701MB2547.eurprd07.prod.outlook.com>
References: <A1F61D20-1911-4A6E-9F80-A1DF1EF91816@huawei.com> <AM5PR0701MB254755BA63E33173CC7C7BCE93DB0@AM5PR0701MB2547.eurprd07.prod.outlook.com> <5A9BEB65.6010102@erg.abdn.ac.uk> <CABY-gOO8sH3+5qfFj7DV6wh6+uX8CyBfwo4FBLi=9x1RngQDHg@mail.gmail.com> <AM5PR0701MB25474AC4A52E38B43E543FA193DA0@AM5PR0701MB2547.eurprd07.prod.outlook.com> <CABY-gOMJf-4GKkbmYMJScrafO44NEfy0hoq5KXJ0uVA+QUXGiA@mail.gmail.com> <050065D2-5F2E-4E79-9BD1-E1DC03F13900@acm.org> <5AA79C2E.1040808@erg.abdn.ac.uk>
In-Reply-To: <5AA79C2E.1040808@erg.abdn.ac.uk>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=michael.scharf@nokia.com;
x-originating-ip: [92.203.186.220]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM5PR0701MB2676; 7:tzX5zREg1BEbY70OHMA+ZNv4Kh4UYS6MqfXofq4jci/kV12xweHK7NwV6bZq2eTyolZ5PwcZtOjBjh9HSj07seye51EDPnhnPy7OF+2WgVTMDVUbTzsNmVXg7UZCvYkLBA5m9+kItWgrZfdYg8IDokb/Sz98b1lL4VOTmiQNBwziBY5+KONau8kyWEs9yd/QeTiZ8130PBp4T8ariY+0a0AlCHxrjaUxNEWJtod19WvsN77Z7n6xiL1EoHrT7mqr
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 1bd4dc58-90a3-4378-2e3f-08d58ad1cf83
x-microsoft-antispam: UriScan:(130329453890623); BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(3008032)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7193020); SRVR:AM5PR0701MB2676;
x-ms-traffictypediagnostic: AM5PR0701MB2676:
x-microsoft-antispam-prvs: <AM5PR0701MB267646B3ABAC6123D1B9A30D93D70@AM5PR0701MB2676.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(278428928389397)(120809045254105)(50582790962513)(82608151540597)(85827821059158)(130329453890623);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(3231221)(11241501184)(806099)(944501244)(52105095)(93006095)(93001095)(6055026)(6041310)(20161123564045)(20161123558120)(201703131423095)(201703031522075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(6072148)(201708071742011); SRVR:AM5PR0701MB2676; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0701MB2676;
x-forefront-prvs: 0613912E23
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(366004)(346002)(376002)(39380400002)(39860400002)(51914003)(189003)(199004)(53754006)(4326008)(7696005)(99286004)(81156014)(8936002)(81166006)(54906003)(186003)(110136005)(3280700002)(66066001)(3846002)(8676002)(6116002)(102836004)(6506007)(26005)(229853002)(2950100002)(305945005)(97736004)(53546011)(7736002)(5660300001)(59450400001)(76176011)(74316002)(5250100002)(2501003)(296002)(316002)(93886005)(86362001)(966005)(33656002)(25786009)(14454004)(561944003)(478600001)(6306002)(39060400002)(9686003)(55016002)(53936002)(2900100001)(6246003)(106356001)(2906002)(6436002)(68736007)(105586002)(3660700001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM5PR0701MB2676; H:AM5PR0701MB2547.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: ieEQAJNguZoWioLV6uvzkDwTIZwUYPUxmou9hJaLAbK0QINP/VQWbdNUZbewdHtk/FaBk6BBj6z7pUtmY5O+yyBOHunJ62F2Kub7+l5emNtAWdu1RVjr5KjI6Wg/8hAcUqvVkMI2Jixp/oU4bc0dN6xRUX494R7eTeD3nOxtLejE8pHt0UlYvKAhGQHFisUHj5O4CksucaiY4RL2gNyYwAKzW34cMi8xe7zTlzAYxkgkz6y0WFoG8D1/k6GJGY4zAeQNzKLmDYIz27rsZvuOeQh8Tap3sbKy0ehHFukAS6ay8gsRwEYHKOGrEOrrmzu7up+h5u02CTxc/5I3eQ3z05HjjEvFyIquUYGYieokRIIHgxyVhr8ZdldG7q0b1iDT
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1bd4dc58-90a3-4378-2e3f-08d58ad1cf83
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Mar 2018 00:06:47.6041 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0701MB2676
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/S9-rPjf7wXd0UM-axNfXakAkuMg>
Subject: Re: [tcpm] [tsvwg] Agenda requests for TSVWG@IETF101
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2018 00:06:54 -0000

If somebody is interested in exploring this, I suggest to have a look at http://www.ikr.uni-stuttgart.de/Content/Publications/Archive/Sf_Diss_40112.pdf (Section 4.5, and a lot of the rest of the document). This document discusses how to process Quick-Start in routers. I never found the time to publish some of the content elsewhere.

In a nutshell, there can be different ways how a router could process Quick-Start requests with tradeoffs between performance, fairness, and risk of congestion.

However, the fundamental problem is more how applications can indeed make a reasonable request for bandwidth. Quick-Start works relatively well if it is enabled for these applications that indeed leverage it (e.g., mid-sized request-response traffic patterns), and if the requested rates are reasonable.

The Quick-Start mechanism basically fails completely e.g. if Quick-Start requests are also included in short TCP data transfers that complete in one or two RTTs. In that case, if the routers keep track of the request they approve, a lot of capacity will be kept for flows that will actually never use the rate they have requested, at the cost of other TCP connections that may be able to use it. There is also a fairness issue then. This issue can be solved by a more optimistic approval scheme that assumes that not all requests will indeed use the full capacity. But then one risks congestion as one over-commits capacity. Due to all these issues, it is non-trivial to find realistic scenarios in which Quick-Start indeed outperforms end-to-end congestion control e.g. with CUBIC and IW 10...

More below...

> Maybe I'm  saying what is obvious, but to be sure:
> 
> The way I see QS is:
> - The router tracks the unutilised link capacity at the current time, and uses
> this as some estimate of what may be available to new flows in the near
> future.

Even knowing the unutilized link capacity is a HUGE problem of its own. Even for Ethernet router ports, if there are VLAN-tagged ports, there is no such thing like a single unutilized link capacity... The Ethernet port is shared between different routing interfaces. And let's not look at wireless...

> - The router responds to QS requests and can accept them if there is
> "unutilised capacity" remaining.
> - When accepted router updates it's count of the total unutilised capacity
> reducing by the accepted QS requests. (i.e., Subsequent QS requests in the
> same interval will currently have a smaller pool of unutilised capacity
> available).

Indeed, that is the overall principle, but within that concept there are a number of different designs possible.

> - After the end of the interval all "QS requests" expire and the router again
> makes a measure of the unutilised capacity at the current time.

That concept of an interval also has issues. In general, the mechanism will work if the interval is of the same order of magnitude like the RTT of most connections using Quick-Start. If the RTT distribution is very heterogeneous, it is non-trivial how to let QS requests expire. One might need to create per-QS request state in the router, which has huge scalability issues in the fast path. 

> None of this implies a "reservation" of link resource in my thinking. In QS, the
> whole link capacity is intended to be shared using congestion control, and if
> flows start to send more using normal CC within the interval where QS is
> operating, they would simply receive a larger share of the capacity. That is:
> QS request didn't "allocate" any link resource.

Indeed, but some potential algorithms in a QS router could come close to "reservation" schemes. And then one runs basically into the same issues like IntServ.

Michael

 
> Gorry
> 
> 
> On 13/03/2018, 06:58, Katsushi Kobayashi wrote:
> > Hi,
> >
> > I think TCP QS router on the path also reserves bandwidth resource, if
> > it accepts a request.
> >
> > RFC4782 says:
> >    If the router approves the Quick-Start Request, this approval SHOULD
> >    be taken into account in the router's decision to accept or reject
> >    subsequent Quick-Start Requests (e.g., using a variable that tracks
> >    the recent aggregate of accepted Quick-Start Requests).
> >
> >
> > ---
> > Katsushi Kobayashi
> >
> >> 2018/03/13 午後3:43、Yingzhen Qu <yingzhen.ietf@gmail.com
> >> <mailto:yingzhen.ietf@gmail.com>> のメール:
> >>
> >> Hi Michael,
> >> Sorry for the late response.
> >>
> >> Thanks for pointing out that we missed this important reference.
> >> You're right, Quick-Start and our proposal do have lots of
> >> similarities, for example both of them require that end-points and
> >> routers to work together. But they are also different in details. For
> >> example, in our proposal in-band signaling proposal bandwidth is
> >> reserved on routers along the path.
> >>
> >> In next version of this draft, We'll add discussions about RFC 4728
> >> and 6077.
> >>
> >> BTW, can I request a slot to present this draft in TCPM if time allows?
> >>
> >> Thanks,
> >> Yingzhen
> >>
> >> On Mon, Mar 5, 2018 at 12:09 AM, Scharf, Michael (Nokia -
> >> DE/Stuttgart) <michael.scharf@nokia.com
> >> <mailto:michael.scharf@nokia.com>> wrote:
> >>
> >>     I believe that this proposal is similar to QuickStart TCP (RFC
> >>     4782), which is not cited in draft-han-tsvwg-cc, and the
> >>     reference is also missing in
> >>     draft-han-6man-in-band-signaling-for-transport-qos.
> >>
> >>     RFC 6077 explains some of the issues that an in-band signaling
> >>     mechanism like Quick-Start has to solve. As far as I can tell,
> >>     the fundamental challenge is neither the protocol specification
> >>     nor a prototype implementation. For instance, it has been proven
> >>     that QuickStart TCP can be implemented e.g. in network processors
> >>     (see
> >>     http://www.ikr.uni-
> stuttgart.de/Content/Publications/Archive/Sf_Diss_40112.pdf
> >>     <http://www.ikr.uni-
> stuttgart.de/Content/Publications/Archive/Sf_Diss_40112.pdf>).
> >>
> >>     So, when updating the documents, I suggest to add a discussion of
> >>     how the open research issues explained in RFC 6077 are addressed.
> >>
> >>     Michael
> >>
> >>     *From:* Yingzhen Qu [mailto:yingzhen.ietf@gmail.com
> >>     <mailto:yingzhen.ietf@gmail.com>]
> >>     *Sent:* Sunday, March 04, 2018 9:59 PM
> >>     *To:* gorry@erg.abdn.ac.uk <mailto:gorry@erg.abdn.ac.uk>
> >>     *Cc:* Scharf, Michael (Nokia - DE/Stuttgart)
> >>     <michael.scharf@nokia.com <mailto:michael.scharf@nokia.com>>;
> >>     Thomas Nadeau <tnadeau@lucidvision.com
> >>     <mailto:tnadeau@lucidvision.com>>; tcpm@ietf.org
> >>     <mailto:tcpm@ietf.org>; Yingzhen Qu <yingzhen.qu@huawei.com
> >>     <mailto:yingzhen.qu@huawei.com>>; tsvwg@ietf.org
> >>     <mailto:tsvwg@ietf.org>; tsvwg-chairs@ietf.org
> >>     <mailto:tsvwg-chairs@ietf.org>
> >>     *Subject:* Re: [tsvwg] Agenda requests for TSVWG@IETF101
> >>
> >>     Hi Gorry and Michael,
> >>
> >>     Thanks for the suggestion, I'll request a presentation in ICCRG.
> >>     Meanwhile, I think since the in-band signaling draft was
> >>     presented in TSVWG, if time allows it still makes sense to
> >>     present this draft in TSVWG.
> >>
> >>     The in-band signaling draft covers lots of aspects, and the
> >>     required changes include network layer and transport layer. We're
> >>     working on updating the draft, and may break it into pieces to
> >>     fit different WGs.
> >>
> >>     Your comments and help are very much appreciated.
> >>
> >>     Thanks,
> >>
> >>     Yingzhen
> >>
> >>     On Sun, Mar 4, 2018 at 4:49 AM, Gorry Fairhurst
> >>     <gorry@erg.abdn.ac.uk <mailto:gorry@erg.abdn.ac.uk>> wrote:
> >>
> >>         I am unsure yet what the correct group of people world be to
> >>         explore a "Bandwidth Guaranteed Network". The presentation
> >>         last IETF looked like the work could imply a need for changes
> >>         proposed to the network layer (using OAM exchnages) to set
> >>         the sending rate and make those bandwidth reservations.  In
> >>         the end, it could result in a protocol quite different to
> >>         TCP, I think this sort of change may possibly have a home in
> >>         TSVWG  - but first I'd agree with Michaeland would encourage
> >>         a presentation of the problem statement in ICCRG to explore
> >>         the issues.
> >>
> >>         Gorry
> >>
> >>         On 04/03/2018, 10:34, Scharf, Michael (Nokia - DE/Stuttgart)
> >>         wrote:
> >>
> >>
> >>             Hi all,
> >>
> >>             >From the abstract: “…This draft proposes a new TCP
> >>             congestion control algorithm used in bandwidth guaranteed
> >>             networks.  It is an extension to the current TCP standards.”
> >>
> >>             In the IETF, I believe the expertise for this specific
> >>             document would be in TCPM, which in CC. If the authors
> >>             are interested in feedback on the proposed mechanism, I
> >>             would recommend to ask TCPM.
> >>
> >>             Alternatively, corresponding research could perhaps be
> >>             performed in the ICCRG. ICCRG has published RFC 6077 to
> >>             document some of the open research issues in this space.
> >>
> >>             Michael
> >>
> >>             *From:*tsvwg [mailto:tsvwg-bounces@ietf.org
> >>             <mailto:tsvwg-bounces@ietf.org>] *On Behalf Of *Yingzhen Qu
> >>             *Sent:* Sunday, March 04, 2018 6:55 AM
> >>             *To:* tsvwg@ietf.org <mailto:tsvwg@ietf.org>;
> >>             tsvwg-chairs@ietf.org <mailto:tsvwg-chairs@ietf.org>
> >>             *Cc:* Thomas Nadeau <tnadeau@lucidvision.com
> >>             <mailto:tnadeau@lucidvision.com>>
> >>             *Subject:* [tsvwg] Agenda requests for TSVWG@IETF101
> >>
> >>             Dear Chairs,
> >>
> >>             A new draft (The draft was suggested by TSVWG @IETF100)
> >>             was just submitted, and we’d like to request a time slot
> >>             to present it @IETF101.
> >>
> >>             Title:A New Congestion Control in Bandwidth Guaranteed
> >>             Network
> >>
> >>             Presenter: Yingzhen Qu (Huawei)
> >>
> >>             Time required (including Q/A): 10 mins
> >>
> >>             Draft:
> >>             https://datatracker.ietf.org/doc/draft-han-tsvwg-cc/
> >>             <https://datatracker.ietf.org/doc/draft-han-tsvwg-cc/>
> >>
> >>             If there is any question, please kindly let us know.
> >>
> >>             Thanks,
> >>
> >>             Yingzhen
> >>
> >>
> >