Re: [quicwg/base-drafts] Define "under-utilization" of cwnd (#2630)

Matt Olson <> Wed, 22 May 2019 21:46 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id A68FD1200D5 for <>; Wed, 22 May 2019 14:46:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -6.464
X-Spam-Status: No, score=-6.464 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_IMAGE_ONLY_20=1.546, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (1024-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id 1CdnZ_M1eTXZ for <>; Wed, 22 May 2019 14:46:28 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 04FDE120041 for <>; Wed, 22 May 2019 14:46:27 -0700 (PDT)
Date: Wed, 22 May 2019 14:46:26 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1558561587; bh=BVkfuyqTvFk1clow4M+PQps821MAQzBayVFrQ3YooSg=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=xS7uFsV4OqaVrccp5+nZLtxDnF/t6oC5AlO63R7+BSo9TQasZ4oi4P85bPVbUimb9 Ob20tkyA4VLPWOMsbX73UWFXraeiNewOwF3uSWsHwq08KLx8Rur3Z5crLQzFt1dELb XWa6WuIHlrKLHSa6tW5dlUkOkKgHw0QBwv1DhD6Y=
From: Matt Olson <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/issues/2630/>
In-Reply-To: <quicwg/base-drafts/issues/>
References: <quicwg/base-drafts/issues/>
Subject: Re: [quicwg/base-drafts] Define "under-utilization" of cwnd (#2630)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5ce5c332e85b0_35613fb7248cd9602426fd"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: maolson-msft
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
Archived-At: <>
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Wed, 22 May 2019 21:46:30 -0000

Putting this discussion into a concrete algorithm:

-Keep an in-flight high watermark, InFlightHigh, that's reset on each CWND change.
-When considering growing the CWND, only let it go as large as InFlightHigh*2.
-Justification for the "*2": it allows base-2 exponential growth, which is the fastest growth we ever want.

You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub: