[tcpm] Poll for CUBIC RFC updates

Vidhi Goel <vidhi_goel@apple.com> Tue, 17 November 2020 02:08 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 4D23D3A1882 for <tcpm@ietfa.amsl.com>; Mon, 16 Nov 2020 18:08:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bH0jq1SyiUXa for <tcpm@ietfa.amsl.com>; Mon, 16 Nov 2020 18:08:10 -0800 (PST)
Received: from ma1-aaemail-dr-lapp03.apple.com (ma1-aaemail-dr-lapp03.apple.com [17.171.2.72]) (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 933593A1881 for <tcpm@ietf.org>; Mon, 16 Nov 2020 18:08:10 -0800 (PST)
Received: from pps.filterd (ma1-aaemail-dr-lapp03.apple.com [127.0.0.1]) by ma1-aaemail-dr-lapp03.apple.com (8.16.0.42/8.16.0.42) with SMTP id 0AH23N7I057356 for <tcpm@ietf.org>; Mon, 16 Nov 2020 18:08:09 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=from : content-type : mime-version : subject : message-id : date : to; s=20180706; bh=Omn+QKKt49WGAuo4IB9DBGk+YDVt4wJUva1JPJDVOP4=; b=PZ5SqDZ6Rfz5CZ+DAz/xdRR/Yr1l55aoMrjcr/HN/R21+eTHr/Gf0r30mj2YlqQfEbEg qgNqvKD6DUtnoUaFxSQqm3ZSQ4ZUnUFacHAUs+YLBG5hd+jQmeoZNaBZur06WUGGsBWC 8893ZouY47Lbo/9ey6FW1nJd3cLq9gPmq1U0O5A0j+A/1BQ3wVIuqEiNhUgFwSr7UGYB rMOIUTAw/xuBOABLV+d7uXHb7zRI6APRkrGpTeL5kfHahsYPJvAEjTbmzkWwE/2dvFxv nShomPchve1lZH72J+93GZxwRE6nFo/tVsT806TuWKo3GOi1n0QIfxjpFEwnr0XRBdXl Dw==
Received: from rn-mailsvcp-mta-lapp03.rno.apple.com (rn-mailsvcp-mta-lapp03.rno.apple.com [10.225.203.151]) by ma1-aaemail-dr-lapp03.apple.com with ESMTP id 34tf4034db-8 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for <tcpm@ietf.org>; Mon, 16 Nov 2020 18:08:09 -0800
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.6.20200729 64bit (built Jul 29 2020)) with ESMTPS id <0QJX00J8N4LI6QC0@rn-mailsvcp-mta-lapp03.rno.apple.com> for tcpm@ietf.org; Mon, 16 Nov 2020 18:08:07 -0800 (PST)
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.6.20200729 64bit (built Jul 29 2020)) id <0QJX00O00486SV00@rn-mailsvcp-mmp-lapp04.rno.apple.com> for tcpm@ietf.org; Mon, 16 Nov 2020 18:08:07 -0800 (PST)
X-Va-A:
X-Va-T-CD: a8502bea19e1ef054f10f9e9017ff330
X-Va-E-CD: 96cf5205a610a0be5f6c4a3191595cd9
X-Va-R-CD: 78dc9587f86f7734fbe80b4dfe497d0c
X-Va-CD: 0
X-Va-ID: 034f5ffc-9494-43d4-a38e-66c2ea79fc03
X-V-A:
X-V-T-CD: a8502bea19e1ef054f10f9e9017ff330
X-V-E-CD: 96cf5205a610a0be5f6c4a3191595cd9
X-V-R-CD: 78dc9587f86f7734fbe80b4dfe497d0c
X-V-CD: 0
X-V-ID: d82b0e78-4dc9-42bf-8ec7-1ebf6c82b708
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-11-16_13:2020-11-13, 2020-11-16 signatures=0
Received: from [17.149.228.133] (unknown [17.149.228.133]) by rn-mailsvcp-mmp-lapp04.rno.apple.com (Oracle Communications Messaging Server 8.1.0.6.20200729 64bit (built Jul 29 2020)) with ESMTPSA id <0QJX00QCT4LI4B00@rn-mailsvcp-mmp-lapp04.rno.apple.com> for tcpm@ietf.org; Mon, 16 Nov 2020 18:08:06 -0800 (PST)
From: Vidhi Goel <vidhi_goel@apple.com>
Content-type: multipart/alternative; boundary="Apple-Mail=_DF37EB62-D6B1-4CFD-AC68-52405DA89285"
MIME-version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
Message-id: <02721B41-690E-4CC2-BC26-223EDA4BFA45@apple.com>
Date: Mon, 16 Nov 2020 18:08:05 -0800
To: "tcpm@ietf.org Extensions" <tcpm@ietf.org>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-11-16_13:2020-11-13, 2020-11-16 signatures=0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/IXuxkN5L_VolcZ2UELVBIqfayng>
Subject: [tcpm] Poll for CUBIC RFC updates
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 17 Nov 2020 02:08:12 -0000

Hello,

As Lars mentioned earlier, there are a couple of issues/proposals filed for updating the CUBIC RFC 8312 and are currently under discussion. The GitHub repo is at https://github.com/NTAP/rfc8312bis <https://github.com/NTAP/rfc8312bis>.
We would like to gather information on which CUBIC implementations already or would be ready to adopt these changes.

1. Update K definition (Eq. 2) to account for Fast Convergence
Issue link https://github.com/NTAP/rfc8312bis/issues/1 <https://github.com/NTAP/rfc8312bis/issues/1>
Linux already has this change. Apple's Cubic implementation for both TCP and QUIC already use this.

2. Congestion window TCP friendly region after W_max 
Issue link https://github.com/NTAP/rfc8312bis/issues/2 <https://github.com/NTAP/rfc8312bis/issues/2>
This is a suggestion to improve performance after cwnd > W_max. Apple's Cubic implementation for both TCP and QUIC already use this.

From my experience, these changes would improve Cubic’s performance. 

Please let us know if you already or would be ready to implement these changes in your CUBIC’s implementation.

Thanks,
Vidhi