Re: [tcpm] Proceeding CUBIC draft

Vidhi Goel <vidhi_goel@apple.com> Tue, 24 May 2022 18:00 UTC

Return-Path: <vidhi_goel@apple.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 5ADA1C20D6B4; Tue, 24 May 2022 11:00:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.67
X-Spam-Level:
X-Spam-Status: No, score=-2.67 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.575, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, 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=apple.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 ibNqzjLoYD_y; Tue, 24 May 2022 11:00:42 -0700 (PDT)
Received: from rn-mailsvcp-ppex-lapp44.apple.com (rn-mailsvcp-ppex-lapp44.rno.apple.com [17.179.253.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 77362C20D6B0; Tue, 24 May 2022 11:00:42 -0700 (PDT)
Received: from pps.filterd (rn-mailsvcp-ppex-lapp44.rno.apple.com [127.0.0.1]) by rn-mailsvcp-ppex-lapp44.rno.apple.com (8.16.1.2/8.16.1.2) with SMTP id 24OI00fm015020; Tue, 24 May 2022 11:00:39 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=from : message-id : content-type : mime-version : subject : date : in-reply-to : cc : to : references; s=20180706; bh=VnXQbUjLVqITypyY7kDNfs4AONtSzgCGlsm0tAhc1RU=; b=J9aBNKbSDh2ite4XPme7PXt96AGOIZ45HdVrNonq0WZDo4noBVsU+X8DwKTgNi0kQ0EF 1IEl8e9DidEaxVdUcTHo+uoCVdiwsHc+RwyqdG6MGn42yuvD4sifxNptqxlT6/u8ltBQ CMvFFuZIVF7J7VT/lfRquKcQbFBqPlcx8jEFGxKyNK3/m2/nMLrFww2kE38cS1nv6WY1 jirS3AmecvhoEQMeHHw5lQa/NAMjmX5gqHMNHdAjORyDOMAZBtmgNnGAuhdkRdifgEHw 6zf8oR7QnpBY/BE+uRNzkUPXe9mz1ujY5JztiPOqzdBTp/hkqGmDJlpx7j5/D2ho5HcA Yw==
Received: from rn-mailsvcp-mta-lapp03.rno.apple.com (rn-mailsvcp-mta-lapp03.rno.apple.com [10.225.203.151]) by rn-mailsvcp-ppex-lapp44.rno.apple.com with ESMTP id 3g93vxghks-5 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Tue, 24 May 2022 11:00:39 -0700
Received: from rn-mailsvcp-mmp-lapp04.rno.apple.com (rn-mailsvcp-mmp-lapp04.rno.apple.com [17.179.253.17]) by rn-mailsvcp-mta-lapp03.rno.apple.com (Oracle Communications Messaging Server 8.1.0.18.20220407 64bit (built Apr 7 2022)) with ESMTPS id <0RCE00J3CFD3KIJ0@rn-mailsvcp-mta-lapp03.rno.apple.com>; Tue, 24 May 2022 11:00:39 -0700 (PDT)
Received: from process_milters-daemon.rn-mailsvcp-mmp-lapp04.rno.apple.com by rn-mailsvcp-mmp-lapp04.rno.apple.com (Oracle Communications Messaging Server 8.1.0.18.20220407 64bit (built Apr 7 2022)) id <0RCE00L00EU72M00@rn-mailsvcp-mmp-lapp04.rno.apple.com>; Tue, 24 May 2022 11:00:39 -0700 (PDT)
X-Va-A:
X-Va-T-CD: 201b35371ed429fb4e4fc3ed10b3bd6f
X-Va-E-CD: 1436e26ec359d6a1aff43f1e74633ceb
X-Va-R-CD: 581b8f0e6e5a94c6dae6e1801e78923e
X-Va-CD: 0
X-Va-ID: 173672cd-888d-42bf-a618-977bc589d98a
X-V-A:
X-V-T-CD: 201b35371ed429fb4e4fc3ed10b3bd6f
X-V-E-CD: 1436e26ec359d6a1aff43f1e74633ceb
X-V-R-CD: 581b8f0e6e5a94c6dae6e1801e78923e
X-V-CD: 0
X-V-ID: 5480aa30-c601-468e-8428-8ddf53de9ab1
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.486, 18.0.874 definitions=2022-05-24_07:2022-05-23, 2022-05-24 signatures=0
Received: from smtpclient.apple (vimac.scv.apple.com [17.192.154.53]) by rn-mailsvcp-mmp-lapp04.rno.apple.com (Oracle Communications Messaging Server 8.1.0.18.20220407 64bit (built Apr 7 2022)) with ESMTPSA id <0RCE00LHJFD23U00@rn-mailsvcp-mmp-lapp04.rno.apple.com>; Tue, 24 May 2022 11:00:39 -0700 (PDT)
From: Vidhi Goel <vidhi_goel@apple.com>
Message-id: <D5DB45DA-0DE7-4D47-9C5C-D98B5251E7A4@apple.com>
Content-type: multipart/alternative; boundary="Apple-Mail=_1DF71BD6-52CC-41CD-8490-593A1A46DE6D"
MIME-version: 1.0 (Mac OS X Mail 15.0 \(3693.20.0.1.32\))
Date: Tue, 24 May 2022 11:00:38 -0700
In-reply-to: <CAAK044TjuQyQzyHmJCyfuOTUJ5VnyPSVn+EDzdKxLPZ6uahShg@mail.gmail.com>
Cc: "tcpm@ietf.org Extensions" <tcpm@ietf.org>, tcpm-chairs <tcpm-chairs@ietf.org>
To: Yoshifumi Nishida <nsd.ietf@gmail.com>
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>
X-Mailer: Apple Mail (2.3693.20.0.1.32)
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.486, 18.0.874 definitions=2022-05-24_07:2022-05-23, 2022-05-24 signatures=0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/zZOeevmLox61ZTMNWe9a1R7aH9w>
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: Tue, 24 May 2022 18:00:47 -0000

As a co-author, I also think that we should publish Cubic as PS.


I had one comment on the write-up:
>    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.

I don’t fully understand this paragraph. Cubic behaves like new Reno for low BDPs because the cwnd is lower before a reduction event. And if Cubic ends up being less aggressive than New Reno in those low BDP environments, it simply uses New Reno congestion avoidance equation.
The language in this paragraph is a bit generic. Can you help me understand the last line and what are those presumptions?


Thanks,
Vidhi

> On 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 <mailto: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 <mailto:lars@eggert.org>> wrote:
> Hi,
> 
> On 2022-4-19, at 11:27, Yoshifumi Nishida <nsd.ietf@gmail.com <mailto: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