Re: [Congress] CONGRESS is about ready to go

Michael Welzl <michawe@ifi.uio.no> Tue, 28 February 2023 09:48 UTC

Return-Path: <michawe@ifi.uio.no>
X-Original-To: congress@ietfa.amsl.com
Delivered-To: congress@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 59FAEC151700 for <congress@ietfa.amsl.com>; Tue, 28 Feb 2023 01:48:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.997
X-Spam-Level:
X-Spam-Status: No, score=-6.997 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_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ifi.uio.no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MBrEiOWyHTcc for <congress@ietfa.amsl.com>; Tue, 28 Feb 2023 01:48:16 -0800 (PST)
Received: from mail-out01.uio.no (mail-out01.uio.no [IPv6:2001:700:100:10::50]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6234AC151B11 for <congress@ietf.org>; Tue, 28 Feb 2023 01:48:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ifi.uio.no; s=key2103; h=To:References:Message-Id:Content-Transfer-Encoding:Cc:Date: In-Reply-To:From:Subject:Mime-Version:Content-Type:Sender:Reply-To:Content-ID :Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To: Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe :List-Post:List-Owner:List-Archive; bh=5Bn/zTNHZNAhbKiOUXIaMAAaXc9VWzq0bRZmQ4IMDJw=; b=eYrqpR5MHH+/fXp6LpB3QvokoF 2GMGJGLWgvGQbBBzATnZ9F4UA1HVYjT2usMutprL+cNeqe2K/HJqE4MH8D+x4XD9PVDNWvdrKMR/J EiIDeyifmN/pEGbeFjWwvnnmwJWU43EEOHYP9YuNrfu3iTwmKn3suA4iXZnc1x+dGvZaz+3bAe/YV 9SVtcc+MGv9OaRLZJHWgwzGMyiDq3AHxd4TpaFvo0cwrefeMDdH6H6f3W6m+Sm1ZnDNHdPRsQdO6O +SIx9C2cmeEv7fsHLuEPbDlT5WybyKOJdOA2NlQ+Rsx5zAAcQsSqwUQphrHETVeo8qtjC7URz6rBe QQbYqJKQ==;
Received: from mail-mx11.uio.no ([129.240.10.83]) by mail-out01.uio.no with esmtps (TLS1.2) tls TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from <michawe@ifi.uio.no>) id 1pWwag-00Gz7O-1j; Tue, 28 Feb 2023 10:48:10 +0100
Received: from collaborix.ifi.uio.no ([129.240.69.78] helo=smtpclient.apple) by mail-mx11.uio.no with esmtps (TLS1.2:ECDHE-ECDSA-AES256-GCM-SHA384:256) (Exim 4.96) (envelope-from <michawe@ifi.uio.no>) id 1pWwaf-0009WM-2v; Tue, 28 Feb 2023 10:48:10 +0100
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\))
From: Michael Welzl <michawe@ifi.uio.no>
In-Reply-To: <bdf296ac-e727-d8e5-d604-26d92a627ece@huitema.net>
Date: Tue, 28 Feb 2023 10:48:08 +0100
Cc: Matt Mathis <mattmathis@measurementlab.net>, Martin Duke <martin.h.duke@gmail.com>, "congress@ietf.org" <congress@ietf.org>, Bob Briscoe <in@bobbriscoe.net>
Content-Transfer-Encoding: quoted-printable
Message-Id: <BF1315B6-2A7E-4252-BDCB-B94F795B4DA1@ifi.uio.no>
References: <CAM4esxQwvo-QNiq_1PDx_z8RvxcJwrMdkb+GJLYJDYw6+_gO2g@mail.gmail.com> <71579EDF-5910-49E4-A76E-3291A133A533@gmail.com> <CAEsRLK_v50CjouSRga2_DQDXOi0rFUVHUGEtL9UJMt+UtnRAiA@mail.gmail.com> <f257f6db-c3c1-3ba4-b99f-cf141c0d90d5@bobbriscoe.net> <CAEsRLK_kdQPa=J3hktfPJ5z5GsFMFAMvDo=x9x-E9K-DmrXk-g@mail.gmail.com> <dac96aaf-f122-45b7-f1b3-aa6e01a3daaf@bobbriscoe.net> <CAEsRLK8CEiPZLW_4d3LmkQhOH0tkdMSkwXipW_K16qWG_66szA@mail.gmail.com> <2a140a2e-6718-f916-3409-9d9609ff7fd2@huitema.net> <9E543709-8879-4B88-81CA-38EEA17C5045@ericsson.com> <CAEsRLK9otD6ZG98o-qwOESF99F_3wn7eqJwXBcJWxekkMsdjgg@mail.gmail.com> <2D200F56-0053-4FB9-B446-BAEC2D518581@ericsson.com> <CAEsRLK8GoAv=mvxzpeyfKX01EeUQMLiPkkkAO=w89PAKmB_rPQ@mail.gmail.com> <CAEsRLK_kZhg68n0E5mGVm_JY+qsw_WaotjLMQebt8g4Du41TmA@mail.gmail.com> <CAM4esxTgFZJct=C5BGbXn0U=9UNnNsa3kV4dJtkk-pGttT8cmw@mail.gmail.com> <CAEsRLK8WN4yHXTSVQ18hVzj08-wkAespHq8zumXH0USO1LEuog@mail.gmail.com> <bdf296ac-e727-d8e5-d604-26d92a627ece@huitema.net>
To: Christian Huitema <huitema@huitema.net>
X-Mailer: Apple Mail (2.3696.120.41.1.1)
X-UiO-SPF-Received: Received-SPF: neutral (mail-mx11.uio.no: 129.240.69.78 is neither permitted nor denied by domain of ifi.uio.no) client-ip=129.240.69.78; envelope-from=michawe@ifi.uio.no; helo=smtpclient.apple;
X-UiO-Spam-info: not spam, SpamAssassin (score=-4.6, required=5.0, autolearn=disabled, KHOP_HELO_FCRDNS=0.4, UIO_MAIL_IS_INTERNAL=-5)
X-UiO-Scanned: 3C5F0541BC8A787015CEFCCFE082137A1AF91460
X-UiOonly: 7560161F09D4AE3C13ABCEF1308EEBDC7A946532
Archived-At: <https://mailarchive.ietf.org/arch/msg/congress/sMaU-dI6oo5KDFKUSSue5RUIJR0>
Subject: Re: [Congress] CONGRESS is about ready to go
X-BeenThere: congress@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Discussions about the CONGestion RESponse and Signaling \(CONGRESS\) Working Group" <congress.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/congress>, <mailto:congress-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/congress/>
List-Post: <mailto:congress@ietf.org>
List-Help: <mailto:congress-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/congress>, <mailto:congress-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Feb 2023 09:48:21 -0000

