Re: [tcpm] [EXTERNAL] Re: WGLC for draft-ietf-tcpm-hystartplusplus-04

Yi Huang <huanyi@microsoft.com> Mon, 16 May 2022 21:36 UTC

Return-Path: <huanyi@microsoft.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 07BC0C2CE8FE for <tcpm@ietfa.amsl.com>; Mon, 16 May 2022 14:36:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.574
X-Spam-Level:
X-Spam-Status: No, score=-7.574 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, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.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 JmGp_x9Xomdt for <tcpm@ietfa.amsl.com>; Mon, 16 May 2022 14:36:44 -0700 (PDT)
Received: from na01-obe.outbound.protection.outlook.com (mail-cusazlp170110003.outbound.protection.outlook.com [IPv6:2a01:111:f403:c111::3]) (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 335CEC2CE8FD for <tcpm@ietf.org>; Mon, 16 May 2022 14:36:43 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IN4syWnB5BRROtZAsDoB9vwtsO7mBmpUq1RmqJnlmyrWTt0EU5KEBYV7HVrgGRCCZNp4Hy/2ndwqam1sBlYvGfBChMYxgq9UdFvltGBl/KXUktFfDFSncKsLLg4/5FkL7Pr6YUnvAlZxpgfbbUBOL/MT3JlXhluqWz/8X/IFFXDKNt66m0HX8SXUJwDuooIbueaBFThl/qt8MgtZK6WFet5koIoD4jV7lKNKODr2u/iF1MChxKt9zgLw7oH+ry10PU/hcnvkIYoItbBBLIka3sjqRkc/nOUUf2Iet4ssamsfMI2ayIaq0R6qDIem0a3F1JhnHBomR60KS4rpjxbyRw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=lIbyb5hcHTv8gKc2yJjlbRVc6TCRlet28ybhHauNDr8=; b=jfWaPUn8+NbINQQjDumwdAP4eXaEhSUjbjyWZ6DlAcASaLsja13xqRgpOBUbwwGOYoOGrQ1HKgnkZ9ILoBFBtX6/UB+1QQ0fXvkf8CaOqgbL6hSlclax6GHy014LS8j6DnDplJYOJjOPZg/dYRwYydSFVZDchkM8s6JyEW2TvvoNLXXwFngg9f/N5thcXJANr4KzpgkbCeZNZn3cP/FI3oQYrTVEVl4hvOyWTKt0T1yXU063gMTWPW6+4pVjQjuyszwTUI79UUGWGz0+2XPKTjYZrC1Y0bxb1PKyZkrTQQK2r212zcfog0S1F5z1vuZ577kMTSd5xJ5dcjlzPAHYlw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lIbyb5hcHTv8gKc2yJjlbRVc6TCRlet28ybhHauNDr8=; b=W8y+BGHveJUFROI+emgbkWSykY90Ix4ytLe45JNvKkYd8m8sJp2Vkq7EppSHLBEOBO+QNvsn5gleWSSkOY0372GWt8L6D17Syk0CF2mBnkKf+b9hPJ2oIFyiDpOL1BBUgaEcAsV64jW7MYOtInK3unwb19wDFOLtPkScXyxDb8U=
Received: from PH0PR00MB1330.namprd00.prod.outlook.com (2603:10b6:510:10d::12) by MN2PR00MB0861.namprd00.prod.outlook.com (2603:10b6:208:1da::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5306.0; Mon, 16 May 2022 21:36:39 +0000
Received: from PH0PR00MB1330.namprd00.prod.outlook.com ([fe80::c16f:ac38:5ee:e8e5]) by PH0PR00MB1330.namprd00.prod.outlook.com ([fe80::c16f:ac38:5ee:e8e5%9]) with mapi id 15.20.5306.000; Mon, 16 May 2022 21:36:39 +0000
From: Yi Huang <huanyi@microsoft.com>
To: Yi Huang <huanyi=40microsoft.com@dmarc.ietf.org>, Yuchung Cheng <ycheng=40google.com@dmarc.ietf.org>, Neal Cardwell <ncardwell=40google.com@dmarc.ietf.org>
CC: Michael Tuexen <tuexen@fh-muenster.de>, tcpm IETF list <tcpm@ietf.org>
Thread-Topic: [tcpm] [EXTERNAL] Re: WGLC for draft-ietf-tcpm-hystartplusplus-04
Thread-Index: AQHYaW0Gv6qE4eVHQkSapCl2KP3RuQ==
Date: Mon, 16 May 2022 21:36:39 +0000
Message-ID: <PH0PR00MB1330350FB28C3F3B4D0A909FC3CF9@PH0PR00MB1330.namprd00.prod.outlook.com>
References: <66261F55-7780-402B-954E-6D7A1AB3F3C5@fh-muenster.de> <CADVnQykw_JJMYHVD=zPHv6X4it9njXWiA-6sPYAKU4wGRQtmuQ@mail.gmail.com> <CAK6E8=dKQcqjX7XyRER+Wzmh9ggBcYip23LNPtDo19Yc7FD0yA@mail.gmail.com> <PH0PR00MB1330D3844506A2C2800BE9D7C3CF9@PH0PR00MB1330.namprd00.prod.outlook.com>
In-Reply-To: <PH0PR00MB1330D3844506A2C2800BE9D7C3CF9@PH0PR00MB1330.namprd00.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2022-05-16T21:36:39.213Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard;
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: f056d4a1-98aa-4729-b479-08da3784296e
x-ms-traffictypediagnostic: MN2PR00MB0861:EE_
x-microsoft-antispam-prvs: <MN2PR00MB086185AA6E2D4A2443D34CA4C3CF9@MN2PR00MB0861.namprd00.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: b6wDXhOVhhGhs4S995AyMWHMF8A+WkmDS6SqZMVHaUDlTLr7OP+Yg3lIxGeQ3saKex3sgwTWlI9bHp61hn9KcnMzws/du3jrdVzwiJ080KSWzDA0F8kdme9UjCeu4eBE7Intyq8+5qMCnXET3ScNkx+xB3CN8b8q1H4LWW4HsJGxGWXYi241huFhyh3zALlK5a92OC6/CRtcDAWuEm3qFjiWS1P7OzZ4H/p8xfswdSN25H4U7K/QWHuFfEhc9cd/Ho5mc2eXPgzvSMpHzAMeXqf9iM35GFUsHHOJFiuhe6a8HhFsoCOnxRHUnPSdwzOWzHHnAvWx5e095t8bCRbh5C0CUeE817weLMpqlqCQbPDPajyMF3xohRMi7RmGjMah1DE7kENLL0t0T33xhC/zlOQecPtfv/ySRKEzaFcRQQ1MMr8NBba8l/IHaiysKsRL3ujrvUN43m8tDUV4bRZy5Y/7cMBZPAtRHvWNi82KBsLSFL4lkhWCIe1Otm7kpD1rC3VgvFm4MXh5bImsfsjQ/ntmqd5jiMMZLilnWkCEhm6zOrpNyAR4YF7LiPpaSP4/71L50CV/9qybObyxcWMzk93tH2RFIiC8XOZDORq7aoRrIvzpwyyKMFkclHXHdiquDI1PVFw11dc0G5pbjuh8x3KK+e0S/ZJJKhivWCAGTq3MJ+txP6pgE+h+hdX4vI++tYs/vIKpWdFKkk2zLA0OU58rjQgngDB/JmBgL4Xg1kr5ixS+E3rZqH+NV18Ai6RXW0xqZt3cnlYfIOVQ5aIRwQUarEULB09HiHd7WH/l6azsa61mdVzk7aPoaz5mSGz+suBCNB591JCjM8Tsi1DrFg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR00MB1330.namprd00.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(451199009)(66446008)(316002)(71200400001)(122000001)(38070700005)(966005)(54906003)(7696005)(38100700002)(19627405001)(166002)(2906002)(110136005)(86362001)(10290500003)(6506007)(82950400001)(33656002)(8936002)(4326008)(52536014)(64756008)(66946007)(66476007)(508600001)(8676002)(55016003)(66556008)(76116006)(2940100002)(9686003)(53546011)(8990500004)(5660300002)(82960400001)(186003)(83380400001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 2
x-ms-exchange-antispam-messagedata-0: hx7ZfqWlO8dGy7vQ8mS8twXAhOwfasom2PQuG4Bvsrev1XVrCajAhPPXZ9Dok98l92Zvff6QZ3MLsh2BPwftQUrARlyWIKyYgKrn8fA7DfO0ZjgyTrOn8rj7SX8bHoNXNO22OPhqBCamVkrT7SszkYaOQuGxYx2vvPevVL9Di88TGbEtrHG3Ro3rzTfPquiUNKQaeS+xzHdVDAn5lFmPiZ+Ux2UcO34lfEDz3DIY0gr6EQ7K11IaCTObqyVHt7mHtYH4y1IuuWIf3TDU5NCg59AymBLP/txNV3yIceNfNe5D0oME8wrVqJWLl40ynZetQS0Cj1sSSF9sL57yRhoRy6Kiqek0MOwy7j863rwqoOKffAavBZJ0qXyRXo/8hrm064wQHpLWxu3JD0U7FUFAE8UR1zaZqFPk4FX7wpKkLJ1rNFQGSSq286yLXuyPXcVSVtE2xgQfTlGjcvJdJY5Ydw3mSFwGjhyyaqn/7VyAFPZLPK3yGLMN5ilgH3N6Jx1SJbsJ0o2eAuezMg7TLCVuHt66T894A+4SV+CvHVAo9L2cwJtg6qoorA5bVj5Z5mFNdTIa2xeXI3xRAG0riGUUTlflj8kGTPPXl5tcWEHniXfeU/DdRqa4qve9LoJulnM3q0QdteVcbvDoyv02EvQ3UmnBavAUAPOOPZrhSw4xh7ciAO4QX7N/WU40pyiamoH7hyCYjjfmvFtct2VhvWj2717qYSlDIP0KruV/BGkKnMU4/KZscmKnR06WsJ6qjlkFk6OhKBRslmMfe4hGAO1F+ig+PFTo3Fdbc+mT2L5qARBjcSMOe6YG5OWIrUnubxCrnFOhvTbAH72M97jUgg4j70LBVyaxppvn02zgvLRseFTDQtIO/QRTjtqAqteFeQVRK2AZ6MyCALvbiKDIjMLKh//uuca29Jd+H65NuKAe/8HE+zN39UhhrTPcKRGc1PdLVdn2VdK28q8xMfYLRBcsc3gBpxsbqMrXNs1psG0z9/aFd20NA42xAbjT4WlH3353bULqAVdxMLuLU/DxtpmjetqBob4ztpMJWE82I/PksKF/TG5g/O3WFFnAcXp4z0MGf4dyZoXGvv1yY0b2hZAHeZpjFjdnWsLERo53C9RTOAJ9/8yEuumJPyd7tmXun/0z/amkYvUnA/aHucEuo0H4tBKpGzoREcpye/Wy6j5EKh6hrHtJj5kn5PK1qElcVtlBxo8SL+H47P/zZIj1SBZ47JrBZtmrG8ypdKoNpdJJfqN7rFhZLyVEGu824BY53OpYUt7dMYAVbiSpGWK/DSK2S2Otq0dagxBhhGT5HX25WyNLVxNW/4bi1o4Ul46AK9j4uRqpR2nRe1b1PM3ykz6vMwLFIR1tqIoKSh6y2MMCJHYng1jnF0nakgADlIWo9ubuxbpNJ2rZiiEOFiTOquEUtWTi/ngf5kdGTCRsFZLa5PnmEqz7h5B0ClQSZ4y7MRnnws6fuIz841JXbIvYNrlXN3LvbVC/x6quygQGkGJzK8vU9fwBHn2B/MUcUwgsHLh4ug4+Nrc6AsC/LjBxrKCsHYGNpLF/fq1F8bZ+g+C/M6rB5Q2lBrGqYTKVuBIzptRKX9fo8Ky04fiAYr8mCFDnYlG6wrvlTHkAnjFzIa7qe2jWKbZhWddjb4vYx6k5N1KW8uFV+usmBsapv/gKMoLTth3LMktVU2V6rq020SCHTruu57P+oSYFz5QTqgw7vk0tSP5QwdYfxlIoBl0PDN4ySkKgvb3+MKJTbaykLnXsrL5f24zYBnkpwbFIvhGCMar+9+m4HtRR
x-ms-exchange-antispam-messagedata-1: 8tgExXHW7f/gFw==
Content-Type: multipart/alternative; boundary="_000_PH0PR00MB1330350FB28C3F3B4D0A909FC3CF9PH0PR00MB1330namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH0PR00MB1330.namprd00.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: f056d4a1-98aa-4729-b479-08da3784296e
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 May 2022 21:36:39.6366 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: a4kSOqhBWtcQmsacYSzZVIu+aW4dkoMZgtABoP3QKxYV0DvdKEZ6fzstpM/W6e25dWZNvnWkXHT3VPWmIhhwMw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR00MB0861
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/zfNIeNWE2Y2vHgE1FznRIKfNmd8>
Subject: Re: [tcpm] [EXTERNAL] Re: WGLC for draft-ietf-tcpm-hystartplusplus-04
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, 16 May 2022 21:36:48 -0000

Also, thanks Neal for the review (I just noticed yours also in this email thread)!

>> (a) application-limited periods that cause low RTT samples and a
re-entry into slow start ("if current round's minRTT drops below
baseline indicating that HyStart exit was spurious"), and then

>> (b) non-application-limited periods that will cause a re-exit of
slow-start and re-entry into CSS.

>> It seems like the algorithm should either be adjusted to avoid this,
or this expected oscillation dynamic should be documented.

I think we will document that such oscillation is expected in app-limited scenarios.

Yi
________________________________
From: tcpm <tcpm-bounces@ietf.org> on behalf of Yi Huang <huanyi=40microsoft.com@dmarc.ietf.org>
Sent: Monday, May 16, 2022 2:17 PM
To: Yuchung Cheng <ycheng=40google.com@dmarc.ietf.org>; Neal Cardwell <ncardwell=40google.com@dmarc.ietf.org>
Cc: Michael Tuexen <tuexen@fh-muenster.de>; tcpm IETF list <tcpm@ietf.org>
Subject: Re: [tcpm] [EXTERNAL] Re: WGLC for draft-ietf-tcpm-hystartplusplus-04

Thanks Yuchung for the review. We will update the draft as you suggested to point out that Windows has been using L=8.

Thanks,
Yi
________________________________
From: tcpm <tcpm-bounces@ietf.org> on behalf of Yuchung Cheng <ycheng=40google.com@dmarc.ietf.org>
Sent: Tuesday, May 3, 2022 1:02 PM
To: Neal Cardwell <ncardwell=40google.com@dmarc.ietf.org>
Cc: Michael Tuexen <tuexen@fh-muenster.de>; tcpm IETF list <tcpm@ietf.org>
Subject: [EXTERNAL] Re: [tcpm] WGLC for draft-ietf-tcpm-hystartplusplus-04

Small suggestions to be more precise on actual implementation

5. Deployments and Performance Evaluations
As of the time of writing, HyStart++ as described in draft versions 01 through 04 was default enabled for all TCP connections in the Windows operating system for over three years with an actual L = 8. The original Hystart has been default-enabled for all TCP connections in the Linux operating system using the default congestion control module CUBIC ([RFC8312]) for a decade with an infinite L.

Personally I think having the "L" ABC constraint would hinder hystart performance.It's maybe too late to modify the actual algorithm hence I ask the implementation description can be more precise.

On Mon, May 2, 2022 at 8:00 AM Neal Cardwell <ncardwell=40google.com@dmarc.ietf.org<mailto:40google.com@dmarc.ietf.org>> wrote:
On Wed, Apr 13, 2022 at 4:19 PM Michael Tuexen <tuexen@fh-muenster.de<mailto:tuexen@fh-muenster.de>> wrote:
>
> Dear all,
>
> this e-mail starts the working group last call for draft-ietf-tcpm-hystartplusplus-04.
>
> The WGLC runs until Friday, May 6th 2022.
>
> Please send any comments, including indications to support this document,
> to the TCMP mailing list by then.
>
> The ID is available at
> https://www.ietf.org/archive/id/draft-ietf-tcpm-hystartplusplus-04.html<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Farchive%2Fid%2Fdraft-ietf-tcpm-hystartplusplus-04.html&data=05%7C01%7Chuanyi%40microsoft.com%7C8e75540a359740014b1908da3781978b%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637883327157066019%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=DeSIsjxN9jvLspx7SxYpJtfxLCNysf1dupS9ZqE2WUw%3D&reserved=0>
>
> Best regards
> Michael

I am generally supportive of this draft advancing, but do want to put
a word in about the application-limited issue Randall mentioned again
earlier in this thread. After the algorithm exits slow start, it seems
like it is likely to oscillate between:

(a) application-limited periods that cause low RTT samples and a
re-entry into slow start ("if current round's minRTT drops below
baseline indicating that HyStart exit was spurious"), and then

(b) non-application-limited periods that will cause a re-exit of
slow-start and re-entry into CSS.

It seems like the algorithm should either be adjusted to avoid this,
or this expected oscillation dynamic should be documented.

best regards,
neal

_______________________________________________
tcpm mailing list
tcpm@ietf.org<mailto:tcpm@ietf.org>
https://www.ietf.org/mailman/listinfo/tcpm<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Ftcpm&data=05%7C01%7Chuanyi%40microsoft.com%7C8e75540a359740014b1908da3781978b%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637883327157066019%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=yQYENfh3rjfCwsqMhk2sHyD9HjZPmcmpD4QEtWxHs%2FQ%3D&reserved=0>