Re: [tcpm] Increasing the Initial Window - Notes

Jerry Chu <hkchu@google.com> Thu, 11 November 2010 22:56 UTC

Return-Path: <hkchu@google.com>
X-Original-To: tcpm@core3.amsl.com
Delivered-To: tcpm@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 311CB3A687A for <tcpm@core3.amsl.com>; Thu, 11 Nov 2010 14:56:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.474
X-Spam-Level:
X-Spam-Status: No, score=-105.474 tagged_above=-999 required=5 tests=[AWL=0.502, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id V9-pwTj6+8EI for <tcpm@core3.amsl.com>; Thu, 11 Nov 2010 14:56:32 -0800 (PST)
Received: from smtp-out.google.com (smtp-out.google.com [216.239.44.51]) by core3.amsl.com (Postfix) with ESMTP id CFE253A6A69 for <tcpm@ietf.org>; Thu, 11 Nov 2010 14:56:31 -0800 (PST)
Received: from hpaq12.eem.corp.google.com (hpaq12.eem.corp.google.com [172.25.149.12]) by smtp-out.google.com with ESMTP id oABMv1Xj030468 for <tcpm@ietf.org>; Thu, 11 Nov 2010 14:57:01 -0800
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=google.com; s=beta; t=1289516222; bh=+D86RsUBtb1B2ydxa4Le67v0mGM=; h=MIME-Version:In-Reply-To:References:Date:Message-ID:Subject:From: To:Cc:Content-Type; b=viowDaxCgEODi7Fw31RqXMzE3I/b4HwojpiyTJA+Am50QybmOK/rgWkcuCQ9byITi pQAh3pg/ScgJWS6Xkd3bA==
Received: from gyd12 (gyd12.prod.google.com [10.243.49.204]) by hpaq12.eem.corp.google.com with ESMTP id oABMuxJ5027658 for <tcpm@ietf.org>; Thu, 11 Nov 2010 14:57:00 -0800
Received: by gyd12 with SMTP id 12so1591249gyd.30 for <tcpm@ietf.org>; Thu, 11 Nov 2010 14:56:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=rG8t9lyp9Z8YEsImOc/SOzuVoO3YArlYuXn01jgrqLA=; b=XlkYDHfBETYJe+WE8iOBctBkOQym1PJhRhHrNbu/OApTelcWSnhz4tkyrGyxLPA/PH TrVKrkSKtlRC/w6DbJPg==
DomainKey-Signature: a=rsa-sha1; c=nofws; d=google.com; s=beta; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=fhQtG7Cm24yJlVZbNPcX2SgMhTn/BNPCgtevtD3H02/P0Jp1mAe+37aRk3HJ28TGjt j/cJdcgSZlmWNKSZ6GyQ==
MIME-Version: 1.0
Received: by 10.150.91.13 with SMTP id o13mr2721617ybb.6.1289516219317; Thu, 11 Nov 2010 14:56:59 -0800 (PST)
Received: by 10.150.145.4 with HTTP; Thu, 11 Nov 2010 14:56:59 -0800 (PST)
In-Reply-To: <9C745827-D861-45D0-B096-AFC3E4FE5182@ifi.uio.no>
References: <20101110152857.GA5094@hell> <AANLkTi=RzbPbVRDQh7y-ydY-P7H16wDri=8EtXP5QuV3@mail.gmail.com> <20101111012453.GB2691@hell> <29E76BE6-32D9-45AD-85A1-791DAADDE520@ifi.uio.no> <AANLkTik69zRJ7XcWK7ZKCYaHPP0=Z6hnhP1SUnYP=d=8@mail.gmail.com> <824FC88F-4877-45DC-AFD9-E5272ACD7C3E@ifi.uio.no> <4CDBCA4E.8000705@tlc.polito.it> <9C745827-D861-45D0-B096-AFC3E4FE5182@ifi.uio.no>
Date: Thu, 11 Nov 2010 14:56:59 -0800
Message-ID: <AANLkTinMKHVf_HAQ-YT8K-Tq9jdmpqQXdgnQyS8+gAcd@mail.gmail.com>
From: Jerry Chu <hkchu@google.com>
To: Michael Welzl <michawe@ifi.uio.no>
Content-Type: multipart/alternative; boundary="000e0cd47d9a2f402b0494cee411"
X-System-Of-Record: true
Cc: tmrg <tmrg-interest@icsi.berkeley.edu>, Mike Belshe <mbelshe@google.com>, Marco Mellia <mellia@tlc.polito.it>, Matt Mathis <mattmathis@google.com>, tcpm <tcpm@ietf.org>
Subject: Re: [tcpm] Increasing the Initial Window - Notes
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Thu, 11 Nov 2010 22:56:33 -0000

On Thu, Nov 11, 2010 at 2:58 AM, Michael Welzl <michawe@ifi.uio.no> wrote:

>
> On Nov 11, 2010, at 11:49 AM, Marco Mellia wrote:
>
>
>>
>>  I certainly won't object to this, if that's all it takes for
>>>> standardization. Unfortunately the
>>>> point for the non-convinced is they don't want ANY flows to use IW10
>>>> for fear of hurting
>>>> the performance of their flows.
>>>>
>>>
>>> ... but here, your "browsers open tens of flows" argument totally holds.
>>> How is a web flow with IW10 worse than a browser opening tens of flows? If
>>> people only use it for the web, like Google has been successfully doing,
>>> this seems to be quite safe, based on experience.
>>>
>>> I'm curious what the opposition says to this  :)
>>>
>>
>> If today a brower opens 10 flows with a server using IW=1 you gets 10
>> packets equivalent IW.
>> Increasing the IW to 10 leads to an equivalent IW of 100 packets. At that
>> point, you DSL modem will definitively start dropping most of them...
>>
>
> ... which is a good reason to open fewer connections. So that's a matter of
> bringing of bringing out an update of a web client with a different behavior
> for the case that a web server uses a larger IW. But how does the web
> browser know what the web server is doing? I guess they could exchange this
> information with HTTP. Hm. Are we getting somewhere here, or is this a dead
> end?
>

One solution to safely migrate to IW10 for browsers opening multiple
connections is to mandate browsers that open X connections, when X is, e.g.,
> 4 to set the initial receive window to 3 (assuming OSes allow initrwnd to
be set on a per connection basis). But I don't know how this can be
enforced...

Jerry


> Cheers,
> Michael
>
>