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

Yuchung Cheng <ycheng@google.com> Wed, 29 April 2020 19:10 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 46D5D3A1682 for <tcpm@ietfa.amsl.com>; Wed, 29 Apr 2020 12:10:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.6
X-Spam-Level:
X-Spam-Status: No, score=-17.6 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, 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 tJGKtuvxEPKY for <tcpm@ietfa.amsl.com>; Wed, 29 Apr 2020 12:10:19 -0700 (PDT)
Received: from mail-vs1-xe2f.google.com (mail-vs1-xe2f.google.com [IPv6:2607:f8b0:4864:20::e2f]) (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 27FFB3A1680 for <tcpm@ietf.org>; Wed, 29 Apr 2020 12:10:19 -0700 (PDT)
Received: by mail-vs1-xe2f.google.com with SMTP id m24so2144268vsq.10 for <tcpm@ietf.org>; Wed, 29 Apr 2020 12:10:19 -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=yBjhEOntPOPNNQpl54wqxXvZXDFVTM75aoa4L9JKEK0=; b=pUjo2UpkMhZNRYu8stsa+Mz2OLUZl+ykVARxos38WX1GNoJe0+R6lWd+nYjG6loGwX 164FSFdGucCPOkco46yy6O+dA1coBHiyeyXwKoVesisyuQNv0Kg/pdyDcky19Z0jECYT mQIYjvtAwjPz/Wq0zNucXoZbaK44n2m5jqWdP88g6tMMQlghkxePEhcoR45W82h3amA4 T9oRbJ0isme5hd9lOF52fciAMx7CvVQtt0g1avr5/CLmV+eCG4ecZMVLzFCw5XdjrKJU 7fbRkh3Wpp2OlxfQ8mp+/tdI/+LWiyuwRLQmLnQr8tggcceuR9yYkCwZpgEYAJEIxvtL 2esg==
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=yBjhEOntPOPNNQpl54wqxXvZXDFVTM75aoa4L9JKEK0=; b=j2fEHY7RSodQrYH/9svMp0aYBCuNlOhYfQ/qNfAVBB0mjw5tXiQJ6QAUG+k2Z/TJ7p 7pM/GlDsaaR6AYyK5Zffp5KN8qWsneElAUoNik8TK19Iq5tIVSbdhGRQyKtSMMn5I+XS 84jvLodEuksP5fErIrLPdAn5f6svD8MKsdbOWy7pKjGWfHgS1STFpoBi7L9WDthxrnh0 E6CFQ0PLSTsxGNlpRTrk7MCXyPIiki3UbfuCD5mHf+nSoGOuf+FxjyDFB6L57xTLzZa3 WXbYnvuEwz5M1c3WVse9wokY7vQiw2RBSGLoh8F4ILsMPq8qwpW7iTwNSfDUvEXvNcuP ezmQ==
X-Gm-Message-State: AGi0PuafNOpGJrdATqn20xmmmFBKizWCActSGjh+R6yFIBNmSeX1qPCX h+/lQwbNdW1ua9i31HHTB53ezw/6kFquW1dp3vMNkQ==
X-Google-Smtp-Source: APiQypJyd/5c7hFNVaOm/UW9rbs6h/BaFljO+naD+kohJYhzkL7YsPTla9rhpg8/eyr9Cd3mtFEMEqtIeJQTU4MHFMU=
X-Received: by 2002:a67:7f89:: with SMTP id a131mr29829137vsd.184.1588187417776; Wed, 29 Apr 2020 12:10:17 -0700 (PDT)
MIME-Version: 1.0
References: <CAM4esxT=0A8MS3-bwsywvxOdix0b8FQPKo+X96abstovBPCyNg@mail.gmail.com>
In-Reply-To: <CAM4esxT=0A8MS3-bwsywvxOdix0b8FQPKo+X96abstovBPCyNg@mail.gmail.com>
From: Yuchung Cheng <ycheng@google.com>
Date: Wed, 29 Apr 2020 12:09:41 -0700
Message-ID: <CAK6E8=dVW_OnSndU=HjBpaxQD-zs2tOYZK4whDc28YQ8N3haOA@mail.gmail.com>
To: Martin Duke <martin.h.duke@gmail.com>
Cc: "tcpm@ietf.org Extensions" <tcpm@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/5hTCYtySyqQwxQkhEFPCE130lCk>
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 19:10:22 -0000

+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