[quicwg/base-drafts] Define idle period for congestion control (#2555)

Praveen Balasubramanian <notifications@github.com> Tue, 26 March 2019 13:30 UTC

Return-Path: <bounces+848413-a050-quic-issues=ietf.org@sgmail.github.com>
X-Original-To: quic-issues@ietfa.amsl.com
Delivered-To: quic-issues@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7D0B3120361 for <quic-issues@ietfa.amsl.com>; Tue, 26 Mar 2019 06:30:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.382
X-Spam-Level:
X-Spam-Status: No, score=-1.382 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_IMAGE_ONLY_24=1.618, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=github.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 CiaQ0VOCnSTe for <quic-issues@ietfa.amsl.com>; Tue, 26 Mar 2019 06:30:53 -0700 (PDT)
Received: from o11.sgmail.github.com (o11.sgmail.github.com [167.89.101.202]) (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 3FDAD120321 for <quic-issues@ietf.org>; Tue, 26 Mar 2019 06:30:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=github.com; h=from:reply-to:to:cc:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe; s=s20150108; bh=eX4anqSwD5Kne5VAFGupE1kk7sk=; b=wxFPawEJ7/WiG32v jSW7m0U7aCbNIVe+M/x3rQ0J8b/Com/w+efSNpPDIf3W1MfuttR+JN/GeDNhtiow L8DQV2PLtwaDBXliVt5wSOmGEQNlhryWW0/ZpGLdFNNB6uRxofYihP2oL468uZu8 q+t1DYIUIXnDPPv5HL06f/fWjYo=
Received: by filter0630p1iad2.sendgrid.net with SMTP id filter0630p1iad2-21023-5C9A298A-56 2019-03-26 13:30:50.708891099 +0000 UTC m=+927763.461110024
Received: from github-lowworker-0c86143.cp1-iad.github.net (unknown [192.30.252.43]) by ismtpd0008p1iad2.sendgrid.net (SG) with ESMTP id q78_KKn_SUGP0RctS2po7Q for <quic-issues@ietf.org>; Tue, 26 Mar 2019 13:30:50.596 +0000 (UTC)
Received: from github.com (localhost [127.0.0.1]) by github-lowworker-0c86143.cp1-iad.github.net (Postfix) with ESMTP id 9C4FD24006D for <quic-issues@ietf.org>; Tue, 26 Mar 2019 06:30:50 -0700 (PDT)
Date: Tue, 26 Mar 2019 13:30:50 +0000
From: Praveen Balasubramanian <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab7e86f14156540641c4476a8e77f1a837dc93b06292cf0000000118b1eb8a92a169ce195b61e0@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/2555@github.com>
Subject: [quicwg/base-drafts] Define idle period for congestion control (#2555)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5c9a298a9a5e1_67a33ffa43ad45bc2047f8"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: pravb
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
X-SG-EID: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak04SfdEB/Ynmri+nQII1/IPJ9mDfFB1B7MG2m d+C4uubyU9v2Z7FS6A7Fo52CmMQqV9WR4JQtvv7ikqhNJHNuwTTuUCPO8zOoyusI2Ilr9SrXbNd2R6 g6ME4DQxo5SdGof/v5WVvxLlcB5tJodCBOHAQsZUE1jp9n9BYqOTk32EYqJBZVlUNTQtMfoPdItKsD 0=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/jupQCdWfzw2mYSZRrbsmdESaceM>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <quic-issues.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic-issues/>
List-Post: <mailto:quic-issues@ietf.org>
List-Help: <mailto:quic-issues-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Mar 2019 13:30:58 -0000

Currently the recovery draft 19 requires the sender to either reducing the cwnd to initial cwnd OR pace the send after idle. Idle is defined as "it ceases to send data and has no bytes in
   flight" . This will mean that just a very small delay in the sending application thread will cause QUIC to reset its cwnd when not pacing. IMO we need to define an interval for this which could be a function of kGranularity or as PTO. FWIW in TCP the idle period for cwnd restart is defined as one retransmission timeout (reference https://tools.ietf.org/html/rfc5681 Section 4.1). 

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/quicwg/base-drafts/issues/2555