Re: [tsvwg] plan for L4S issue #29

Jonathan Morton <chromatix99@gmail.com> Thu, 01 October 2020 13:09 UTC

Return-Path: <chromatix99@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 821DE3A1036 for <tsvwg@ietfa.amsl.com>; Thu, 1 Oct 2020 06:09:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.848
X-Spam-Level:
X-Spam-Status: No, score=-1.848 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 2XVKDwXmfY6A for <tsvwg@ietfa.amsl.com>; Thu, 1 Oct 2020 06:09:02 -0700 (PDT)
Received: from mail-lf1-x130.google.com (mail-lf1-x130.google.com [IPv6:2a00:1450:4864:20::130]) (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 D7E313A0FC2 for <tsvwg@ietf.org>; Thu, 1 Oct 2020 06:09:01 -0700 (PDT)
Received: by mail-lf1-x130.google.com with SMTP id z17so6471764lfi.12 for <tsvwg@ietf.org>; Thu, 01 Oct 2020 06:09:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=NZgaeytPQL9m3G0sYFmSWz4KBlzxAhQSqj2irKjTEiA=; b=qpji9/i6afmS+pSwDrhaF1rZJhTrr1OgXOOdUDs0gx/B2v9mr9THai3VsD3j6a0wCc QwWUbChIga7/m6Rwxm/Aucp4KewGH+7A36VOClF87kT7D6wTOQrq1PcSIUnnrnqf0goY aWOzgqYvYnLBAaiNdHHyxyI0gBbJOE/hnYcyF154wnKkncbD3jsgOBRadWP7+R+lIf2z y1dA7360wUCDl5CRDjg7T7IwDhGTCQci94y5MxRWLyjXyhuFofx6A7UyjTGPmqgQkjJT AE0NdKUuiPunidcdUJUKH8hCXNdpesW5l5ib67rz/t+/YecLOs+GCec9rY5NCivlJqAl cAfg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=NZgaeytPQL9m3G0sYFmSWz4KBlzxAhQSqj2irKjTEiA=; b=cE0GBBhglA6JiWFCB/FxL48bnY0Cpm/qfzyG6WXhvinzGzikW4DT2ILU5SU03MJaLJ BlWCtZ4Y4hCLEuM4sH1ceu+Lw11zZaQW6z6zChOluMA2/iBsUwpp+7LAsC3hEJtFI8a3 4IHNZT63jtwKGXZ87CQU4CxXlqGQ9GukNwOm7up/7eBiEvZIjT9ZlOa+pHPVOENfQskC A+EuLIRYazYF4H/I1twyjSkLIrzKuC0EPlxWhT57zbXfmbZKm90GgH9Tx30bkoP1PWss 0YvlrR7k/9ijAgtwEjqgY2vnMl01k4TgurKoJrGsdszU55cZYneNDulp7yiPR+Ey5zVo MoyA==
X-Gm-Message-State: AOAM532/hEcvH3txLQTKbmIW5zq+J9zGJygbzDZLdDBfpYswhxCfw5eZ NIDXOCkGtY5Gy1v6wHYish36jcrsZL0=
X-Google-Smtp-Source: ABdhPJwqLdjJavzdy+3Do7lbhiSE0Ns81EAwi8afxKFJrVA5U2wJj1oSb6eQ+0OHgkwdRGE0P+mNYA==
X-Received: by 2002:ac2:5327:: with SMTP id f7mr2404310lfh.8.1601557739923; Thu, 01 Oct 2020 06:08:59 -0700 (PDT)
Received: from jonathartonsmbp.lan (178-55-170-35.bb.dnainternet.fi. [178.55.170.35]) by smtp.gmail.com with ESMTPSA id 189sm433934ljj.54.2020.10.01.06.08.35 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 01 Oct 2020 06:08:39 -0700 (PDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.6\))
From: Jonathan Morton <chromatix99@gmail.com>
In-Reply-To: <alpine.DEB.2.20.2010011436510.15604@uplift.swm.pp.se>
Date: Thu, 01 Oct 2020 16:08:33 +0300
Cc: Gorry Fairhurst <gorry@erg.abdn.ac.uk>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <D19117FC-24F5-477C-8431-0CFCBCA6FE04@gmail.com>
References: <202009291549.08TFnvFV068509@gndrsh.dnsmgr.net> <c7080365-233c-5f1e-ef5c-1f42c969042a@erg.abdn.ac.uk> <73562E45-3EE7-43D4-B26B-76478AE19AF8@cablelabs.com> <ae5eb008118ab1b88d65e7712a5e3c54b4207e52.camel@heistp.net> <28cd9795-5b04-4ecb-6e8c-2e12e476f034@erg.abdn.ac.uk> <alpine.DEB.2.20.2010011436510.15604@uplift.swm.pp.se>
To: Mikael Abrahamsson <swmike=40swm.pp.se@dmarc.ietf.org>
X-Mailer: Apple Mail (2.3445.9.6)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/gE57qEUAix-5wJ0VVINzCbRJQQU>
Subject: Re: [tsvwg] plan for L4S issue #29
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: Thu, 01 Oct 2020 13:09:04 -0000

> On 1 Oct, 2020, at 3:42 pm, Mikael Abrahamsson <swmike=40swm.pp.se@dmarc.ietf.org> wrote:
> 
>> To be clear, is there a "safety" concern with respect to congestion collapse from overload, or is it an issue concerning relative fairness between flows?
> 
> I don't know where the cut-off is between these, but my worry is that one type of flow might only get few single digit percent of available bw which at slower connections (few megabit/s range) might mean the application using these flows might become unusable.

I think "congestion collapse" would be characterised by the *total* goodput of the network falling off a cliff.  Absent the sort of implementation bug that we uncovered in Spring this year, I don't think we're very likely to see that - though I think we should all be concerned that it took third-party testing to uncover that problem.  IMHO it points to inadequate testing by the L4S team themselves, and I would sincerely hope that they've taken steps to remedy that by now.

The major practical concern is with relative fairness.  A ratio of maybe 2-3x goodput between flows with different congestion controls is probably tolerable, especially since that is already accepted for CUBIC versus Reno in the regimes where Reno is suboptimal.  When that increases to 10x, concerns should be raised.  Meanwhile slides presented repeatedly by the L4S team during IETF sessions show a 16x ratio over some range of conditions, with the implication that this is normal, expected behaviour for L4S versus CUBIC.  Certainly it's about what is expected from a theoretical analysis of the dynamics, and experience with DCTCP which has essentially the same response to CE marks.

By all means, put me in the camp where accepting a 16x goodput penalty to existing traffic when an L4S flow starts up is unacceptable.  The "classic detection heuristic" was presented as a solution to this problem, but I think we can agree that it did not succeed.

 - Jonathan Morton