Re: [tcpm] Proceeding CUBIC draft

Neal Cardwell <ncardwell@google.com> Mon, 23 May 2022 14:34 UTC

Return-Path: <ncardwell@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 D6D45C16A131 for <tcpm@ietfa.amsl.com>; Mon, 23 May 2022 07:34:18 -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=ham 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 GxxzmjxAgGQH for <tcpm@ietfa.amsl.com>; Mon, 23 May 2022 07:34:17 -0700 (PDT)
Received: from mail-qt1-x834.google.com (mail-qt1-x834.google.com [IPv6:2607:f8b0:4864:20::834]) (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 D9CFEC1595FB for <tcpm@ietf.org>; Mon, 23 May 2022 07:34:17 -0700 (PDT)
Received: by mail-qt1-x834.google.com with SMTP id hh4so12631151qtb.10 for <tcpm@ietf.org>; Mon, 23 May 2022 07:34:17 -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=FC+djSNb1p0OIXxoVS3Dx0AZMdsfm+NQ4uOmy4kmAQM=; b=FMGuxm3pB2dxAMcfkDZc8UZDevJm0HLVeI/udSzxbQGbdHpDG8vRe0rRzwVh8qLKDV /zxTcUWAtAp2oDYoir4I7W4H4A1Xl4cRUOyVldEsgIad66ygeFokTAk6xKqjbwIBa7KD 3QuwgU6akJyLjlEvlTQO79dwdMKizKZYazlu0HW+KttwXeWzfGR6iiDoXN3xdKiVLjmD hJGWKG6JkvBS6bU2CHstLd2FCj9iRfoiqNFVLlTIqxmqeY+9o0TX4aEMjoplOpV6qpIc POIRL2EeIE4qN5o1BJ+HooXni8GHr7KUg226J56LiAkbxxAvtiQViBTCAqn0ZgqzRvQC FSog==
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=FC+djSNb1p0OIXxoVS3Dx0AZMdsfm+NQ4uOmy4kmAQM=; b=gsGgyZCcyHISVWjdvTJrXBceaeN8R0CGQy5OvjY8ivvxiHVv1EBaq//f+ifEm3al24 4tDiEGqvGKvmEj3AW73iFFzv4KumcsQntloq8BhnEdHocPJ2eNhuhsXA9PB5wVbERSdf XbXde9bpgwV+5FCFIA9T1zoQiVSlO3IDfntU5r/LsjGAT91fHXKBE3EqD4ahAc4+Fy3a 6uIwWAbjAL11hDGNHGqEEjxyBzrERcPmSJVVZfcnuE2aP8pxMK+RFx36l6hC5axciMh7 1wKzN1Nb4S3UU3M+fsRQGpJlg141VjDvg48ibbNt+VhxNqzxkcOd9kzNAUY9pYS5vKss cKrw==
X-Gm-Message-State: AOAM532O0j4O2zItALwDqoIs94Mb9qtpVVPNoSqM6rv62GJfbsv7letd zX28pX13fugltart5whtQrHfWZ4TGFvh5rkDhko23s7ZRJopsQ==
X-Google-Smtp-Source: ABdhPJwnT0R7V9PuZHwlvY8MxycheypFkEa9wOni7YEsWM+Xy2p9hqvOyTzDU/T1T+6wn8xB+HAqx9hcbaE037CvbA0=
X-Received: by 2002:a05:622a:44b:b0:2f3:f495:386b with SMTP id o11-20020a05622a044b00b002f3f495386bmr16530553qtx.349.1653316456236; Mon, 23 May 2022 07:34:16 -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> <CAAK044TosbLeJf5E_af9-px8cye-WK4HxnwBAGNBkrc4nRaw_w@mail.gmail.com>
In-Reply-To: <CAAK044TosbLeJf5E_af9-px8cye-WK4HxnwBAGNBkrc4nRaw_w@mail.gmail.com>
From: Neal Cardwell <ncardwell@google.com>
Date: Mon, 23 May 2022 10:33:59 -0400
Message-ID: <CADVnQy=mxCFWMEB+ObqaoXEmwrijv0B78LC+ST5=Yxc3ztyuHg@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="00000000000013cbb905dfaebc39"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/bFP339sK7WRQ3yDbeZgc3K1Uwmg>
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: Mon, 23 May 2022 14:34:18 -0000

On Mon, May 23, 2022 at 4:41 AM Yoshifumi Nishida <nsd.ietf@gmail.com>
wrote:

> Hi everyone,
>
> It would be great if you could provide some feedback on this topic.
> If you just think this write-up looks acceptable, it will also be very
> helpful feedback for us.
>

Thanks, Yoshifumi. Your May 13 write-up looks quite acceptable.

I agree with Lars that we should have the draft progress as soon as
possible to be a  proposed standard.

I will note again that Michael Scharf made an excellent argument for PS
status for CUBIC on Feb 22 (
https://mailarchive.ietf.org/arch/msg/tcpm/k47hlSsx1lRupy5LRTJ5pQ6LrDE/ )
by simply quoting a definition of PS from RFC 7127:

   A Proposed Standard specification is stable, has resolved known
   design choices, has received significant community review, and
   appears to enjoy enough community interest to be considered valuable.

   Usually, neither implementation nor operational experience is
   required for the designation of a specification as a Proposed
   Standard.  However, such experience is highly desirable and will
   usually represent a strong argument in favor of a Proposed Standard
   designation.

   The IESG may require implementation and/or operational experience
   prior to granting Proposed Standard status to a specification that
   materially affects the core Internet protocols or that specifies
   behavior that may have significant operational impact on the
   Internet.

   A Proposed Standard will have no known technical omissions with
   respect to the requirements placed upon it.  Proposed Standards are
   of such quality that implementations can be deployed in the Internet.
   However, as with all technical specifications, Proposed Standards may
   be revised if problems are found or better solutions are identified,
   when experiences with deploying implementations of such technologies
   at scale is gathered.


Again, it seems clear, IMHO, that CUBIC meets those criteria for being
named a PS.

best regards,
neal



> Also, other feedbacks such as the comments on the 8312bis draft or some
> other points are very welcome,
>
> Thanks,
> --
> Yoshi
>
> 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
>