Re: [tsvwg] Requesting TSVWG adoption of SCE draft-morton-tsvwg-sce

Jonathan Morton <chromatix99@gmail.com> Tue, 19 November 2019 10:45 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 D8D911208F6 for <tsvwg@ietfa.amsl.com>; Tue, 19 Nov 2019 02:45:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.748
X-Spam-Level:
X-Spam-Status: No, score=-1.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 FyL19i7JRuMU for <tsvwg@ietfa.amsl.com>; Tue, 19 Nov 2019 02:45:06 -0800 (PST)
Received: from mail-pl1-x62d.google.com (mail-pl1-x62d.google.com [IPv6:2607:f8b0:4864:20::62d]) (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 464671208AB for <tsvwg@ietf.org>; Tue, 19 Nov 2019 02:45:06 -0800 (PST)
Received: by mail-pl1-x62d.google.com with SMTP id a18so11555829plm.10 for <tsvwg@ietf.org>; Tue, 19 Nov 2019 02:45:06 -0800 (PST)
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=uz4wl3pzP98t9uyGnOTbGFgboF8a5iiIuHkRMOt3Lhw=; b=CEokO8RhzLDSAC+oEkGHnsgOxtkEjT1mPPR4rTT9XAkM6lV+vj1+nLsxentUmL9/E2 y0fh91WmuojvyOVVWPy9TO+IXN1gvAPuz2OQmTu3Nk+Y9Nya+A4Ceaj17W8FqKQeUznR Ci2vPJAgKY7/00KJX+zAn8BORnQ/+DYPSLU44qJLhvtWi2izmoCPyvGa4vH9vRIeh5DY /ZSUpGUKfO+Cv9+8tLao3TivHQ3PO3x0NrX1H7F4I39DYTrL6YhoL/Z/JPz9LkdBz++C c0PZciaB7dSnVEAJV5ynZA8Dw41uWAmwAc157AO1t0xn+qvWRWODpLcEHx+mQknOrSEh I0xA==
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=uz4wl3pzP98t9uyGnOTbGFgboF8a5iiIuHkRMOt3Lhw=; b=sVx+hhJO2d0OKLMmS0gfNYRB3KiIHsVsukX6+nGpUzQXBa5aIIMVSbaN8rzoa2dLHW U6gm5w9BU9uMedGwpw2a9gIfiPouu52pR3UIOu8mFLo4UZrdRXJFRTnjYbx5GK89adi0 l+a5+AMC+T/9tfUOPiMCXAlbAmFn8BaulTmaWByTwkPFFFsPMBqspRRPeVUhGY+g1cOH XuQw0KQ5+1KuL1YFG4Hn1feIN1JXvCdY46+wmZOs0KrjjIJMy8gBEHfBts7Rw3hXXqB3 ly0bqvghR/7UvgzqDkEZNDCezKS4KtUwU2o/fywD9yMPQ8bapOHvsjBWUlq5lX1qJ3ba xhOQ==
X-Gm-Message-State: APjAAAUNxrbDyQDgrGmAizTn7cSEznKf18Lo9Wlwnd9g+JUozPFOfE6i /grPIKLJ3tnYhkD2TRwJblI=
X-Google-Smtp-Source: APXvYqyG/vR82H54j4xZZMBvAggPW12Y2Mr9oE1O6W6uhUuiJvPkcCwC0ld7D8vLP9GpMCIhEs2GJQ==
X-Received: by 2002:a17:90a:170a:: with SMTP id z10mr5646836pjd.86.1574160305743; Tue, 19 Nov 2019 02:45:05 -0800 (PST)
Received: from jonathartonsmbp.lan ([182.55.197.52]) by smtp.gmail.com with ESMTPSA id x192sm27797765pfd.96.2019.11.19.02.45.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 19 Nov 2019 02:45:05 -0800 (PST)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Jonathan Morton <chromatix99@gmail.com>
In-Reply-To: <HE1PR07MB44250C10A1C7448F82FAD366C24C0@HE1PR07MB4425.eurprd07.prod.outlook.com>
Date: Tue, 19 Nov 2019 18:45:01 +0800
Cc: Michael Welzl <michawe@ifi.uio.no>, "<gorry@erg.abdn.ac.uk> Fairhurst" <gorry@erg.abdn.ac.uk>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <69A22010-C9EF-4B8C-94F3-95555CE54794@gmail.com>
References: <HE1PR07MB4425A6B56F769A5925FF5AA0C2720@HE1PR07MB4425.eurprd07.prod.outlook.com> <0F5F9FA9-FC09-4679-8A6A-45F93A6A6ED5@akamai.com> <HE1PR07MB44257A563B5DB08450E249E5C24C0@HE1PR07MB4425.eurprd07.prod.outlook.com> <BEE6B55E-85C9-45FF-AF59-B1A68DB55C77@ifi.uio.no> <HE1PR07MB44250C10A1C7448F82FAD366C24C0@HE1PR07MB4425.eurprd07.prod.outlook.com>
To: Ingemar Johansson S <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/4HCvaK6Y4V3z-YrFYjOjoMlm_zc>
Subject: Re: [tsvwg] Requesting TSVWG adoption of SCE draft-morton-tsvwg-sce
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: Tue, 19 Nov 2019 10:45:11 -0000

> On 19 Nov, 2019, at 6:30 pm, Ingemar Johansson S <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org> wrote:
> 
> Yes. I know the paper discussed CoDel, what I wanted to point out however that CoDel has its own share of issues related to link underutilization at higher RTTs, meaning that the 5ms threshold is not good enough in all cases. My interpretation is that for classic traffic you need to set the thresholds differently depending on what RTT you expect your e2e traffic to experience.

My reading of Codel literature is that 'interval' is intended to be set at an estimate of native path RTT, accurate to within about an order of magnitude, and that 'target' is to be set at nominally 1/20th of that.  The default settings of 100ms 'interval' and 5ms 'target' are appropriate for typical Internet paths, which I believe some literature quotes at 80ms average.  I say this as someone who has worked extensively with Codel implementations.

If you expect to handle a lot of traffic over GEO satellite paths, it would be sensible to increase these values about tenfold: 1000ms interval, 50ms target.  Some locations, especially in the southeastern corner of the world, may prefer settings optimised for intercontinental paths: 300ms interval, 15ms target.  On slow links it may be necessary to increase target to avoid capturing serialisation delay, without changing interval.

When congestion control exhibits a deep sawtooth (as it traditionally does), there's always a tradeoff between peak latency and overall utilisation; Codel broadly sacrifices the latter to optimise the former, but not recklessly IMHO.  A major goal of several recent proposals, including BBR, SCE, and L4S, is to remove that deep sawtooth, and thus allow operating closer to the ideal of maximum throughput with minimum latency.

 - Jonathan Morton