Re: [tcpm] adoption and implementation of draft-balasubramanian-tcpm-hystartplusplus-03

Yuchung Cheng <ycheng@google.com> Wed, 29 April 2020 22:09 UTC

Return-Path: <ycheng@google.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 7CD4C3A0871 for <tcpm@ietfa.amsl.com>; Wed, 29 Apr 2020 15:09:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.599
X-Spam-Level:
X-Spam-Status: No, score=-17.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 B3bu3GQUcbEc for <tcpm@ietfa.amsl.com>; Wed, 29 Apr 2020 15:09:28 -0700 (PDT)
Received: from mail-vs1-xe35.google.com (mail-vs1-xe35.google.com [IPv6:2607:f8b0:4864:20::e35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5627E3A086D for <tcpm@ietf.org>; Wed, 29 Apr 2020 15:09:28 -0700 (PDT)
Received: by mail-vs1-xe35.google.com with SMTP id h30so2486551vsr.5 for <tcpm@ietf.org>; Wed, 29 Apr 2020 15:09:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=TVir1X0pbP2yCijFsD+2gjRlqEj3HwcJ0+mjWS2qm8c=; b=tTO6boweY6FiMUpBEKWweWDSVDK7LjC6RdeQT7Q8DYLLM7YLmCi3TeNRh7DKMBrjJW pi9e0oLmHL5jVcvlj4+GQ6kHmjl/4skUaLukzwLjjf6U3Koy2jQH5uSI+x1ICLKT9E63 n11fjHRcwGKFRe3BKJZ+QA+IcBz6uUW9Ep6ambgpfwgpQ6pgUOlGzW4muu47icjI4yzV hVZkAKBeEoqlbFmTEMA4mm9YhFRq0ILA1GPjO6kqOeqNzRlT6ffKso7KgHDWGmg7QCjo EiyXHiQukQDIcGhR6sFAk3tqPVQ5n+8DnkxPHPEWqP2snltDtpbSVP7cO1FUZ9SI7c/X Odxg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=TVir1X0pbP2yCijFsD+2gjRlqEj3HwcJ0+mjWS2qm8c=; b=uBV1T7ymf3ZfV1HXCOTZE50Y7EAogIzJNRrMGrNboaunS9FwlST0ZmoSPRA3D0xScc ueacAxqAS+Et5f3uGCIjafRF0GwCll/ZUfHLYJqDYwpcxf1LgdczN52SK7NOctuqPqnc d/IZc2q/evc5kJEfvWDB6fqfKwVN9cWTlRwh3C67oPXVquFXe9fvxXMUwQ6olNUv0fRK Iv+9snQ3z7pLnOANU7AqUpPdxVR4Egz7SDE8OHIbqg+nLmEInNpJsMMguTKsXyu2nAjY +zLsHNCNDJIo+o2pXuHaYSrMUVb5zantT7QV5T1AE5dVJFQWqlz50c3rePPMg5MqMyrV YYng==
X-Gm-Message-State: AGi0PubWuUuYtrv06dhXE+p0sJS6Nci48Oc0EcZDPua1yBfdXccyV2RL 5JyXvNhd9EspEfe53qoEjpS42yJ9cacrVyT+8vdFKOCShPM=
X-Google-Smtp-Source: APiQypKsl58SjinQAdZRLJNjUwIZQgIchXiOvFja5XLDofDm9Jw2VMHY6fs7/Oztu1BkNFVAz6zJsA/SgU2Lj/LG9vY=
X-Received: by 2002:a67:c20b:: with SMTP id i11mr628754vsj.134.1588198166860; Wed, 29 Apr 2020 15:09:26 -0700 (PDT)
MIME-Version: 1.0
References: <CAM4esxT=0A8MS3-bwsywvxOdix0b8FQPKo+X96abstovBPCyNg@mail.gmail.com> <CAK6E8=dVW_OnSndU=HjBpaxQD-zs2tOYZK4whDc28YQ8N3haOA@mail.gmail.com>
In-Reply-To: <CAK6E8=dVW_OnSndU=HjBpaxQD-zs2tOYZK4whDc28YQ8N3haOA@mail.gmail.com>
From: Yuchung Cheng <ycheng@google.com>
Date: Wed, 29 Apr 2020 15:08:49 -0700
Message-ID: <CAK6E8=cZ5Aa6P+mazNSmZ20tmwO+PrDs8YtBeDfu7vOhOP=AAg@mail.gmail.com>
To: Martin Duke <martin.h.duke@gmail.com>
Cc: "tcpm@ietf.org Extensions" <tcpm@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000091f90405a4753386"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/AKxfBAGOmOn5dnfwDJFa1Fuv1cw>
Subject: Re: [tcpm] adoption and implementation of draft-balasubramanian-tcpm-hystartplusplus-03
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: Wed, 29 Apr 2020 22:09:31 -0000

btw it might be good to see the draft discusses applying it to other C.C.
that uses ssthresh too in the draft, particularly RFC5681 reno

On Wed, Apr 29, 2020 at 12:09 PM Yuchung Cheng <ycheng@google.com> wrote:

> +1 on adoption
>
> two questions
> 1. RttSampleCount. Since the counter is incremented on a per ACK
> basis, the receiver behavior may significantly influence the actual
> hystart timeline. For example a receiver acking one full cwnd burst vs
> acking every packet (or even every byte). it'd be good to clarify if
> the intended rounds or time-scale in hystart++ design
>
> 2. "In practice, the Inter- Packet Arrival algorithm does not perform
> well and is not able to detect congestion early, primarily due to ACK
> compression." In my experience, another reason is it relies on packets
> being pushed out in a window of burst in slow start. Therefore in
> paced slow start (e.g. slow_start w/ linux fq/pacing) often produces
> premature exit as well. I am curious if the authors have similar
> experience?
>
> Lastly, I am a fan of the BBR startup algorithm for obvious reasons.
> The algorithm can be easily ported to produce an ssthresh for
> conventional C.C.. It'd be great to see some words describing the
> difference and even some real comparisons. BBR startup definitely
> requires a lot more states (e.g. to track bw) for example. so there
> are pros & cons.
>
> On Wed, Apr 29, 2020 at 10:32 AM Martin Duke <martin.h.duke@gmail.com>
> wrote:
> >
> > I support adoption of this work.
> >
> > I would also encourage anyone in the WG thinking about implementing this
> draft to speak up. If this set is not null, I would encourage Praveen to
> move this draft to the Proposed Standard (preferred) or at least
> Experimental track.
> >
> > Martin
> > _______________________________________________
> > tcpm mailing list
> > tcpm@ietf.org
> > https://www.ietf.org/mailman/listinfo/tcpm
>