Re: [tsvwg] L4S vs SCE (Evolvability)
"Black, David" <David.Black@dell.com> Wed, 01 January 2020 23:33 UTC
Return-Path: <David.Black@dell.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 0BA0C12004C; Wed, 1 Jan 2020 15:33:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level:
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=dell.com header.b=cM8Aib/N; dkim=pass (1024-bit key) header.d=dell.onmicrosoft.com header.b=n99H02Xb
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 Xl69bqwa1FqS; Wed, 1 Jan 2020 15:32:58 -0800 (PST)
Received: from mx0a-00154904.pphosted.com (mx0a-00154904.pphosted.com [148.163.133.20]) (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 D8DAE12000F; Wed, 1 Jan 2020 15:32:58 -0800 (PST)
Received: from pps.filterd (m0170390.ppops.net [127.0.0.1]) by mx0a-00154904.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 001NSKle002702; Wed, 1 Jan 2020 18:32:12 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=smtpout1; bh=Hl9CCUzzFrXdogl/NwMxapGKDQQaOAc4MHKFYOOTDLs=; b=cM8Aib/NgxS+LWTsJ9ijJzLbBCNepL9ioV2aFN8McrQ5t5+U/JVt3jPK7zT0qJDXTkUt DO6W0/BZzXizveAntHKi68wFPP/SPYaYEzlpHoJ2xAyRLylC0NNsw+Dmq/lPSMf0n5I/ gfxMld8MLHPxQ6y43H4z2r154FHEUT7NExW5BdbrgeIYkKne2emFEoo54p0i5K9o4Xbs MmxmW/sQK/4nu1k+R8z8N8oQ8u1k9P94up99PS5Ei4N8DxiYBGiGkP5Gu5ml3N71Lbge ioU3tLB4U8ZMxMh1w78yCeKiZwgL+fK8oNFCtzXjKVYAGXFH+0ng4UeYiL8NyxH8tD+Z aw==
Received: from mx0a-00154901.pphosted.com (mx0a-00154901.pphosted.com [67.231.149.39]) by mx0a-00154904.pphosted.com with ESMTP id 2x63075sre-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 01 Jan 2020 18:32:11 -0500
Received: from pps.filterd (m0133268.ppops.net [127.0.0.1]) by mx0a-00154901.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 001NJpki012042; Wed, 1 Jan 2020 18:32:11 -0500
Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2175.outbound.protection.outlook.com [104.47.59.175]) by mx0a-00154901.pphosted.com with ESMTP id 2x625vjf6n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 01 Jan 2020 18:32:11 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Hs56SOr6XmL6xs31tx6tj/CFOG41o4wEd9yks/yKv/gFKZ1u4LafJvlbSuma4QGrSXEX6tzg/2wk1FCRNAq18SZM3IPkmaTY6iolN4izbTTMbQOOMJkz18b2bmfHg2R/AwxOCYAJftO1xQt0jKA9zs1WgIOprcjEwP0SOyidTUrJ5gO/V7l6yXWdIHhMg40nrFWAO7fTDoes8Zp4ePfrtPhUatyPlajmcUslQjkVWX+LBckINzxVQzbkjk9B0TU5nSFRAZPqh2RY9BNciBUJQZAAjrVsIbEny+dBRQMXwD+Snk13BZiBXBiC0W/TUOAhl6/nrDcLxfeG8WN1nXNwvw==
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=Hl9CCUzzFrXdogl/NwMxapGKDQQaOAc4MHKFYOOTDLs=; b=hikilZcsEBQGaB2zukpRWgNmoUN9kZdGcOIeqifHhsl7BjibFJ76Ybs7Gylvt3saPFTcEFurbUys6pvG37V9sUwgS5abpaFxP8A8Zjngi3oCg7TM8CYX2K1QNPgCoSTRHPZUSPCJukHCFqtBVECWw2OlteMFUWKTiie/CAfT4/JlykHuXrChqOxBJsQ36lxoQRGTy2qMpWPqzF/Sxr5dRSMagzOKLM4P3wxTym1u/00vQ8ihZbj8jSxbJYxn7O5JAb9WIhodvumNfJIg4tq44Q66jnOQ1gII7wBEDslyrpPvauViKXn3V3khqIqUF5XuStUY0CSXgXcZP0Mk3UMHRQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=dell.com; dmarc=pass action=none header.from=dell.com; dkim=pass header.d=dell.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Dell.onmicrosoft.com; s=selector1-Dell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Hl9CCUzzFrXdogl/NwMxapGKDQQaOAc4MHKFYOOTDLs=; b=n99H02Xbqk/PTtsgPsnr6yLJVHDSq2zCjHHugDpqbNrLA+lK0fGMUctS7jg9fkmtbgm0LcXeQ2wNiLHPfiy20b1LujbViCvnecq2fACO0abCzAm40L5SYwR5iE3CdwbvSUxOQv7vvPHPvwBVoeU0BBADu2AxLJR9mf3b/oWvCUs=
Received: from MN2PR19MB4045.namprd19.prod.outlook.com (10.186.145.137) by MN2PR19MB3758.namprd19.prod.outlook.com (10.186.145.205) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2581.11; Wed, 1 Jan 2020 23:31:59 +0000
Received: from MN2PR19MB4045.namprd19.prod.outlook.com ([fe80::58e:e637:6650:64ab]) by MN2PR19MB4045.namprd19.prod.outlook.com ([fe80::58e:e637:6650:64ab%3]) with mapi id 15.20.2602.012; Wed, 1 Jan 2020 23:31:59 +0000
From: "Black, David" <David.Black@dell.com>
To: Bob Briscoe <ietf@bobbriscoe.net>, Roland Bless <roland.bless@kit.edu>
CC: "De Schepper, Koen (Nokia - BE/Antwerp)" <koen.de_schepper@nokia-bell-labs.com>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Kyle Rose <krose@krose.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>, "tsvwg-chairs@ietf.org" <tsvwg-chairs@ietf.org>, "Black, David" <David.Black@dell.com>
Thread-Topic: [tsvwg] L4S vs SCE (Evolvability)
Thread-Index: AQHVwC+kCSTqKsezvkOgjNh+yWnZaafWdJ5w
Date: Wed, 01 Jan 2020 23:31:59 +0000
Message-ID: <MN2PR19MB404595E43875C2DD459A5C9283210@MN2PR19MB4045.namprd19.prod.outlook.com>
References: <HE1PR07MB44250F3C4E6A744DDCC3DAFCC24C0@HE1PR07MB4425.eurprd07.prod.outlook.com> <ad7b763e-b3dd-36cf-a9c5-7de99476babb@mti-systems.com> <12ED7632-5E3E-4EB9-B65E-8A8324067C9A@akamai.com> <5DD4BB25.3060700@erg.abdn.ac.uk> <5658232C-07D5-4C89-B16A-58A928332FC6@gmx.de> <HE1PR07MB4425D989D4A266C73331FFA5C24F0@HE1PR07MB4425.eurprd07.prod.outlook.com> <CAJU8_nUK5cZLFE-0UBzf0a7T0hC7C+CpCsUy_+ZU_p4oxW9BmQ@mail.gmail.com> <HE1PR07MB442560D0715BC921AB9B7FE3C24F0@HE1PR07MB4425.eurprd07.prod.outlook.com> <AM4PR07MB345968E8C665304DFBD5B11FB94F0@AM4PR07MB3459.eurprd07.prod.outlook.com> <228d061d-f25e-b350-4a6e-2aea827a590c@kit.edu> <e5a7ed0e-90cb-10a9-c55f-0ba8d2144ecd@bobbriscoe.net> <1ed5e25f-d105-8866-99fb-5fce181bbbbe@kit.edu> <5d36ceb0-d03f-6fee-c7ea-e803fbfa606f@bobbriscoe.net> <151fd71f-bdc5-a140-104f-e924a2b7dc16@kit.edu> <1943e190-a4c7-bafb-3c4d-5aaedfb55bd6@bobbriscoe.net>
In-Reply-To: <1943e190-a4c7-bafb-3c4d-5aaedfb55bd6@bobbriscoe.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Enabled=True; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_SiteId=945c199a-83a2-4e80-9f8c-5a91be5752dd; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Owner=david.black@emc.com; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_SetDate=2020-01-01T23:31:57.6382640Z; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Name=External Public; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Application=Microsoft Azure Information Protection; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Extended_MSFT_Method=Manual; aiplabel=External Public
x-originating-ip: [128.221.224.208]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: db089d0f-3db6-4acf-be0c-08d78f12cc1b
x-ms-traffictypediagnostic: MN2PR19MB3758:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <MN2PR19MB375879E62FDEFD6B54D150A783210@MN2PR19MB3758.namprd19.prod.outlook.com>
x-exotenant: 2khUwGVqB6N9v58KS13ncyUmMJd8q4
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 02698DF457
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(39860400002)(366004)(346002)(376002)(136003)(13464003)(7502003)(52314003)(189003)(199004)(52536014)(55016002)(30864003)(66574012)(71200400001)(66556008)(64756008)(66446008)(66946007)(66476007)(9686003)(76116006)(5660300002)(26005)(8936002)(81156014)(2906002)(81166006)(86362001)(54906003)(110136005)(33656002)(786003)(4326008)(316002)(53546011)(7696005)(107886003)(6506007)(186003)(8676002)(478600001); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR19MB3758; H:MN2PR19MB4045.namprd19.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: dell.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 1CXmRnOXbVeqGza2/2dFHwU7xmarD5+2PHKFEQ3yKIfHqsqauWsmO1I7iXodYo37ojmtWO377XBRgRFWkL0Yb9bZNUXwyYaT6R+Lq0ren67OxB94WJx7DgMz8laZmpl+N4A5WhTEP/19knEsGl4R1irKut4/bZeX2UQ0BxA1o4wjrcNQoJfYMAjvO5VCCBrSXTQiIJp9dDbpDyEfiEhRz/vi/mA6OVNYpgpLwbMWNOcZFPMQlbiTS1Z9NeNg7z9udQDC20X2tZ9U/KwKv8pffrXDofbKu9A0v7kAFgs/ZV+RsRTxwx3bAcW0bxwNHk4l9DaSOsK/sBT19MRk2VD22FQFQRhbWtbt7EOdM+YSlGB5pGGOozZtBYi2rhf0qAcCIobAssBSxOBwIf5i4GdruAzviZTiao3tO0jSaKpnP58jwh+Ka+UQ+hrgBk1d55Ant5exB+OoLP1PTqpArhGuBW0K4Cn2uf8d/n1VkTjr8Im7DFRwYMsGBrMl3fqvVNuSVCmljg8T0uRfUiKwl51VZcrRSOAwrVHCSGdOYAv7K1tH3zlMF9Wj1qt5+wSzNvm1VpEnKQEi+nwpzIw/2xz3xg==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: Dell.com
X-MS-Exchange-CrossTenant-Network-Message-Id: db089d0f-3db6-4acf-be0c-08d78f12cc1b
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jan 2020 23:31:59.1224 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 945c199a-83a2-4e80-9f8c-5a91be5752dd
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: eGfwLwn8aPBmf3Yt2oCnGlZGavYZoSdHOImkvw4Jjvs9uubLVqvLLkX3d9Ah/tYGv0EMwXizXTXVMVMPuhmVzQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR19MB3758
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,18.0.572 definitions=2020-01-01_07:2019-12-30,2020-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 bulkscore=0 clxscore=1011 suspectscore=0 spamscore=0 lowpriorityscore=0 mlxlogscore=999 adultscore=0 phishscore=0 impostorscore=0 malwarescore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1910280000 definitions=main-2001010215
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 impostorscore=0 malwarescore=0 priorityscore=1501 lowpriorityscore=0 spamscore=0 suspectscore=0 phishscore=0 mlxscore=0 clxscore=1015 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1910280000 definitions=main-2001010216
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/TNYbWctdjph-KdJIq6h0uWyUGE0>
Subject: Re: [tsvwg] L4S vs SCE (Evolvability)
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: Wed, 01 Jan 2020 23:33:01 -0000
Bob, (posting as an individual) The assertion that SCE traffic will "starve" is just plain wrong in the following ... > > The SCE markings can be used independently whether you have multiple > > queues or just a single queue. > [BB] This seems to be the opposite of reality. Perhaps you've used the > word 'can' because you think it might be possible. But there's good > reason to doubt that. As follows... > > Packets from non-SCE and from SCE senders are indistinguishable by just > looking at them. So, if there's a single queue, they have to be mixed > together in it {Note 1}. But a single queue can only have one length. > Any transports that don't understand SCE drive the single queue to a > deeper operating point (defined by CE or drop). The reasoning appears to be sound up to this point, but the next sentence does not follow from the above: > This overruns the SCE > operating point, and causes SCE marking to approach 100% {Note 2}. Then > those transports that do understand SCE will starve. Actually, it causes both SCE and non-SCE senders to operate at that "deeper operating point (defined by CE or drop)" because SCE traffic has an RFC-3168-like response to CE marks, and the usual reaction to drops. The result is a deeper queue than would have resulted in the absence of non-SCE traffic, but the result is definitely *not* starvation. Thanks, --David > -----Original Message----- > From: Bob Briscoe <ietf@bobbriscoe.net> > Sent: Tuesday, December 31, 2019 6:11 PM > To: Roland Bless > Cc: De Schepper, Koen (Nokia - BE/Antwerp); Ingemar Johansson S; Kyle > Rose; tsvwg@ietf.org; tsvwg-chairs@ietf.org > Subject: Re: [tsvwg] L4S vs SCE (Evolvability) > > > [EXTERNAL EMAIL] > > Roland, > > As I just said, I noticed that Koen's useful response snipped some of > your responses about evolvability that I ought to have addressed. > Sorry, you'll need to reload state from November... > > On 22/11/2019 02:32, Roland Bless wrote: > > Hi Bob, > > > > see inline. > > > > On 21.11.19 at 15:44 Bob Briscoe wrote: > >> Roland, > >> > >> I'm not getting it.... > >> > >> On 21/11/2019 09:32, Roland Bless wrote: > >>> Hi Bob, > >>> > >>> see inline. > >>> > >>> On 21.11.19 at 19:34 Bob Briscoe wrote: > >>>> On 20/11/2019 21:22, Roland Bless wrote: > >>>>> Yes, but as I also expressed my concerns w.r.t. the L4S codepoint > >>>>> earlier, at the cost of binding this to a quite fixed set of L4S > >>>>> behaviors and "burning" the last ECT codepoint. Personally, I like > >>>>> concepts with a little bit more potential to be useful for future > >>>>> development (evolvability) of congestion controls, e.g., BBRv2 and > >>>>> LoLa could also benefit from an SCE-like marking... > >>>>> > [BB] BBRv2 has not used SCE, but it has used L4S marking. And the > authors of the LoLa draft have not used SCE but they have merged with > the NQB draft, so that they can work with L4S as well. So perhaps your > belief that SCE is "more evolvable" is just that - a belief. > > > >> This last sentence... please really spell it out what you could possibly > >> be meaning here. What has made you suddenly think this particular > >> marking scheme has got magical properties that bestow evolvability? I'm > >> serious, if you can't explain why you've said a sentence like this, it > >> implies you are under the spell of some cult or fad. > > Not sure what you are trying to indicate by your last sentence, but > > sure, I can elaborate a bit on my last sentence. > > I find it architecturally cleaner to have an additional ECN codepoint > > used for indicating "SCE" rather than (ab)using it as classifier for the > > dualQ AQM. > [BB] I just forked another thread 'ECN as a classifier' to address that > assertion. > > The SCE markings can be used independently whether you have multiple > > queues or just a single queue. > [BB] This seems to be the opposite of reality. Perhaps you've used the > word 'can' because you think it might be possible. But there's good > reason to doubt that. As follows... > > Packets from non-SCE and from SCE senders are indistinguishable by just > looking at them. So, if there's a single queue, they have to be mixed > together in it {Note 1}. But a single queue can only have one length. > Any transports that don't understand SCE drive the single queue to a > deeper operating point (defined by CE or drop). This overruns the SCE > operating point, and causes SCE marking to approach 100% {Note 2}. Then > those transports that do understand SCE will starve. > > In contrast, L4S works in dual queues or multiple queues (where 'works' > means it gives very low latency without losing utilization). > > Also, there is considerable scope for evolvability with both: > * the dualQ is a framework that is intended to encompass different AQMs > in future. > * and there is considerable scope for developing the ways FQ uses L4S. > > {Note 1}: Unless L4 identifiers are used to separate out microflows, and > identify low latency flows by their behaviour. But then it's not really > a single queue, unless you make it look like a single queue, but still > treat it like multiple queues, as in LFQ. However, schemes like LFQ are > "single-queue" in name only. They still have all the downsides of > multiple queues. > > {Note 2}: Unless the SCE operating point is hardly any shallower than > that for CE, in which case SCE gives hardly any improvement. > > > If one leaves the coupling aside the > > algorithm for marking will probably not differ so much from what is > > proposed in L4S. > [BB] You still haven't explained (rather than asserted a belief) why the > choice between SCE and L4S has anything to do with evolvability. > > >>>> My whole purpose in solving the problem of deploying scalable CCs > over > >>>> the Internet was to re-juvenate evolution (to widen the range of > >>>> applications that could be supported by different transport behaviours, > >>>> particularly for real-time with low latency and high throughput at the > >>>> same time). One of the main things that has stopped CCs evolving so > far > >>>> is the need for friendliness with the Reno behaviour that was not > >>>> scaling over the years. > >>> FWIW, our delay-based approach has deployment problems at the > >>> other end of the spectrum: it gets suppressed by loss-based CCs... > >>> (and we don't want to sacrifice our low delay goal). > >>> > >>>> If SCE is primarily supported in FQ AQMs, that will constrain flows to > >>>> be capped at the rate that FQ gives them. How is that doing anything > >>> I was solely referring to the marking behavior of SCE, not a particular > >>> implementation based on FQ-AQMs. > >> This implies you believe all that silliness about a shallower SCE > >> threshold not starving an SCE flow in a single queue, because it makes > >> SCE flows not want to use the queue. > > I do not understand what you are saying here. > [BB] I've now explained this above (after "But there's good reason to > doubt that..."). > > The silliness I'm referring to is the statement by Jonathan M in his > tsvwg talk at IETF-106 that CNQ is backward compatible with RFC3168 > traffic, because its performance for SCE traffic when mixed with 3168 is > bad enough that it discourages use of SCE alongside 3168. > > >>>> other than massively constraining future evolution of CCs, especially > >>>> real-time ones? See Per-Flow Scheduling and the End-to-End > Argument > >>>> <http://bobbriscoe.net/projects/latency/per-flow_tr.pdf>. I don't > need > >>>> to tell you that the e2e argument is all about giving end systems the > >>>> power to innovate without permission. > >>>> Anyway, what are you imagining would stop CCs evolving alongside > other > >>>> scalable CCs? In much the same way CCs have always evolved. With L4S > you > >>>> have a clean slate that seems just like a FIFO with a shallow ECN-only > >>>> immediate AQM. And other flows are causing you hardly any delay and > very > >>>> rarely any loss. Think of all the things you can do with that. Go > >>>> evolve, Roland! > >>> I already said that the Dual Queue AQM is nice, but comes with the > >>> problem due to its built-in dropping law. Other CCs may react differently > >>> and BBR was one example of newer CCs that did not work in the L4S > queue > >>> without further adaptation. > >> The built in dropping law is for the old traffic ('pre-evolved' if you > >> like) that doesn't respond to anything else but loss. That's what > >> drop-based AQMs were for - to fool Reno etc into thinking they had hit > >> the buffers, so to speak. > > Yes, I understand that. But what happens if the classic traffic > > once vanishes and we only have low-delay congestion control and > > want to re-use the "second" queue for other purposes, e.g., using > > it for flows that do not use loss-based CC? > [BB] Let me repeat back the question, 'cos it seems rather odd, so > perhaps I've misunderstood. > > You want me to assume that the classic behaviour of repeatedly seeking > out more capacity until loss occurs doesn't exist on the Internet any > more. There's only low-delay CC, by which I think you mean CC based on > L4S ECN (but I'm not sure that's your meaning). > > Then, it sounds like everything would be working well. So why do you > want to re-use the "second" queue for other purposes? Nothing is wasted > if you don't use it. It has no capacity associated with it. it's just > some lines of code sitting there in case packets appear from a classic CC. > > > >>> > The key thing here is the wording of the Prague requirements > >>>> <https://tools.ietf.org/html/draft-ietf-tsvwg-ecn-l4s-id-08#section-4>. > >>>> We have a session in the 'Prague' side-meeting tomorrow to review > them > >>>> (and I encourage this on this list too). > >>>> > >>>> Later down the line, if the L4S experiment is successful, there will be > >>>> an opportunity to review these requirements if a standards track doc > >>>> replaces the experimental (it is easier to relax CC requirements than > >>>> tighten them). So, for the expt track, the requirements are designed to > >>>> protect competing flows from harm in a tighter way than you might find > >>>> in RFC5033 or similar. > >>>> > >>>> > >>>> Nonetheless, even the 1/p isn't tightly spec'd, quoting: > >>>> > >>>> The inverse proportionality requirement above is worded > >>>> as a 'SHOULD' rather than a 'MUST' to allow reasonable flexibility > >>>> when defining these specifications. > >>> Yes, but something has to be implemented (in hardware) and therefore > it > >>> is fixed for some time and it should be consistent along a path, so I > >>> don't see a viable path for evolvement of this coupling law... > >> Why does the coupling law need to evolve? It's a relationship between > >> something invariant (scalable) and the past (which is over, by > >> definition, so it's not going to change now). > > See above, probably we want to put something into queue which is > > using a non-loss-based congestion control and/or we need to change > > the (1/p,1/p^2) marking. > [BB] The queue doesn't induce loss, the CC does. The queue isn't 1/p or > 1/p^2 or whatever, the different CCs are. So, if a CC is using the C > queue without inducing any loss (e.g. a delay-based CC might be able to > keep the queue under the AQM's target delay), then the coupling won't > couple any marking across to the L queue. > > But I can't imagine why a delay-based CC that can keep the queue below > the target of the AQM would want to classify itself into a queue > designed for CCs that need to induce a decent queue (in order to > maintain full utilization), given such queue-inducing traffic might > start up at any time. > > >> If you want to evolve, you select what's best for you - probably the > >> nice clean L4S ECN queue. I still don't get what sort of evolution you > >> can't do? Evolvability isn't about a researcher being able to do what > >> they'd like. > > I also don't understand it in this way, but investigating > > invariables and degrees of freedom prudently may enable or facilitate > > deployment of new stuff. If that new stuff cannot be deployed > > it never gets a chance of being weeded out later either. > [BB] If you have something specific in mind, please say it. This is all > getting rather abstract. > > This does make me want to question your notion of evolvability. Usually, > when we make sure the Internet supports evolvability, we mean > evolvability of new applications. We don't mean the ability for > researchers to come up with different ways to solve problems that are > already solved. There seems to be a hint of a complaint in your emails > that L4S doesn't leave room for researchers to solve the same problem > differently. That sort of evolvability is rather a luxury isn't it? If > one approach solves an enduring problem with the Internet, it would be > rather churlish to say "No, we can't use this solution, because it might > preclude some ideas that might lead to other solutions to the same > problem in the future, but we're not sure." > > Having said that, I hope I (and Koen) have shown that L4S still leaves > scope for complementary delay-based CCs, not to mention scope for > different AQMs and for different FQ-based solutions. > > > Regards > > > > Bob > > > > > > > Roland > > > > -- > __________________________________________________________ > ______ > Bob Briscoehttp://bobbriscoe.net/
- Re: [tsvwg] L4S vs SCE (Evolvability) Sebastian Moeller
- Re: [tsvwg] L4S vs SCE (Evolvability) Greg White
- [tsvwg] L4S vs SCE Ingemar Johansson S
- Re: [tsvwg] L4S vs SCE Wesley Eddy
- Re: [tsvwg] L4S vs SCE Holland, Jake
- Re: [tsvwg] L4S vs SCE G Fairhurst
- Re: [tsvwg] L4S vs SCE Jonathan Morton
- Re: [tsvwg] L4S vs SCE Scheffenegger, Richard
- Re: [tsvwg] L4S vs SCE Sebastian Moeller
- Re: [tsvwg] L4S vs SCE Jonathan Morton
- Re: [tsvwg] L4S vs SCE Ingemar Johansson S
- Re: [tsvwg] L4S vs SCE Kyle Rose
- Re: [tsvwg] L4S vs SCE Greg White
- Re: [tsvwg] L4S vs SCE Ingemar Johansson S
- Re: [tsvwg] L4S vs SCE Jonathan Morton
- Re: [tsvwg] L4S vs SCE Sebastian Moeller
- Re: [tsvwg] L4S vs SCE De Schepper, Koen (Nokia - BE/Antwerp)
- Re: [tsvwg] L4S vs SCE Roland Bless
- Re: [tsvwg] L4S vs SCE Sebastian Moeller
- Re: [tsvwg] L4S vs SCE Jonathan Morton
- Re: [tsvwg] L4S vs SCE De Schepper, Koen (Nokia - BE/Antwerp)
- Re: [tsvwg] L4S vs SCE Bob Briscoe
- Re: [tsvwg] L4S vs SCE Scheffenegger, Richard
- Re: [tsvwg] L4S vs SCE Pete Heist
- Re: [tsvwg] L4S vs SCE Scheffenegger, Richard
- Re: [tsvwg] L4S vs SCE Sebastian Moeller
- Re: [tsvwg] L4S vs SCE Pete Heist
- Re: [tsvwg] L4S vs SCE Scheffenegger, Richard
- Re: [tsvwg] L4S vs SCE Greg White
- Re: [tsvwg] L4S vs SCE Roland Bless
- Re: [tsvwg] L4S vs SCE Markku Kojo
- Re: [tsvwg] L4S vs SCE Sebastian Moeller
- Re: [tsvwg] L4S expected sharing behavior between… Sebastian Moeller
- Re: [tsvwg] L4S vs SCE Jonathan Morton
- [tsvwg] L4S issue #16/17 questions from reading t… Sebastian Moeller
- Re: [tsvwg] L4S vs SCE Pete Heist
- Re: [tsvwg] L4S vs SCE Bob Briscoe
- Re: [tsvwg] L4S vs SCE Steven Blake
- Re: [tsvwg] L4S vs SCE Roland Bless
- Re: [tsvwg] L4S issue #16/17 questions from readi… Holland, Jake
- Re: [tsvwg] L4S vs SCE Greg White
- Re: [tsvwg] L4S vs SCE Pete Heist
- Re: [tsvwg] L4S vs SCE Sebastian Moeller
- Re: [tsvwg] L4S issue #16/17 questions from readi… Sebastian Moeller
- Re: [tsvwg] L4S vs SCE De Schepper, Koen (Nokia - BE/Antwerp)
- [tsvwg] RTT-independence (was: L4S vs SCE) Bob Briscoe
- Re: [tsvwg] RTT-independence (was: L4S vs SCE) Sebastian Moeller
- Re: [tsvwg] RTT-independence Bob Briscoe
- Re: [tsvwg] RTT-independence Sebastian Moeller
- [tsvwg] ECN as a classifier (was: L4S vs SCE) Bob Briscoe
- Re: [tsvwg] ECN as a classifier (was: L4S vs SCE) Jonathan Morton
- Re: [tsvwg] L4S vs SCE (Evolvability) Bob Briscoe
- Re: [tsvwg] ECN as a classifier Bob Briscoe
- Re: [tsvwg] ECN as a classifier (was: L4S vs SCE) Sebastian Moeller
- Re: [tsvwg] L4S vs SCE (Evolvability) Black, David
- Re: [tsvwg] RTT-independence Bob Briscoe
- Re: [tsvwg] RTT-independence Sebastian Moeller
- Re: [tsvwg] RTT-independence Ruediger.Geib
- Re: [tsvwg] RTT-independence Jonathan Morton
- Re: [tsvwg] RTT-independence Greg White
- Re: [tsvwg] RTT-independence Sebastian Moeller