Re: [tcpm] Proceeding CUBIC draft

Yuchung Cheng <ycheng@google.com> Fri, 13 May 2022 17:33 UTC

Return-Path: <ycheng@google.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1E2BBC139544 for <tcpm@ietfa.amsl.com>; Fri, 13 May 2022 10:33:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.598
X-Spam-Level:
X-Spam-Status: No, score=-17.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 4Rd9SMHvH6Gs for <tcpm@ietfa.amsl.com>; Fri, 13 May 2022 10:33:24 -0700 (PDT)
Received: from mail-wm1-x336.google.com (mail-wm1-x336.google.com [IPv6:2a00:1450:4864:20::336]) (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 4C034C180A8E for <tcpm@ietf.org>; Fri, 13 May 2022 10:33:24 -0700 (PDT)
Received: by mail-wm1-x336.google.com with SMTP id k126-20020a1ca184000000b003943fd07180so5111017wme.3 for <tcpm@ietf.org>; Fri, 13 May 2022 10:33:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=qiQ0UT6z2AGESdW5wihBKhqqadPe0RK0uIkr9nHXWVQ=; b=FjaYIlEt4jy25yfKnFeAcnqXlmyj697semBc3Mj5NjQoBfsyPTt9gAj+uYr1H5HauN baoKIPowHWUbDEIIEL5lHzquAtxmSBjbGKEFlRlnvTvrmors2rnlQ9snEd9Ejh1p/+vP AGfepuSP33G1IHlq0d0E13PNklrOUCnnpe372nVlFGRlk0tF/NhCBbZk5tnHKrF3kOT9 ZFnu5ajEY0JmAKW+bor809YGP8hu2qmXN8/2tp4y1zTxnkzOZUUNuKB6gDkONORTuwFt HzmBzk4Xk2X7xFNwBGBBiFCmPnJ5zEbNK8D91jbpXsB90wLPR8gvUiExr1fOdLgFV7ns oW4g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=qiQ0UT6z2AGESdW5wihBKhqqadPe0RK0uIkr9nHXWVQ=; b=eeZr+yZx1WYJ/4UNXVG9Eui5I4IV1mNzDgApC36traIABkHB3zsKt1jlll5ltHIymp zHFrOUnax90JdtPXthfIfcOkCSyyal+5ulBd3nhvmERcJH1C013p0ONn5GqKL4suVpZO XqHKoSJfH/qv6shzkx+0yu5Kz+Z1skIEKCUXW01Q5ZprwUHfPrsG2yeqGlnl6+UKbudi o2JNwjgYyLKFS3qduVsATgLP5S1KOo7fb8si87QrLAgOwuWR7xffwhPnedr60/YyccMa FTn368SFmsm6OU/CnVqn2LLvtDNCt+YGKcgmz1RWxRhmqV7+mWaC/Fl5G/Zx0eULaZ9Z 2+rw==
X-Gm-Message-State: AOAM531+Oj/XlPU+Mci2TucwCXVKv9pyGvPF8WcMkXSudKEhwqozCIvd T+GdtzSdaALRLVgieLWlFL/CBgfbhmrV52Z6b+NTxMf+uGo=
X-Google-Smtp-Source: ABdhPJw3y/bm5Dns2gJSFahWLlTtw1e6Y5jz8RTUaLI433vB7tlsWSXpQrO3nzZa084FVRubR0Ij/fS+whVDnVWKQjs=
X-Received: by 2002:a7b:c156:0:b0:395:b669:5c83 with SMTP id z22-20020a7bc156000000b00395b6695c83mr14639886wmi.141.1652463202052; Fri, 13 May 2022 10:33:22 -0700 (PDT)
MIME-Version: 1.0
References: <CAAK044R12B3f+=2mR1ZK15Zkno5n0YvsjGy64LBiBgBN+9n71A@mail.gmail.com> <CAK6E8=fZs--fR+5Rie1NgtrA4cviatVW=Aw+qkeuqstk9DB0Hw@mail.gmail.com> <CAAK044S3RnvbTzOSHR+B26XCFEiT=YbiNGqQUH4zV4T8c9ZfgA@mail.gmail.com> <864B7333-A8EA-4C9F-A4A7-5DAB49AA4245@eggert.org> <CAAK044TGaTBYwDYU=_JC_MEH4u3Ln4T60BFzXJe681cX6eZjpg@mail.gmail.com> <CAAK044TjuQyQzyHmJCyfuOTUJ5VnyPSVn+EDzdKxLPZ6uahShg@mail.gmail.com>
In-Reply-To: <CAAK044TjuQyQzyHmJCyfuOTUJ5VnyPSVn+EDzdKxLPZ6uahShg@mail.gmail.com>
From: Yuchung Cheng <ycheng@google.com>
Date: Fri, 13 May 2022 10:32:44 -0700
Message-ID: <CAK6E8=feYY-rznoYOokRpphSRDb07MTELKPS02w9N1kwar5k4Q@mail.gmail.com>
To: Yoshifumi Nishida <nsd.ietf@gmail.com>
Cc: "tcpm@ietf.org Extensions" <tcpm@ietf.org>, tcpm-chairs <tcpm-chairs@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000002a674105dee812e6"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/VHn1oEZ6xO5jp0Nl3BQh6Gv1gpY>
Subject: Re: [tcpm] Proceeding CUBIC draft
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 May 2022 17:33:28 -0000

Hi Yoshifumi,

Thanks for your time to get the doc to move forward. Are you proposing to
draft a diff for 8312bis, or something else. I don't quite parse what you
mean by "drafting a write-up as a tentative alternative"?

On Fri, May 13, 2022 at 1:48 AM Yoshifumi Nishida <nsd.ietf@gmail.com>
wrote:

> Hi folks,
>
> Since we haven't seen any proposal for the updated texts for 8312bis
> draft, I start drafting a write-up as a tentative alternative.
>
> Here's a part of the write-up related to the discussions. I guess this may
> miss or not well describe some points of the previous discussions.
> Please share if you have corrections or suggestions on this.
>
> =====
>
> 2: Was there controversy about particular points, or were there decisions
> where
>    the consensus was particularly rough?
>
>    This draft describes CUBIC congestion control algorithm as an updated
> version
>    of RFC8312.The intended status of the draft is Proposed standard while
> the
>    previous one is Experimental.
>    This point raised some arguments as congestion control scheme in TCP is
> an
>    integral part of the Internet. The main discussion points were the
> followings.
>
>
>    1: RFC5033 provides a guideline for considering new congestion control
> algorithms
>       within the IETF. One argument is that the draft has not been through
>       the process described in the guideline even though it is aiming to
> be a
>       proposed standard.
>
>       We agreed that CUBIC can basically satisfy most of the points in the
>       guideline, however, there were some discussions whether CUBIC can
> meet the
>       criteria "(5) Fairness within the Alternate Congestion Control
> Algorithm."
>       due to the reason described below.
>
>       Another discussion point was how much we should follow the guideline
> as we
>       are not sure all previous congestion control related proposals went
> through
>       this process while we should treat all proposals equally in general.
>
>
>    2: CUBIC utilizes TCP-friendly model for controlling transfer rate in
> order
>       to behave mostly fairly when it competes with Reno based algorithm.
>       However, after some discussions, we agreed that the paper which
> originally
>       proposed the model has not provided convincing explanations because
> the
>       presumptions in the paper cannot be said to be well-suited for
> Today's Internet.
>
>       On the other hand, we confirmed we don't have solid evidence that the
>       current CUBIC behaves too aggressively compared to Reno, either. We
> also agreed
>       the evaluations for the model will require thorough analysis which
> may take
>       some time.
>
>   As the result of discussions, we decided to publish this draft as a PS
> doc while
>   we will continue the discussions on these points. Some of the rationales
> behind the
>   decision were the followings.
>
>        * CUBIC has already been deployed globally for years and we have not
>          observed any reports for the dangers or potential risks in the
> algorithm
>          in the past.
>
>        * We believe there is fairly low risk that CUBIC's behavior leads to
>          congestion collapse on the Internet because CUBIC does not update
> any
>          of timer calculations, loss detection and timeout mechanisms in
> TCP.
>
>        * As CUBIC has been widely deployed as the default congestion
> control scheme,
>          NewReno is becoming less used on the Internet. This may mean
> maintaining
>          fairness with NewReno becomes less important.
>
> ====
>
> On Thu, Apr 28, 2022 at 1:02 AM Yoshifumi Nishida <nsd.ietf@gmail.com>
> wrote:
>
>> Hi,
>> As an option, I am thinking about putting the context for this in the
>> write-up for the draft in case we don't have proposed texts.
>> In this way, we can review if the write-up correctly captures the
>> discussion points. Also, IESG might request to update the draft after
>> reviewing it.
>> --
>> Yoshi
>>
>>
>> On Thu, Apr 28, 2022 at 12:06 AM Lars Eggert <lars@eggert.org> wrote:
>>
>>> Hi,
>>>
>>> On 2022-4-19, at 11:27, Yoshifumi Nishida <nsd.ietf@gmail.com> wrote:
>>> > Yes, that will be very helpful. I'd really appreciate If folks who
>>> want to add something could provide some proposed texts.
>>>
>>> I'll just note that we haven't seen any text proposals. *If* people
>>> think that text should be added, please propose some?
>>>
>>> Otherwise we should at some point progress the document as-is.
>>>
>>> Thanks,
>>> Lars
>>>
>>>
>>> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm
>