Re: [Congress] CONGRESS is about ready to go

Matt Mathis <mattmathis@measurementlab.net> Tue, 28 February 2023 00:59 UTC

Return-Path: <mattmathis@measurementlab.net>
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 2C8D9C151547 for <congress@ietfa.amsl.com>; Mon, 27 Feb 2023 16:59:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.895
X-Spam-Level:
X-Spam-Status: No, score=-6.895 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=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=measurementlab-net.20210112.gappssmtp.com
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 cPyK6ZOn2AyG for <congress@ietfa.amsl.com>; Mon, 27 Feb 2023 16:59:55 -0800 (PST)
Received: from mail-pg1-x52d.google.com (mail-pg1-x52d.google.com [IPv6:2607:f8b0:4864:20::52d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 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 78F2BC14CE5E for <congress@ietf.org>; Mon, 27 Feb 2023 16:59:55 -0800 (PST)
Received: by mail-pg1-x52d.google.com with SMTP id p6so4736905pga.0 for <congress@ietf.org>; Mon, 27 Feb 2023 16:59:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=measurementlab-net.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=WfXzVBs9hrQvlNhQddtM0+SSf8aaOCXH0K3sMg3RD2I=; b=67/L60EUiQQYcB0xAaWEOxpozIShg6DtkZt76Mf4nwc+TKTfJVxYJM0rqH75T0AyCu w+Yoci8YoMuGfXYB9Wr7I7LG6aF0VyiOR0eHOVG5FAVSs2G1eEhgVMqcR4h99cLfMxzd Ra3sdTV+Y1LVrHOOu6/3bq2Qf6ocvBL+/vPNUrhfsih+s9UJu7B2ksumimnQz75HJcWG 7UCmUACgY5aKOMhwYkYFalL6AIMBEwxtz91EmNEz0KM6wghdzli2LisYZgHeLgwWtY0L 5/lHUtGj/OSaMak0Y6vujdYfAgfa1FRC26WUsx7gn21iotURX0sDYwQ+vHQLSHbTP9Z5 +IXQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=WfXzVBs9hrQvlNhQddtM0+SSf8aaOCXH0K3sMg3RD2I=; b=5UF7fwobceJ8paXwZS6f7SuvM9gK20N+QfEypRk4aBDUHxDbo1iT0fV5GssCTnWfFO xObLOHCZs/gDOJeeWqcl+xyGpWFI3rfK1E/4+kW2x4pTVH7tHGSSjY/Ys6l257R2QYqV kvQXKdkUoK8Mz+6ihgmzv6Ej/qGmxLNYNHfHF4pIbZR/52PvY/ea5CK0EgJ+tSoa74fC 4I0SG44VcUQrsTqNdlBjKaTBP2qFTXLZQ3/KtaPHn/WeYDrCcyvfaSUVVTgyqHgoo7Qp OFIJw9j2A9L6NTKqG2wSmcQ9gxT2QANHZFkzecCUgWs8fhyS9DS9qdk4ANy921D2dVi3 xd3w==
X-Gm-Message-State: AO0yUKUYBX/DnkohjDiiRjA3L2rZL1OH4zyxYsaxgNKUSyqM5rpeM4o/ TMGawOhoS1H/JXv4J61hkUOqe9MtEA3tQGcexy4Q8g==
X-Google-Smtp-Source: AK7set+eH3dN7EOURkNSwZ00qw0850zalANZzrwaCo7jchfNA6+9d+f5G9OtGoAWqVa6cub2Gu5+Fu0/z2wYesItZmM=
X-Received: by 2002:a05:6a00:2d8:b0:5a8:9872:2b9b with SMTP id b24-20020a056a0002d800b005a898722b9bmr385806pft.1.1677545994421; Mon, 27 Feb 2023 16:59:54 -0800 (PST)
MIME-Version: 1.0
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>
In-Reply-To: <CAM4esxTgFZJct=C5BGbXn0U=9UNnNsa3kV4dJtkk-pGttT8cmw@mail.gmail.com>
From: Matt Mathis <mattmathis@measurementlab.net>
Date: Mon, 27 Feb 2023 16:59:43 -0800
Message-ID: <CAEsRLK8WN4yHXTSVQ18hVzj08-wkAespHq8zumXH0USO1LEuog@mail.gmail.com>
To: Martin Duke <martin.h.duke@gmail.com>
Cc: Zaheduzzaman Sarker <zaheduzzaman.sarker@ericsson.com>, Christian Huitema <huitema@huitema.net>, Bob Briscoe <in@bobbriscoe.net>, "congress@ietf.org" <congress@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000017a1c405f5b81d13"
Archived-At: <https://mailarchive.ietf.org/arch/msg/congress/VEEIipInxFPA2ytWzsSY--jmMhI>
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 00:59:59 -0000

Yes, technically ACK thinning is a TCP only issue.   However the
diminishing feedback problem [1] strikes all protocols, and implicitly
defines the limits of desirable properties such as freedom from starvation
and any form of fairness.    ACK decimation makes the problem much worse,
and somebody in the transport area needs to give advice to link designers
to put limits on ACK thinning.    We can decide that tcpm is the
right place for such a document, however doing it there will separate the
discussion about TCP from any broader conversation in congress about the
general problem of diminishing feedback.

(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

On Sun, Feb 26, 2023 at 1:30 PM Martin Duke <martin.h.duke@gmail.com> wrote:

> I'm comfortable with adding these two bullets as being in-scope:
>
> - Congestion control techniques that address lower-layer alterations to
> packet timing or ordering.
>
> - Advice to upper layers on counterproductive behaviors regarding
> retransmissions and opening of additional connections to the same host.
>
> As for ACK thinning, this strikes me as a TCP-only problem, and a
> standalone solution should probably be done in TCPM. That isn't to say that
> a more comprehensive algorithm couldn't touch on these issues as part of
> their design, which wouldn't require a separate charter bullet.
>
> I'm happy to create a PR for this on Monday, when I have a decent text
> editor and github client. But I'm happy to entertain feedback.
>
>
>
> On Fri, Feb 24, 2023 at 2:45 PM Matt Mathis <mattmathis@measurementlab.net>
> wrote:
>
>> I just realized that the charter I have is .txt only.  Did I overlook one
>> in kramdown?
>>
>> On Fri, Feb 24, 2023 at 11:30 AM Matt Mathis <
>> mattmathis@measurementlab.net> wrote:
>>
>>> You can't weigh fuzzy preferences in email, because the effort to send a
>>> message exceeds the strength of most people's opinion.
>>>
>>> I think the chairs (+ ADs?) just need to make a decision.   I have some
>>> meetings but I will push two separate PRs laer today.
>>>
>>> On Fri, Feb 24, 2023 at 10:31 AM Zaheduzzaman Sarker <
>>> zaheduzzaman.sarker@ericsson.com> wrote:
>>>
>>>> yes, a PR would be good.
>>>>
>>>> However, I am not sure we have a conclusive discussion here that shows
>>>> what it actually means if we include those two bullets. I would like to
>>>> understand that part better.
>>>>
>>>> Let me remind us that right now the charter includes "operational
>>>> guidance" in the charter, is that not good enough?
>>>>
>>>> //Zahed
>>>>
>>>> On 24 Feb 2023, at 15:49, Matt Mathis <mattmathis@measurementlab.net>
>>>> wrote:
>>>>
>>>> I submitted two bullets that could go directly into the charter.
>>>>  Would you like a PR?
>>>>
>>>> Although it is reasonable to assume that we have views up and down the
>>>> stack, I hoped to make them explicit for two reasons:
>>>> 1) We tend to forget to think about some of these things, and I was
>>>> hoping to have permanent reminders.  (For example, how much has L4s and TCP
>>>> Prague been tested on networks that require batching, such as 600 Mb/s
>>>> WiFi? I have yet to see any mention of potential problems (Please let me
>>>> know if I have missed something).
>>>> 2) I have seen good ideas ruled "out of scope" because they were not
>>>> explicitly in scope, and raised an awkward truth that the WG didn't want to
>>>> address.
>>>>
>>>> Of my two points, I see more risk down the stack.
>>>>
>>>> On Fri, Feb 24, 2023 at 2:55 AM Zaheduzzaman Sarker <
>>>> zaheduzzaman.sarker@ericsson.com> wrote:
>>>>
>>>>> First a  question, Have we reached to any actionable modification to
>>>>> the charter text after the discussion here?
>>>>>
>>>>> On my personal view, I think the relation to lower layer and upper
>>>>> layer is always there. We have applications that produces and consumes data
>>>>> not really focusing on how a transport protocol would behave or require
>>>>> rather focused on their own KPIs or goal. We also have lower layer which
>>>>> try to do optimization - say ordered delivery, which perhaps transport
>>>>> protocol can handle themself. For me, all these are very good topics to
>>>>> discuss and consider while designing on congestion control algorithms , but
>>>>> does not need to be in the charter. I am not sure what else can be done
>>>>> other than publishing BCP or guidance. The 5033bis perhaps would also
>>>>> trigger some of these discussions.
>>>>>
>>>>> //Zahed
>>>>>
>>>>> > On 24 Feb 2023, at 04:23, Christian Huitema <huitema@huitema.net>
>>>>> wrote:
>>>>> >
>>>>> >
>>>>> >
>>>>> > On 2/23/2023 5:14 PM, Matt Mathis wrote:
>>>>> >> I should have used a different word.  I meant tools in a BCP
>>>>> standards sense - a citable document that can be used to scold developers
>>>>> and corporations  who carelessly deploy large scale systems that are
>>>>> capable of serving enough data to DDOS entire countries.   I have heard
>>>>> rumors of at least 3 such events.
>>>>> >> It would be better if we told application designers that they MUST
>>>>> do their part to prevent congestion collapse and that transport can't fix
>>>>> some design flaws.
>>>>> >
>>>>> > Of course, we have no protocol police. For example, nobody asked
>>>>> permission from the IETF to deploy Cubic and make the buffer-bloat issue
>>>>> even bigger than it was with Reno. Nobody asked for permission from the
>>>>> IETF before deciding that running 6 TCP connections in parallel was a fine
>>>>> way to speed up the loading of web pages.
>>>>> >
>>>>> > In theory, we could encourage "enforcement by network effects". For
>>>>> example, servers could (perhaps) detect that a peer is requesting way too
>>>>> many TCP connections in parallel, or stopping and resuming its QUIC
>>>>> connections too frequently, and "do something about it". Or, Active Queue
>>>>> Managers in the network might detect that a particular flow is causing
>>>>> congestion or long queues at the bottleneck and "do something about it".
>>>>> >
>>>>> > That's something worth thinking about. A BCP might detail the kind
>>>>> of enforcement that is considered legit, providing servers admin or AQM
>>>>> system with some kind of guidelines. And then, the resulting enforcement
>>>>> might make the Internet better for everybody. Maybe.
>>>>> >
>>>>> > It is also a clear recipe for ossification. That, and the
>>>>> possibility of getting it wrong, make writing any such recommendation
>>>>> rather dangerous. Not that this has ever stopped the deployment of middle
>>>>> boxes...
>>>>> >
>>>>> > -- Christian Huitema
>>>>> >
>>>>> > --
>>>>> > Congress mailing list
>>>>> > Congress@ietf.org
>>>>> > https://www.ietf.org/mailman/listinfo/congress
>>>>>
>>>>>
>>>>
>>>> --
>>>> Thanks,
>>>> --MM--
>>>> Evil is defined by mortals who think they know "The Truth" and use
>>>> force to apply it to others.
>>>>
>>>>
>>>>
>>>
>>> --
>>> Thanks,
>>> --MM--
>>> Evil is defined by mortals who think they know "The Truth" and use force
>>> to apply it to others.
>>>
>>
>>
>> --
>> Thanks,
>> --MM--
>> Evil is defined by mortals who think they know "The Truth" and use force
>> to apply it to others.
>>
>

-- 
Thanks,
--MM--
Evil is defined by mortals who think they know "The Truth" and use force to
apply it to others.