Re: [tcpm] Full review of: draft-ietf-tcpm-hystartplusplus-02 (editorial)
Bob Briscoe <ietf@bobbriscoe.net> Sat, 24 July 2021 10:13 UTC
Return-Path: <ietf@bobbriscoe.net>
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 F1D2D3A3560;
Sat, 24 Jul 2021 03:13:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001,
NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key)
header.d=bobbriscoe.net
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 H14_W3BiN6W8; Sat, 24 Jul 2021 03:13:17 -0700 (PDT)
Received: from mail-ssdrsserver2.hostinginterface.eu
(mail-ssdrsserver2.hostinginterface.eu [185.185.85.90])
(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 7CF943A355D;
Sat, 24 Jul 2021 03:13:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
d=bobbriscoe.net; s=default; h=Content-Type:In-Reply-To:MIME-Version:Date:
Message-ID:References:Cc:To:From:Subject:Sender:Reply-To:
Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
bh=YgRBy8LKg+kgZViVbnoSn6Aytf9UaE0wz3u7iSvLzMg=; b=AllB+G0FyR9m0acj/VsMd1+tNQ
2bPPkJofO+/+N6wMfWsTuhCl0g4sVWj61RSJzsZQQtvc8Y111/pgWgJ3NjX6R3nrC5E0ddgH9HC3F
TCx8HbANLNuwCVOzDcsYOPWONkCF1k7Ig4SMWXPCnGjT2CaniPrxKVXnyJAUpz7ztVnc+PaB8kZ+Z
kpXqFOS6Bsb9XgMZXMN44IrJku3JRH6UyWqpSgnddyA6CkfNLwHFVoZseqDzzFBYXMPWJTbqzvWop
o9N4dZuXlwmLXxjPP3uZKWsbIBhR+/RRn9rwA3pcfCFNbS9UY3EEeLIPsxPSgnQCLT6Ri4O6U/f9v
ruyRee2A==;
Received: from 67.153.238.178.in-addr.arpa ([178.238.153.67]:45280
helo=[192.168.1.11])
by ssdrsserver2.hostinginterface.eu with esmtpsa (TLS1.2) tls
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2)
(envelope-from <ietf@bobbriscoe.net>)
id 1m7Eeq-0004JM-Vy; Sat, 24 Jul 2021 11:13:14 +0100
From: Bob Briscoe <ietf@bobbriscoe.net>
To: Praveen Balasubramanian <pravb@microsoft.com>
Cc: tcpm@ietf.org, draft-ietf-tcpm-hystartplusplus@ietf.org
References: <162610476442.30543.4667406094304409800@ietfa.amsl.com>
<81092896-921b-9563-42b5-e9f412d5782d@bobbriscoe.net>
Message-ID: <b25607b5-dce4-9162-14f1-e56bdb3e46de@bobbriscoe.net>
Date: Sat, 24 Jul 2021 11:13:13 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <81092896-921b-9563-42b5-e9f412d5782d@bobbriscoe.net>
Content-Type: multipart/alternative;
boundary="------------82A64B5A4D2E61C5BD82B517"
Content-Language: en-GB
X-AntiAbuse: This header was added to track abuse,
please include it with any abuse report
X-AntiAbuse: Primary Hostname - ssdrsserver2.hostinginterface.eu
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - bobbriscoe.net
X-Get-Message-Sender-Via: ssdrsserver2.hostinginterface.eu: authenticated_id:
in@bobbriscoe.net
X-Authenticated-Sender: ssdrsserver2.hostinginterface.eu: in@bobbriscoe.net
X-Source:
X-Source-Args:
X-Source-Dir:
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/lfJYANW0AtWStkA8rgrTmuXwqPY>
Subject: Re: [tcpm] Full review of: draft-ietf-tcpm-hystartplusplus-02
(editorial)
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: Sat, 24 Jul 2021 10:13:23 -0000
Praveen & co-authors, Sry, omitted one more comment about the abstract. Added inline. Bob On 22/07/2021 16:43, Bob Briscoe wrote: > Praveen and co-authors. > > Thank you for hystart++. > I've sent a separate posting with technical review comments. > > Cheers > > > Bob > > > ==Editorial comments== > > > Abstract > s/prevent/mitigate/ Otherwise over-claiming. > s/doument/document/ > s/overshotting/overshooting > > > 1. Intro > > s/pefrormance/performance/ > > "...lead to overshooting the ideal sending rate and cause significant > packet loss" > Also queuing delay? Is reducing queuing delay (for other flows) also a > goal of Hystart++? > > Last para of intro seems to be about Hystart, and it doesn't make it > clear how Hystart relates to Hystart++: > * "HyStart++ adds delay increase..." > Adds to what? > * "After the HyStart delay algorithm finds an exit point, a > Conservative Slow Start (CSS) phase is used" > But what about Hystart++? does it do CSS too? > > Final sentence is not related to the rest of the para about Hystart, > so should be a separate para. > > > 3. Definitions > > It seems odd to define some well-known variables (like cwnd), but not > others like SND.UNA, SND.NXT, etc. > > cwnd: Would be useful to define the units assumed in the pseudocode > later (bytes), because some implementations use segments. > It's confusing for cwnd to use bytes but LOW_CWND to use segments. > > > 4.2 Algorithm Details > > > "The choice of value of L is up to the implementation." > I suggest: > "The choice of value of L is discussed in RFC 3465." > Reason: RFC3465 doesn't say it's completely up to the implementation - > it gives recommendations and advice. > > "normal slow start" > I appreciate you were asked to use this word, but... I suggest it's > best to define this phrase because, for instance, the normal slow > start for Cubic (Hystart) is different from the normal slow start for > Reno. It's also a problem finding a good word that means the > pre-existing thing. 'Reno slow start' would be more precise than > 'normal slow start' (if you mean the one in Reno). Because Cubic is > more normal than Reno these days. And saying 'standard' will soon be > ambiguous, because Cubic is on its way onto the standards track. > > > "If congestion is observed anytime during slow start or CSS, enter > congestion avoidance." > The word 'congestion' is ambiguous, because it could include delay > increase. How about: > "If loss or ECN-marking is observed anytime during slow start or > CSS, enter congestion avoidance." > > > 5. Deployments and Performance Evaluations > > As of the time of writing, HyStart++ has been default enabled for all > TCP connections in Windows for two years. The original Hystart has > been default-enabled for all TCP connections in Linux TCP for a > decade. > > I suggest you give the actual deployment times, so these two sentences > don't keep having to be updated as the draft ages. > Also, in Linux, Hystart is only implemented for Cubic (the default CC > module), so Hystart is not default if a non-default CC module is in > use. How about: > > In Linux, the original Hystart has been default enabled for > TCP connections using the default congestion control module (Cubic) > for a decade. > > > Regards > > > Bob > > > On 12/07/2021 16:46, internet-drafts@ietf.org wrote: >> A New Internet-Draft is available from the on-line Internet-Drafts directories. >> This draft is a work item of the TCP Maintenance and Minor Extensions WG of the IETF. >> >> Title : HyStart++: Modified Slow Start for TCP >> Authors : Praveen Balasubramanian >> Yi Huang >> Matt Olson >> Filename : draft-ietf-tcpm-hystartplusplus-02.txt >> Pages : 8 >> Date : 2021-07-12 >> >> Abstract: >> This doument describes HyStart++, a simple modification to the slow >> start phase of TCP congestion control algorithms. Traditional slow >> start can cause overshotting of the ideal send rate and cause large >> packet loss within a round-trip time which results in poor >> performance. HyStart++ is composed of the delay increase variant of >> HyStart to prevent overshooting of the ideal sending rate, while also >> mitigating poor performance which can result from false positives. >> >> >> The IETF datatracker status page for this draft is: >> https://datatracker.ietf.org/doc/draft-ietf-tcpm-hystartplusplus/ >> >> There is also an htmlized version available at: >> https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-hystartplusplus-02 >> >> A diff from the previous version is available at: >> https://www.ietf.org/rfcdiff?url2=draft-ietf-tcpm-hystartplusplus-02 >> >> >> Internet-Drafts are also available by anonymous FTP at: >> ftp://ftp.ietf.org/internet-drafts/ >> >> >> _______________________________________________ >> tcpm mailing list >> tcpm@ietf.org >> https://www.ietf.org/mailman/listinfo/tcpm > > > -- > ________________________________________________________________ > Bob Briscoehttp://bobbriscoe.net/ -- ________________________________________________________________ Bob Briscoe http://bobbriscoe.net/
- [tcpm] I-D Action: draft-ietf-tcpm-hystartplusplu… internet-drafts
- [tcpm] Full review of: draft-ietf-tcpm-hystartplu… Bob Briscoe
- [tcpm] Full review of: draft-ietf-tcpm-hystartplu… Bob Briscoe
- Re: [tcpm] Full review of: draft-ietf-tcpm-hystar… Bob Briscoe
- Re: [tcpm] [EXTERNAL] Full review of: draft-ietf-… Praveen Balasubramanian
- Re: [tcpm] [EXTERNAL] Full review of: draft-ietf-… Praveen Balasubramanian
- Re: [tcpm] [EXTERNAL] Full review of: draft-ietf-… Praveen Balasubramanian
- Re: [tcpm] [EXTERNAL] Full review of: draft-ietf-… Praveen Balasubramanian
- [tcpm] Hystart survey of large server operators Bob Briscoe
- Re: [tcpm] Hystart survey of large server operato… Yuchung Cheng
- Re: [tcpm] Hystart survey of large server operato… Bob Briscoe
- Re: [tcpm] Hystart survey of large server operato… Christian Huitema
- Re: [tcpm] Hystart survey of large server operato… Yuchung Cheng
- Re: [tcpm] Hystart survey of large server operato… Bob Briscoe
- Re: [tcpm] Hystart survey of large server operato… Yuchung Cheng
- Re: [tcpm] Hystart survey of large server operato… Neal Cardwell
- Re: [tcpm] Hystart survey of large server operato… Junho Choi