Re: [tcpm] finalizing CUBIC draft (chairs' view)

Vidhi Goel <vidhi_goel@apple.com> Fri, 09 September 2022 01:30 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 9F6ADC15270F; Thu, 8 Sep 2022 18:30:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.676
X-Spam-Level:
X-Spam-Status: No, score=-2.676 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.571, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 hqDg4MVRl1F9; Thu, 8 Sep 2022 18:30:01 -0700 (PDT)
Received: from ma1-aaemail-dr-lapp01.apple.com (ma1-aaemail-dr-lapp01.apple.com [17.171.2.60]) (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 C85D5C1522A9; Thu, 8 Sep 2022 18:30:00 -0700 (PDT)
Received: from pps.filterd (ma1-aaemail-dr-lapp01.apple.com [127.0.0.1]) by ma1-aaemail-dr-lapp01.apple.com (8.16.0.42/8.16.0.42) with SMTP id 2891JbQm023069; Thu, 8 Sep 2022 18:29:58 -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=yrhn6XtlxVyonWDtfbdcIvrc99uCQlm9y0EEvJzVTBA=; b=RIPtGJqknrGML/N/+7nP+tRbJFn7WghbjoiSohcF3rVomoHLjuGrU+zVlqTgT9VCXYhm zD3jCVcl5taBfGwfFYm8O1qufE+YAk7ZtsENYmPnIECx4/yRw40C0m1q9MsrHbih1XdC 5wKUB/54u/p/1e3OPgGKoFcvXFzBQHvBRttIBYNbFh2mCrOpO1/uj4xSpmALAMzgvJoL qRT5sOPwpN06RjJ1YXz8T8C9sEfD1MY/Egp8hwpbwb/sGmpy+nBm1FH0E2IY8kXg1Kzn OmxIX7OhPEG+n0zbkmNoGNBQ28Qvf4cvdWPm+SY7x3FDs+tii9a3CtEQczk3/G9OpmUu Ag==
Received: from rn-mailsvcp-mta-lapp02.rno.apple.com (rn-mailsvcp-mta-lapp02.rno.apple.com [10.225.203.150]) by ma1-aaemail-dr-lapp01.apple.com with ESMTP id 3jc5k3cqn6-4 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Thu, 08 Sep 2022 18:29:58 -0700
Received: from rn-mailsvcp-policy-lapp01.rno.apple.com (rn-mailsvcp-policy-lapp01.rno.apple.com [17.179.253.18]) by rn-mailsvcp-mta-lapp02.rno.apple.com (Oracle Communications Messaging Server 8.1.0.19.20220711 64bit (built Jul 11 2022)) with ESMTPS id <0RHX00XEF5HXCQ20@rn-mailsvcp-mta-lapp02.rno.apple.com>; Thu, 08 Sep 2022 18:29:57 -0700 (PDT)
Received: from process_milters-daemon.rn-mailsvcp-policy-lapp01.rno.apple.com by rn-mailsvcp-policy-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.19.20220711 64bit (built Jul 11 2022)) id <0RHX00Q00582ED00@rn-mailsvcp-policy-lapp01.rno.apple.com>; Thu, 08 Sep 2022 18:29:57 -0700 (PDT)
X-Va-A:
X-Va-T-CD: 292702c577a1ceb54b136ba74a46f7a1
X-Va-E-CD: 2c480f7b23ce5a40323d08d68a76c059
X-Va-R-CD: 0c6adb0f42dedfc172b1202202661e9a
X-Va-CD: 0
X-Va-ID: 2f3c59d8-28fc-4ba8-9f70-9503f3b708c4
X-V-A:
X-V-T-CD: 292702c577a1ceb54b136ba74a46f7a1
X-V-E-CD: 2c480f7b23ce5a40323d08d68a76c059
X-V-R-CD: 0c6adb0f42dedfc172b1202202661e9a
X-V-CD: 0
X-V-ID: 326460bc-d562-4a5d-b04d-59548f228858
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.528, 18.0.895 definitions=2022-09-08_14:2022-09-08, 2022-09-08 signatures=0
Received: from smtpclient.apple (vimac.scv.apple.com [17.192.154.53]) by rn-mailsvcp-policy-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.19.20220711 64bit (built Jul 11 2022)) with ESMTPSA id <0RHX00DFC5HXZ800@rn-mailsvcp-policy-lapp01.rno.apple.com>; Thu, 08 Sep 2022 18:29:57 -0700 (PDT)
From: Vidhi Goel <vidhi_goel@apple.com>
Message-id: <F7D4560A-9FAB-4E84-AD7A-18C731B05BB4@apple.com>
Content-type: multipart/alternative; boundary="Apple-Mail=_D64DDB5F-C372-47EE-AD2B-E03140B71BA3"
MIME-version: 1.0 (Mac OS X Mail 16.0 \(3726.0.9.1.22\))
Date: Thu, 08 Sep 2022 18:29:46 -0700
In-reply-to: <8E1E098D-F28F-4997-9B60-57CF8702547D@apple.com>
Cc: "tcpm@ietf.org Extensions" <tcpm@ietf.org>, tcpm-chairs <tcpm-chairs@ietf.org>
To: Michael Welzl <michawe@ifi.uio.no>, Yoshifumi Nishida <nsd.ietf@gmail.com>, Neal Cardwell <ncardwell@google.com>
References: <CAAK044T0chaZeTy1MAksoohmsqO03LF4bxMqGcxb6FFHVrt3DA@mail.gmail.com> <8E1E098D-F28F-4997-9B60-57CF8702547D@apple.com>
X-Mailer: Apple Mail (2.3726.0.9.1.22)
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.528, 18.0.895 definitions=2022-09-08_14:2022-09-08, 2022-09-08 signatures=0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/1l2yKAaf9TT_9ssXPg8s0yrJHgk>
Subject: Re: [tcpm] finalizing CUBIC draft (chairs' view)
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.39
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, 09 Sep 2022 01:30:04 -0000

For all remaining issues, PR is here - https://github.com/NTAP/rfc8312bis/pull/152

Michael,
I have added some changes to replace the ambiguous “convergence” word with text that clearly states what is the impact of 0.7. 


Looking forward to hear feedback/comments.

Thanks,
Vidhi

> On Sep 8, 2022, at 8:39 AM, Vidhi Goel <vidhi_goel=40apple.com@dmarc.ietf.org> wrote:
> 
> Thank you Neal and Yoshi.
> 
> I will create PRs today and add you as reviewers. Will send PR links on the mailing list as well.
> 
> Vidhi 
> 
>> On Sep 7, 2022, at 10:55 PM, Yoshifumi Nishida <nsd.ietf@gmail.com> wrote:
>> 
>> 
>> Hi Vidhi, Neal,
>> 
>> Thank you so much for the proposed texts.
>> I personally might want to add some minor updates on them, but overall they look good to proceed.
>> Once pull requests have been made, I will make some comments on them to finalize.
>> 
>> Thanks,
>> --
>> Yoshi
>> 
>> On Wed, Sep 7, 2022 at 8:50 AM Neal Cardwell <ncardwell@google.com <mailto:ncardwell@google.com>> wrote:
>>> 
>>> 
>>> On Tue, Sep 6, 2022 at 7:46 PM Vidhi Goel <vidhi_goel=40apple.com@dmarc.ietf.org <mailto:40apple.com@dmarc.ietf.org>> wrote:
>>>> Hi Yoshi,
>>>> 
>>>> Thank you for summarizing the last two remaining issues.
>>>> 
>>>>>> Point 1: TCP friendly model in the cubic draft 
>>>>>>      We can admit that the model is not valid as the paper describing the model uses some simplified presumptions. 
>>>>>>      But, it doesn't not mean the model will pose serious issues on the Internet as we haven't seen any evidence yet.   
>>>> 
>>>> It’s not that the model is not valid at all, but it is not very precise. Copying a part of Bob’s response for this issue:
>>>> 
>>>> Summary: so far we show that the model that was used to calculate the cubic_alpha value of 0.53 is not absolutely precise, but it gives equal rate flows to a good approximation (within about 10% from analysis and even closer in experiments over an AQM). So it is extremely unlikely that there is any danger to the Internet here. Even if you believe flow equality is critical, this is in the noise.
>>>> 
>>>> 
>>>> Do you think we should add some text similar to above? We can reference Bob’s paper if it is already published.
>>> 
>>> Sounds good. A stab at some possible text:
>>> 
>>> ---
>>> The model that was used to calculate the alpha_cubic value here is not absolutely precise, but analysis and simulation[1], as well as over a decade of experience with CUBIC in the public Internet, show that this approach produces acceptable levels of rate fairness between CUBIC and Reno flows, in practice.
>>> 
>>> [1] https://raw.githubusercontent.com/bbriscoe/cubic-reno/main/creno_tr.pdf
>>> ---
>>> 
>>> In addition the draft could change "which achieves the same average window size as Reno" to be something like "which achieves approximately the same average window size as Reno in many cases".
>>>  
>>>> 
>>>>>> Point 2: Multicative decrease factor during slow-start phase
>>>>>>      We think using the current value: 0.7 may cause more packet losses in certain cases, but it can work efficiently in other cases.
>>>>>>      We think this is a part of design choices in CUBIC as we haven't seen any tangible evidence that it can cause serious problems.
>>>> 
>>>> There is text already covering this. But if you think we need to add more, let us know.
>>>> 
>>>> Multiplicative decrease section
>>>> A side effect of setting βcubic to a value bigger than 0.5 is slower convergence. We believe that while a more adaptive setting of βcubic could result in faster convergence, it will make the analysis of CUBIC much harder.
>>>> 
>>>> Slow start section
>>>> Whichever start-up algorithm is used, work might be needed to ensure that the end of slow start and the first multiplicative decrease of congestion avoidance work well together.
>>>> 
>>>> Once I hear from you, I can create pull requests for these two, if changes are needed.
>>> 
>>> IMHO these two sound like nice steps forward, and worth creating pull requests.
>>> 
>>> Thanks, Vidhi!
>>> 
>>> neal
>>> 
>>>  
>>>> 
>>>> Thanks,
>>>> Vidhi
>>>> 
>>>>> On Sep 5, 2022, at 11:13 PM, Yoshifumi Nishida <nsd.ietf@gmail.com <mailto:nsd.ietf@gmail.com>> wrote:
>>>>> 
>>>>> Hi folks,
>>>>> 
>>>>> We're looking for some feedback on this to finalize the CUBIC draft. 
>>>>> Based on the previous discussions, I am thinking that one way to proceed is to add some explanations (not a solution!) for the points below in the draft.
>>>>> If you have some proposed texts on this point or you have different ideas, please let us know.
>>>>> If there's no opinion, I might propose some texts for them.
>>>>> --
>>>>> Yoshi
>>>>> 
>>>>> On Fri, Aug 26, 2022 at 12:40 AM Yoshifumi Nishida <nsd.ietf@gmail.com <mailto:nsd.ietf@gmail.com>> wrote:
>>>>>> Hello everyone,
>>>>>> Based on the feedback from the last meeting, the chairs have been discussing how to finalize the cubic draft.
>>>>>> The below is our current view on the draft. 
>>>>>>  
>>>>>> The slide for the CUBIC draft from the last WG meeting listed 4 discussion points in the draft. 
>>>>>> > https://datatracker.ietf.org/meeting/114/materials/slides-114-tcpm-revised-cubic-as-ps
>>>>>> 
>>>>>> In these items, we think that the last two points are already addressed now.
>>>>>> With regard to the remaining two points, our views are the following.
>>>>>> 
>>>>>> Point 1: TCP friendly model in the cubic draft 
>>>>>>      We can admit that the model is not valid as the paper describing the model uses some simplified presumptions. 
>>>>>>      But, it doesn't not mean the model will pose serious issues on the Internet as we haven't seen any evidence yet.     
>>>>>> 
>>>>>> Point 2: Multicative decrease factor during slow-start phase
>>>>>>      We think using the current value: 0.7 may cause more packet losses in certain cases, but it can work efficiently in other cases.
>>>>>>      We think this is a part of design choices in CUBIC as we haven't seen any tangible evidence that it can cause serious problems.
>>>>>> 
>>>>>> We concluded this will require more detailed analysis and evaluations which can take a longer time. 
>>>>>> Based on this, we think these points are NOT needed to be addressed in the draft while it will be good to add some more explanations for them. 
>>>>>> We saw there were several opinions about documenting these points in the draft during the last meeting. If you have some suggestions here, please share your opinions.
>>>>>> 
>>>>>> Please note that this doesn't mean we'll ignore them. we will try to publish a new version of the CUBIC draft if we find some things on them. 
>>>>>> 
>>>>>> If you have any opinions or comments on the views, please share them with us.
>>>>>> 
>>>>>> Thanks,
>>>>>> --
>>>>>> Yoshi on behalf of tcpm co-chair
>>>>> _______________________________________________
>>>>> tcpm mailing list
>>>>> tcpm@ietf.org <mailto:tcpm@ietf.org>
>>>>> https://www.ietf.org/mailman/listinfo/tcpm
>>>> 
>>>> _______________________________________________
>>>> tcpm mailing list
>>>> tcpm@ietf.org <mailto:tcpm@ietf.org>
>>>> https://www.ietf.org/mailman/listinfo/tcpm
>> _______________________________________________
>> tcpm mailing list
>> tcpm@ietf.org
>> https://www.ietf.org/mailman/listinfo/tcpm