Re: HTTP/2 and TCP CWND

Patrick McManus <mcmanus@ducksong.com> Wed, 17 April 2013 18:13 UTC

Return-Path: <ietf-http-wg-request@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E261321E8085 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 17 Apr 2013 11:13:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.976
X-Spam-Level:
X-Spam-Status: No, score=-9.976 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Dj6u79mvGpBV for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 17 Apr 2013 11:13:58 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) by ietfa.amsl.com (Postfix) with ESMTP id 309C121E805E for <httpbisa-archive-bis2Juki@lists.ietf.org>; Wed, 17 Apr 2013 11:13:57 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.72) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1USWqe-0006Hy-V9 for ietf-http-wg-dist@listhub.w3.org; Wed, 17 Apr 2013 18:12:48 +0000
Resent-Date: Wed, 17 Apr 2013 18:12:48 +0000
Resent-Message-Id: <E1USWqe-0006Hy-V9@frink.w3.org>
Received: from maggie.w3.org ([128.30.52.39]) by frink.w3.org with esmtp (Exim 4.72) (envelope-from <patrick.ducksong@gmail.com>) id 1USWqa-0006HA-1I for ietf-http-wg@listhub.w3.org; Wed, 17 Apr 2013 18:12:44 +0000
Received: from mail-oa0-f46.google.com ([209.85.219.46]) by maggie.w3.org with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.72) (envelope-from <patrick.ducksong@gmail.com>) id 1USWqX-000391-Lh for ietf-http-wg@w3.org; Wed, 17 Apr 2013 18:12:43 +0000
Received: by mail-oa0-f46.google.com with SMTP id h2so1903833oag.5 for <ietf-http-wg@w3.org>; Wed, 17 Apr 2013 11:12:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=Frs7ZX/o+N4lrIhzjulj/9Sax+bBR/RCqiJc1IbesDI=; b=JqZdWYuys+nHRy/1URf0VMP9xWuJQgC9z6w0M3teG2WdmDcn1rkDFjuz9d1DbTbsNO Z4fpiAnwbNrWJksJZIyidXkG19OZf2BfKLmqKwpiNFXEdWjKZavpeRGxzdjUWk3C5gIc 1q+wJBr3jDfLX+Bn8C9JdHs73GN6r9tACkVLc/ui8kgz22qmQRLRxtIGbZXfBGzIzyKV qYcpVn0BdH8Zc1+t3Spqd53Aky/GjYOXl/ec4zdEOv/LRMN5spJf+n8lOr2V2iDd3aRg +6a197e+bf9ySlhajO6FwFnnZq4JZA58nI/Qlx9MdNlP8a1Dx/uYiI/7pOFRJXkwNLKp A+Dw==
MIME-Version: 1.0
X-Received: by 10.60.28.37 with SMTP id y5mr3333055oeg.134.1366222335717; Wed, 17 Apr 2013 11:12:15 -0700 (PDT)
Sender: patrick.ducksong@gmail.com
Received: by 10.76.27.106 with HTTP; Wed, 17 Apr 2013 11:12:15 -0700 (PDT)
In-Reply-To: <516ED26E.5010608@mti-systems.com>
References: <516B8824.8040904@cisco.com> <DF8F6DB7E5D58B408041AE4D927B2F48CBB88103@CINURCNA14.e2k.ad.ge.com> <CAP+FsNfeUtKfOMPKriYP7Ak_YzsjEFKvprJOAQaxYP7_BxTBsw@mail.gmail.com> <cf53405c48dc431693573a9148776c8a@BN1PR03MB072.namprd03.prod.outlook.com> <CAOdDvNpidZwfMS_y_Hy56UjOaD9uNi-s=B9MErQSq4Msd3oBKw@mail.gmail.com> <516D51BE.1080402@cisco.com> <516ED26E.5010608@mti-systems.com>
Date: Wed, 17 Apr 2013 14:12:15 -0400
X-Google-Sender-Auth: GnI0u-4XqF6fDtNipzx-aHIOL-c
Message-ID: <CAOdDvNqS=hEt1exOzCvu7VEw1K=V-SvSss4wNdy9+cV=653Wqw@mail.gmail.com>
From: Patrick McManus <mcmanus@ducksong.com>
To: Wesley Eddy <wes@mti-systems.com>
Cc: Eliot Lear <lear@cisco.com>, Gabriel Montenegro <Gabriel.Montenegro@microsoft.com>, Roberto Peon <grmocg@gmail.com>, "Simpson, Robby (GE Energy Management)" <robby.simpson@ge.com>, Robert Collins <robertc@squid-cache.org>, Jitu Padhye <padhye@microsoft.com>, "ietf-http-wg@w3.org" <ietf-http-wg@w3.org>, "Brian Raymor (MS OPEN TECH)" <Brian.Raymor@microsoft.com>, Rob Trace <Rob.Trace@microsoft.com>, Dave Thaler <dthaler@microsoft.com>, Martin Thomson <martin.thomson@skype.net>, "Eggert, Lars" <lars@netapp.com>, Martin Stiemerling <martin.stiemerling@neclab.eu>
Content-Type: multipart/alternative; boundary="e89a8fb1f7f0013dc804da926d1e"
Received-SPF: pass client-ip=209.85.219.46; envelope-from=patrick.ducksong@gmail.com; helo=mail-oa0-f46.google.com
X-W3C-Hub-Spam-Status: No, score=-3.4
X-W3C-Hub-Spam-Report: AWL=-2.704, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001
X-W3C-Scan-Sig: maggie.w3.org 1USWqX-000391-Lh d1e1755caad73493f4c4475d576355e7
X-Original-To: ietf-http-wg@w3.org
Subject: Re: HTTP/2 and TCP CWND
Archived-At: <http://www.w3.org/mid/CAOdDvNqS=hEt1exOzCvu7VEw1K=V-SvSss4wNdy9+cV=653Wqw@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/17293
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <http://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

Hi Wes,

On Wed, Apr 17, 2013 at 12:48 PM, Wesley Eddy <wes@mti-systems.com> wrote:

>
> It's definitely misinformation given the dynamic nature of the
> CWND variable in TCP.  This is not a path property like MTU that
> can be thought of as relatively static, and it can change on short
> timescales with high granularity.
>

Granted, an old CWND measurement can be inaccurate. It's an informed guess
based on path performance. I'm sure we agree the path plays a
(non-definitive) role in this.

The alternative, IW, is an inaccurate guess too. Its an uninformed guess
and I don't see why we should assume it would be more accurate.

We can't argue that IW10 is strictly more conservative because my data says
it typically isn't.  (median SPDY CWND SETTING in firefox data is 30 x 1
session.. apples to apples that compares to at least 6 parallel HTTP/1
sessions of IW 10 each). Roberto suggested he's seen something similar. I'm
not sure that more conservative is a better thing anyhow but I don't see
how it applies in this case in any event.

-Patrick