Re: [tcpm] I-D Action: draft-ietf-tcpm-hystartplusplus-12.txt

Gorry Fairhurst <gorry@erg.abdn.ac.uk> Thu, 12 January 2023 08:37 UTC

Return-Path: <gorry@erg.abdn.ac.uk>
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 EEE91C1782D7 for <tcpm@ietfa.amsl.com>; Thu, 12 Jan 2023 00:37:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.896
X-Spam-Level:
X-Spam-Status: No, score=-6.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_HI=-5, 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=unavailable autolearn_force=no
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 JpcWLV5XTNcV for <tcpm@ietfa.amsl.com>; Thu, 12 Jan 2023 00:37:54 -0800 (PST)
Received: from pegasus.erg.abdn.ac.uk (pegasus.erg.abdn.ac.uk [IPv6:2001:630:42:150::2]) by ietfa.amsl.com (Postfix) with ESMTP id 08974C1782BD for <tcpm@ietf.org>; Thu, 12 Jan 2023 00:37:53 -0800 (PST)
Received: from [192.168.1.64] (fgrpf.plus.com [212.159.18.54]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPSA id 280F91B00082; Thu, 12 Jan 2023 08:37:46 +0000 (GMT)
Content-Type: multipart/alternative; boundary="------------lsCzCzqdlXRDdaRMyk0PYaR6"
Message-ID: <fbd7a4f2-cf37-9f59-ff43-f9c29714340d@erg.abdn.ac.uk>
Date: Thu, 12 Jan 2023 08:37:45 +0000
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:102.0) Gecko/20100101 Thunderbird/102.6.1
To: Neal Cardwell <ncardwell=40google.com@dmarc.ietf.org>, Praveen Balasubramanian <pravb.ietf@gmail.com>
Cc: tcpm@ietf.org
References: <167330410669.3759.12442685855520700837@ietfa.amsl.com> <CADVnQymKgWE+Jx8-eTw=1nZmpgb2tAYbSUxxKVm=Rgw6W8jmVw@mail.gmail.com> <CADVnQy=W+_nOk9rPPuV0yqqh1CxNz_J_d53tL40Er462CafDaw@mail.gmail.com> <CAL=F3y+9CNBX1+LSAG+TzvW_Hc8KgZOdurNB6x7CF5ROMZ_Gsg@mail.gmail.com> <CADVnQy=ONj57poWHeQA4d=jduvpGU3vNA73JcmCcSfu1QkbKMA@mail.gmail.com>
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Organization: UNIVERSITY OF ABERDEEN
In-Reply-To: <CADVnQy=ONj57poWHeQA4d=jduvpGU3vNA73JcmCcSfu1QkbKMA@mail.gmail.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/4ZNbGIJMgkAD66aQAguj8vvUY1s>
Subject: Re: [tcpm] I-D Action: draft-ietf-tcpm-hystartplusplus-12.txt
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: Thu, 12 Jan 2023 08:37:58 -0000

On 12/01/2023 01:08, Neal Cardwell wrote:
> Your proposal to remove the description of the Linux TCP experience 
> from the "Deployments and Performance Evaluations" section sounds very 
> reasonable to me. I don't have any concerns with removing that 
> completely. I agree that it mostly just seems to cause confusion.
>
> thanks,
> neal
>
Thanks for explaining, I was one who had been confused and this 
explanation was appreciated. The proposed resolution would I agree avoid 
further confusion as people try to understand what was deployed.

Gorry

>
> On Wed, Jan 11, 2023 at 6:47 PM Praveen Balasubramanian 
> <pravb.ietf@gmail.com> wrote:
>
>     I see, thanks Neal for the clarification. I then suggest that we
>     eliminate this deployment experience line completely because its
>     not with the proposed algorithm in this document and that it will
>     confuse new developers as to why the document suggests using
>     pacing with L=infinity when the default in Linux contradicts it.
>
>     Any concerns with just removing this line entirely?
>
>     On Wed, Jan 11, 2023 at 2:07 PM Neal Cardwell
>     <ncardwell@google.com> wrote:
>
>         Martin pointed out out-of-band that my various attempts at
>         explaining this point have not been clear, so let me try to
>         express this a different way:
>
>         For about the last decade the Linux TCP default has been: [
>         CUBIC + Hystart + L=infinity + unpaced ]. This is because the
>         commonly deployed qdiscs for the major Linux distributions do
>         not implement pacing.
>
>         For 2013-2016 Google/YouTube Linux TCP ran with: [ CUBIC +
>         Hystart + L=infinity + paced ]. This was using the fq qdisc to
>         implement pacing.
>
>         best regards,
>         neal
>
>
>         On Tue, Jan 10, 2023 at 10:24 AM Neal Cardwell
>         <ncardwell@google.com> wrote:
>
>             Looks like there is still one significant word in the
>             "Deployments and Performance Evaluations" section that
>             needs to be updated to be accurate.
>
>             Existing draft-ietf-tcpm-hystartplusplus-12 text:
>
>               There has been over a decade of experience using the
>               original Hystart algorithm for all TCP connections in the
>               Linux operating system with pacing *enabled* and an
>               actual L = infinity.
>
>             Suggested text:
>
>               There has been over a decade of experience using the
>               original Hystart algorithm for all TCP connections in the
>               Linux operating system with pacing *disabled* and an
>               actual L = infinity.
>
>             I mentioned the rationale in the "Re: [tcpm] Changes to
>             draft-ietf-tcpm-hystartplusplus after WGLC" thread on Nov 29:
>
>             https://mailarchive.ietf.org/arch/msg/tcpm/CSzCgxxSLrO9u63dymyyxqB6bD4/
>
>             cheers,
>             neal
>
>
>             On Mon, Jan 9, 2023 at 8:53 PM <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-12.txt
>                   Pages           : 9
>                   Date            : 2023-01-09
>
>                 Abstract:
>                    This document describes HyStart++, a simple
>                 modification to the slow
>                    start phase of congestion control algorithms.
>                 Traditional slow start
>                    can overshoot the ideal send rate in many cases,
>                 causing high packet
>                    loss and poor performance.  HyStart++ uses a delay
>                 increase heuristic
>                    to find an exit point before possible overshoot. 
>                 It also adds a
>                    mitigation to prevent jitter from causing premature
>                 slow start exit.
>
>
>                 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-12
>
>                 A diff from the previous version is available at:
>                 https://author-tools.ietf.org/iddiff?url2=draft-ietf-tcpm-hystartplusplus-12
>
>
>                 Internet-Drafts are also available by rsync at
>                 rsync.ietf.org::internet-drafts
>
>
>                 _______________________________________________
>                 tcpm mailing list
>                 tcpm@ietf.org
>                 https://www.ietf.org/mailman/listinfo/tcpm
>
>
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm