Re: [Congress] CONGRESS is about ready to go

Matt Mathis <mattmathis@measurementlab.net> Thu, 23 February 2023 21:41 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 10DECC15C52D for <congress@ietfa.amsl.com>; Thu, 23 Feb 2023 13:41:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level:
X-Spam-Status: No, score=-1.896 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_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 6Uo9650ydO1O for <congress@ietfa.amsl.com>; Thu, 23 Feb 2023 13:41:39 -0800 (PST)
Received: from mail-pg1-x52c.google.com (mail-pg1-x52c.google.com [IPv6:2607:f8b0:4864:20::52c]) (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 D6B7BC15C524 for <congress@ietf.org>; Thu, 23 Feb 2023 13:41:39 -0800 (PST)
Received: by mail-pg1-x52c.google.com with SMTP id s17so6429256pgv.4 for <congress@ietf.org>; Thu, 23 Feb 2023 13:41:39 -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=JxiatsAFjfWlHy2DgoqHhRHhgjE/X856SiFJx//4+KU=; b=uuZxAL/xIlmRYCjCxqoN06KAZFHRCrSL5KKchIBE/mm20GtaLLOU1ha3gpS3ICzv1y Mz5q1DnqrDlypYMPvJIU8y4ZcTmYRic0ZqiPGkISv2YShBfjJy6zUR7SFyNAVf5jUzJC ar0zq5Ss5nsqlRwt4mLE8fSqMfAi1wvsZJoy37ybGeYnOg93RbsUYAdi45SLcOo4ZXnK KcaKXXPhShi3h0+QCnttI/dCV5QvDhpXl16d+nx/l8zSQU8mLXH20g+l1l/rz4RSw4BK VckyKBFsU2nBF0s1qLP35V28C50rbrcUcq6DyXjnikADwEi0iiWS3mzlskXbTVFCN8FQ a/Lg==
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=JxiatsAFjfWlHy2DgoqHhRHhgjE/X856SiFJx//4+KU=; b=H5OonhIjThxDr3CS08Y6mDoBqIBud9scQI+ermetqIhtW0BOWg59Q6XVeW6veXnCC1 54ONMM6MM3JHTBGTyxeFc0ApVEjlmz11EQA/z1RMRJVaY+iJQHvoETQwtlWDn4ZmOFqj LThdn6v1Z19gSUPYhuV2ijL/WorE+pf4vUCGQd4qnSALCA2EBrtdqA/WJbviaCcu//jZ G6Xjtd1OAUWAsuBNakYOP3BkEFqKsirJqUgitAFcFLR04HcaVZ17iXeA9nhHzp1odcKI vlnjVZWmIWox78nhCTY5N+x94v9h1BA6e2K5a2Vj8R0uA0HiPeDfWl/SCSS0b0e6AcX9 fJ9A==
X-Gm-Message-State: AO0yUKXOetefrqRyGoZlha6dyS9yU4khUPCDQ8ujdpqW9LaoO89iGXkk f9oJCNEDmohC4HesmBocVNZq0Skbs81/1IJ12D1vEg==
X-Google-Smtp-Source: AK7set8N+SbnVxx54CjyF+SmWvw8NxhCQD6M3oH7NbN25uYBUL37WspW0hmAgvHIzHyTic8SNOAoO6088LsIPzvqlqA=
X-Received: by 2002:a05:6a00:2ea6:b0:5a8:af24:b152 with SMTP id fd38-20020a056a002ea600b005a8af24b152mr3130039pfb.3.1677188499184; Thu, 23 Feb 2023 13:41:39 -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>
In-Reply-To: <f257f6db-c3c1-3ba4-b99f-cf141c0d90d5@bobbriscoe.net>
From: Matt Mathis <mattmathis@measurementlab.net>
Date: Thu, 23 Feb 2023 13:41:28 -0800
Message-ID: <CAEsRLK_kdQPa=J3hktfPJ5z5GsFMFAMvDo=x9x-E9K-DmrXk-g@mail.gmail.com>
To: Bob Briscoe <in@bobbriscoe.net>
Cc: Martin Duke <martin.h.duke@gmail.com>, congress@ietf.org
Content-Type: multipart/alternative; boundary="000000000000b73bb905f564e003"
Archived-At: <https://mailarchive.ietf.org/arch/msg/congress/FxrG2G7O3ibiyO9ZErW5hOycyyg>
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: Thu, 23 Feb 2023 21:41:44 -0000

Both of the items I mentioned cross layers.    I suggest putting them in
the charter as a defense against people elsewhere in the IETF objecting to
us meddling in their affairs.

On Thu, Feb 23, 2023 at 8:59 AM Bob Briscoe <in@bobbriscoe.net> wrote:

> Matt,
>
> On 21/02/2023 22:15, Matt Mathis wrote:
>
> Looks great!   I would like to suggest some more some "in charter" items:
>
>    -  Interactions between congestion control and lower layer algorithms
>    that alter packet timing or thin cumulative ACKs.   Such algorithms are
>    pervasive in half duplex link layers, such as WiFi, where channel
>    arbitration overhead often dominates performance in terms of both latency
>    and bandwidth.
>
>
> [BB] I'd agree that this is a good pair of generalizations to be addressed
> by the WG. Do you envisage writing guidelines for implementers of the lower
> layer algos to be in scope, or only guidelines for implementers of
> end-system algos? My vote would be for both.
>
I think the first step would be a document to better define the problem and
some of the tradeoffs, trying as much as possible to be agnostic about any
particular treatment.  Unfortunately there are strong local optima that are
globally non-optimal.


>
>    -  Upper layer or application algorithms that implicitly or explicitly
>    defeat transport layer algorithms intended to protect the network.  An
>    example would be an application that aborts and restarts transport
>    connections on a fixed interval timer, implicitly defeating the transport
>    layer's exponential RTO backoff.
>
>
> [BB] Were you prompted to include this by some current implementation
> attempting this?
>
This class of bugs is pervasive.  For example they are likely to be present
in any application that does fixed timer based requests (or retries),
without regards to the completion or error statuses of prior requests.  A
few cases can be quite harmful, such as a streaming video player that
requests new chunks while prior chunks are still in flight or stalled.

Most of the time these bugs don't cause problems, but buggy code deployed
at scale can be very disruptive.  All examples that I can think of stem
from inappropriate actions on errors, where the application responds to
errors either by increasing the presented load or wasting capacity.   For
example, if git-clone fails due to a network error, you have to rerun the
entire operation, wasting the data already delivered.

The point being that CC principles really need to be applied to the entire
stack, not just the transport layer.

I don't think it belongs in a list of things the WG is chartered to work on
> though (a charter isn't normally a place where you would find a list of
> things to /not/ do). I don't think it would even need to be in the ICCRG
> charter - we don't need any (more) research to prove that this would cause
> congestion collapse. It is surely just sthg that the proposed RFC5330bis
> would say is highly dangerous, explain why, and say "thou SHALT NOT".
>

I have met too many application designers who think that transport (TCP) is
fully capable of protecting the network from poorly behaving applications.
We need some tools to counteract this mindset.


>
>
> Bob
>
>
> Thanks,
> --MM--
> Evil is defined by mortals who think they know "The Truth" and use force
> to apply it to others.
>
>
> On Tue, Feb 21, 2023 at 10:19 AM Jeff Tantsura <jefftant.ietf@gmail.com>
> wrote:
>
>> Hi Martin,
>>
>> From my point of view, the charter looks good and is ready to be
>> submitted to the IESG.
>> Thanks for the good work, looking forward to working together!
>>
>> Thanks,
>> Jeff
>>
>> On Feb 21, 2023, at 9:12 AM, Martin Duke <martin.h.duke@gmail.com> wrote:
>>
>> Hello transport enthusiasts,
>>
>> I'm pleased to announce that all the pieces are in place to move forward
>> with congress, the working group focused on congestion control and related
>> topics.
>>
>> (1) If you haven't already done so, and are interested, please subscribe
>> to the congress mailing list:
>> https://www.ietf.org/mailman/listinfo/congress. This is the last time
>> I'll crosspost (Bcc:) to multiple WG lists, and I encourage others to stop
>> as well.
>>
>> (2)  Although the proposed charter has no formal standing at this time,
>> I'm initiating a "last call". Please have a look and file issues by the end
>> of this week:
>> https://github.com/martinduke/congestion-control-charter
>> The only recent additions to the scope are Fair Queueing and rate pacing.
>> I'd like to hand this to Zahed, our sponsoring AD, to run through the IESG
>> process next week.
>> --
>> Congress mailing list
>> Congress@ietf.org
>> https://www.ietf.org/mailman/listinfo/congress
>>
>>
>> --
>> Congress mailing list
>> Congress@ietf.org
>> https://www.ietf.org/mailman/listinfo/congress
>>
>
>
> --
> ________________________________________________________________
> Bob Briscoe                               http://bobbriscoe.net/
>
>

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