Re: [tcpm] Increasing the Initial Window - Notes

Michael Welzl <michawe@ifi.uio.no> Thu, 11 November 2010 10:28 UTC

Return-Path: <michawe@ifi.uio.no>
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 515B23A6904 for <tcpm@core3.amsl.com>; Thu, 11 Nov 2010 02:28:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level:
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, 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 MVSXpKs3DWIv for <tcpm@core3.amsl.com>; Thu, 11 Nov 2010 02:28:51 -0800 (PST)
Received: from mail-out2.uio.no (mail-out2.uio.no [129.240.10.58]) by core3.amsl.com (Postfix) with ESMTP id E0CC93A686B for <tcpm@ietf.org>; Thu, 11 Nov 2010 02:28:50 -0800 (PST)
Received: from mail-mx1.uio.no ([129.240.10.29]) by mail-out2.uio.no with esmtp (Exim 4.69) (envelope-from <michawe@ifi.uio.no>) id 1PGUP9-000148-12; Thu, 11 Nov 2010 11:29:19 +0100
Received: from cm-84.208.175.27.getinternet.no ([84.208.175.27] helo=[192.168.0.199]) by mail-mx1.uio.no with esmtpsa (TLSv1:AES128-SHA:128) user michawe (Exim 4.69) (envelope-from <michawe@ifi.uio.no>) id 1PGUP8-0004YZ-FE; Thu, 11 Nov 2010 11:29:18 +0100
Message-Id: <29E76BE6-32D9-45AD-85A1-791DAADDE520@ifi.uio.no>
From: Michael Welzl <michawe@ifi.uio.no>
To: Hagen Paul Pfeifer <hagen@jauu.net>
In-Reply-To: <20101111012453.GB2691@hell>
Content-Type: text/plain; charset="US-ASCII"; format="flowed"; delsp="yes"
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Thu, 11 Nov 2010 11:28:56 +0100
References: <20101110152857.GA5094@hell> <AANLkTi=RzbPbVRDQh7y-ydY-P7H16wDri=8EtXP5QuV3@mail.gmail.com> <20101111012453.GB2691@hell>
X-Mailer: Apple Mail (2.936)
X-UiO-Ratelimit-Test: rcpts/h 10 msgs/h 4 sum rcpts/h 14 sum msgs/h 5 total rcpts 4102 max rcpts/h 33 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-5.0, required=5.0, autolearn=disabled, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: 68C5B46CE2F040F6F92C2091D6472DB27A35C37D
X-UiO-SPAM-Test: remote_host: 84.208.175.27 spam_score: -49 maxlevel 80 minaction 2 bait 0 mail/h: 4 total 123 max/h 7 blacklist 0 greylist 0 ratelimit 0
Cc: tmrg <tmrg-interest@icsi.berkeley.edu>, Mike Belshe <mbelshe@google.com>, tcpm <tcpm@ietf.org>, Matt Mathis <mattmathis@google.com>
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 10:28:52 -0000

This just gave me an idea:

On Nov 11, 2010, at 2:24 AM, Hagen Paul Pfeifer wrote:

> * Yuchung Cheng | 2010-11-10 12:04:48 [-0800]:
>
>> Let's do a reality check: today browsers open tens of flows  
>> simultaneously
>> to work around small TCP IW (http://www.browserscope.org/  the  
>> "network
>> tab). A study from AT&T and U of Mich also show 15% TCP flows  
>> observed in
>> AT&T network already go over IW3. We want to bring this issue to  
>> the IETF
>> community/experts to stop this downward spiral of sneaky unfair  
>> latency
>> "tune-ups".
>
> Let's do a reality check: we talk about TCP not HTTP. ;-) To  
> clearify it: the
> draft address TCP, including FTP and all protocol built on top of  
> TCP. I know
> google paradigm is "everything over HTTP" ;) but customers of mine  
> do not use
> HTTP at all. TCP based file transfer and UDP based protocols are the  
> lion
> share.

I've seen this argumentation again and again, going back and forth. So  
it seems that we have a lot of data, and many proponents saying that  
it might be worth trying to use IW=10 for the web... but a lot of  
people who argue against the IW=10 keep pointing out that HTTP isn't  
everything.

Why not make this something that could be enabled on a per-socket  
basis? I mean, I can decide whether my socket does Nagle or not, why  
not let the programmer decide where in the range from 4 to 10 the IW  
should be, with a socket option or something?

Cheers,
Michael