Hi everyone,

I can’t resist chiming in  :-)    First, many thanks to you two for reading our paper!

More in line below - and cutting some stuff:

> On 28 Feb 2023, at 05:29, Christian Huitema <huitema@huitema.net> wrote:
> 
> Matt,
> 
> It is not obvious to me that the "diminishing Feedback" problem studied by Welzl & al. is related to ACK thinning. Succinctly, they are arguing that a majority of flows are too short lived to be able to measure network bandwidth using end to end mechanism, that this leads to under-using the network capacity, that the problem is not amenable to end to end solutions, and that any solution will have to involve signalling by the network to the transport. I don't see any direct relation between that line of reasoning and a discussion of whether we should send one ACK per RTT, or 4, or one ACK for 2 packets.

I agree with that: the problem is the growing operational range in which any end-to-end cc. mechanism can’t learn anything about how loaded a path is. Sending more or less e2e ACKs is orthogonal to that.


> The discussion of ACK thinning is well advanced in the QUIC WG, see: https://www.ietf.org/archive/id/draft-ietf-quic-ack-frequency-02.html. (The authors have left the draft expire, but this is very much an active discussion.) The draft is already implemented and deployed in multiple QUIC stacks -- typically aiming for 4 ACKs per RTT, but the actual draft does not say that.

FWIW, I’m a fan of this draft. There may be various good reasons to want to control the number of ACKs. E.g., ACK cc., but more importantly perhaps: reducing the number of ACKs might have an important impact on battery life of wireless end devices.  But, I personally don’t take a stance on whether considerations on the number of ACKs to send, things like ACK thinning etc. should be in the scope of CONGRESS or not.

Instead:  ** HIJACK ALERT **:  here and below, it gets off-topic…   feel free to move this to ICCRG if this seems more appropriate.

The problem our paper identified is not only about being short-lived, but also about the fact that lower-end capacities don’t appear to “go away” as quickly as higher-end capacities are being installed… probably just a result of different upgrade speeds across the world. As a result, a uniform e2e approach will inevitably become less and less suitable. E.g., a fixed initial window X will be too small for even more paths, and too large for even more paths… it will become impossible to get this right. I write in future tense, but already now, people are using quite a range of non-standard values for the IW; what does that tell us?  That connections are *already* getting customized to the operational environment, to some degree.

Thus, I wonder - Matt:

>> (BTW, although I agree with the problem statement, I don't agree with their conclusion)
>> [1] Future Internet Congestion Control: The Diminishing Feedback Problem
>> Michael Welzl, Peyman Teymoori, Safiqul Islam, David Hutchison, Stein Gjessing
>> https://arxiv.org/abs/2206.06642 <https://arxiv.org/abs/2206.06642>

why don’t you agree with the conclusion?  (which is: at some point, CC can’t really just be e2e anymore)

Cheers,
Michael