Re: [tcpm] TCP tuning
Jerry Chu <hkchu@google.com> Wed, 03 February 2010 20:25 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 4A6F93A6CE3 for <tcpm@core3.amsl.com>; Wed, 3 Feb 2010 12:25:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.644
X-Spam-Level:
X-Spam-Status: No, score=-102.644 tagged_above=-999 required=5 tests=[AWL=-0.667, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, 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 Bz8cYz238K6b for <tcpm@core3.amsl.com>; Wed, 3 Feb 2010 12:25:21 -0800 (PST)
Received: from smtp-out.google.com (smtp-out.google.com [216.239.44.51]) by core3.amsl.com (Postfix) with ESMTP id BE1AC3A6CE4 for <tcpm@ietf.org>; Wed, 3 Feb 2010 12:25:19 -0800 (PST)
Received: from spaceape11.eur.corp.google.com (spaceape11.eur.corp.google.com [172.28.16.145]) by smtp-out.google.com with ESMTP id o13KQ1nV019107 for <tcpm@ietf.org>; Wed, 3 Feb 2010 12:26:02 -0800
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=google.com; s=beta; t=1265228762; bh=NhxGbAiezSVkq6qbz2Cy+oEfNWg=; h=MIME-Version:In-Reply-To:References:Date:Message-ID:Subject:From: To:Cc:Content-Type:Content-Transfer-Encoding; b=S0jwqzMtdHcx7DOGzY4XcOV99QUv3Fvo3c1uC4ImFhdO72zs3PAhIYcvxm2kxdnQX 4NLWA6bgU5MXp1Jfiu7LQ==
DomainKey-Signature: a=rsa-sha1; s=beta; d=google.com; c=nofws; q=dns; h=mime-version:in-reply-to:references:date:message-id:subject:from:to: cc:content-type:content-transfer-encoding:x-system-of-record; b=b4hn4FcwLooyetmIlVaSw306F1uy7pOhjmKUKIFsoIR/Lzou2Bcxis9GUAp69kdOz HgfRgqMayL27acRn7fEgQ==
Received: from pzk27 (pzk27.prod.google.com [10.243.19.155]) by spaceape11.eur.corp.google.com with ESMTP id o13KPxbR029248 for <tcpm@ietf.org>; Wed, 3 Feb 2010 12:26:00 -0800
Received: by pzk27 with SMTP id 27so1855156pzk.33 for <tcpm@ietf.org>; Wed, 03 Feb 2010 12:25:59 -0800 (PST)
MIME-Version: 1.0
Received: by 10.140.56.2 with SMTP id e2mr83904rva.37.1265228759221; Wed, 03 Feb 2010 12:25:59 -0800 (PST)
In-Reply-To: <4B69B5AC.1090209@isi.edu>
References: <7BE9742D-6EDC-43FE-84FC-D22C52D23152@nokia.com> <4B69A53E.2050508@isi.edu> <4B69ACD9.1030105@sun.com> <4B69AE64.8070608@isi.edu> <10EDB15A-0DF6-45EE-897C-E38AA611134C@ifi.uio.no> <4B69B030.3000508@isi.edu> <D70C30EF-91E3-4DB6-B0C7-0A6328C77E6A@ifi.uio.no> <4B69B5AC.1090209@isi.edu>
Date: Wed, 03 Feb 2010 12:25:59 -0800
Message-ID: <d1c2719f1002031225w24f1bb2anf89467fffe8e5971@mail.gmail.com>
From: Jerry Chu <hkchu@google.com>
To: Joe Touch <touch@isi.edu>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
X-System-Of-Record: true
Cc: tcpm@ietf.org, Kacheong Poon <kacheong.poon@sun.com>, Michael Welzl <michawe@ifi.uio.no>
Subject: Re: [tcpm] TCP tuning
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: Wed, 03 Feb 2010 20:25:22 -0000
Hi Joe, On Wed, Feb 3, 2010 at 9:43 AM, Joe Touch <touch@isi.edu> wrote: > Hi, Michael, > > Michael Welzl wrote: >>> Michael Welzl wrote: >>>>> Agreed. The point is to what extent TCP is modified for fractional >>>>> benefits for specific communities. TCP is "optimized" to always work, >>>>> but not to work especially well in any particular environment. >>>> >>>> Yeah... stupid, isn't it? >>> >>> I'll trade "always" or even "usually" to "works very well in some >>> places, but not at all in others". >>> >>> Making TCP smarter is fine; doing so at the expense of robustness is not. >> >> Sorry for being so unspecific - I was just thinking out loud... >> my point was: isn't that actually a stupid situation? >> >> Why do we have to worry about TCP over wireless, when so >> many users know perfectly well that their access link is WiFi? >> Why do we have to worry so much about raising the window >> when it's perfectly clear in some cases (at least from the >> combined knowledge of the stack + its users) that a certain >> connection is only going to face high bandwidth conditions? >> >> In other words, why not harness this knowledge somehow, >> and develop a customized transport protocol, or ways of >> customizing what we now have? > > That's been tried in various ways in various IETF efforts. Some try to > find the properties of the immediate link, which are expected for some > link types to dominate the path. Some try to detect path properties. > Some reuse information from past connections. > > None of that is all that bad. > > ... >> To get back to the point, I'm not seriously suggesting to reduce >> TCP's robustness and I'm in your camp about the larger >> window thing. My personal opinion here is that, however, >> the current slow start is indeed questionable, and questioning >> it should be done, in large scale thorough experiments. I'm >> interested in this and started some such work with a master >> student; I might continue if I get another one (or if I can nicely >> make that fit as a part of a larger Ph.D. thesis - ideas for >> how to do that are welcome! :-) ) > > I think revising congestion control to be smarter is already a IRTF > effort (aren't you active in that already?): > > http://trac.tools.ietf.org/group/irtf/trac/wiki/ICCRG > > IMO, I would encourage Google to take their work there and get feedback > there first. TCPM is a place where mature, vetted ideas should be > considered, preferably (IMO). Sure we can do that and will love to hear feedback from ICCRG. But our preference is IETF simply because we consider a simple, modest increase of the initial window to be more of an engineering project than a research problem. The former is more about engineering tradeoff between cost/risk, benefit and TIMELINESS than a research project to find the best, elegant, risk free solution with little or no time-to-market concern. We are aware of all the great research work being conducted at ICCRG on speeding up slow-start. But none of the proposals seems ready for IETF anytime soon. I'd be happy to be proven wrong here! (Well to be more correct a modest increase of initial window may have already been studied at ICCRG. In that case I'd rephrase it to be the closest to engineering consideration IMHO.) Jerry > > Joe > > > _______________________________________________ > tcpm mailing list > tcpm@ietf.org > https://www.ietf.org/mailman/listinfo/tcpm > >
- [tcpm] TCP tuning Lars Eggert
- Re: [tcpm] TCP tuning Adam Langley
- Re: [tcpm] TCP tuning Michael Welzl
- Re: [tcpm] TCP tuning SCHARF, Michael
- Re: [tcpm] TCP tuning Stefanos Harhalakis
- Re: [tcpm] TCP tuning Kacheong Poon
- Re: [tcpm] TCP tuning Joe Touch
- Re: [tcpm] TCP tuning Kacheong Poon
- Re: [tcpm] TCP tuning Joe Touch
- Re: [tcpm] TCP tuning Michael Welzl
- Re: [tcpm] TCP tuning Joe Touch
- Re: [tcpm] TCP tuning Michael Welzl
- Re: [tcpm] TCP tuning Joe Touch
- Re: [tcpm] TCP tuning Adam Langley
- Re: [tcpm] TCP tuning Joe Touch
- Re: [tcpm] TCP tuning Jerry Chu
- Re: [tcpm] TCP tuning Michael Welzl
- Re: [tcpm] TCP tuning Michael Welzl
- Re: [tcpm] TCP tuning Joe Touch
- Re: [tcpm] TCP tuning Jerry Chu
- Re: [tcpm] TCP tuning Jerry Chu
- Re: [tcpm] TCP tuning Joe Touch
- Re: [tcpm] TCP tuning Jerry Chu
- Re: [tcpm] TCP tuning John Heffner
- Re: [tcpm] TCP tuning Jerry Chu
- Re: [tcpm] TCP tuning Jerry Chu
- Re: [tcpm] TCP tuning Biswas, Anumita
- Re: [tcpm] TCP tuning Jerry Chu
- Re: [tcpm] TCP tuning John Heffner
- Re: [tcpm] TCP tuning Jerry Chu
- Re: [tcpm] TCP tuning Biswas, Anumita
- Re: [tcpm] TCP tuning Michael Welzl
- Re: [tcpm] TCP tuning Jerry Chu
- Re: [tcpm] TCP tuning Murali Bashyam
- Re: [tcpm] TCP tuning Michael Welzl
- Re: [tcpm] TCP tuning John Heffner
- Re: [tcpm] TCP tuning Joe Touch
- Re: [tcpm] TCP tuning Joe Touch
- Re: [tcpm] TCP tuning Joe Touch
- Re: [tcpm] TCP tuning Joe Touch
- Re: [tcpm] TCP tuning Joe Touch
- Re: [tcpm] TCP tuning Jerry Chu
- Re: [tcpm] TCP tuning Marco Mellia
- Re: [tcpm] TCP tuning Joe Touch
- Re: [tcpm] TCP tuning Joe Touch
- Re: [tcpm] TCP tuning Jerry Chu
- Re: [tcpm] TCP tuning Joe Touch
- Re: [tcpm] TCP tuning Jerry Chu
- Re: [tcpm] TCP tuning rick jones
- Re: [tcpm] TCP tuning Joe Touch
- Re: [tcpm] TCP tuning Mike Belshe
- Re: [tcpm] TCP tuning rick jones
- Re: [tcpm] TCP tuning rick jones
- Re: [tcpm] TCP tuning Joe Touch
- Re: [tcpm] TCP tuning Alexander Zimmermann
- Re: [tcpm] TCP tuning Kacheong Poon
- Re: [tcpm] TCP tuning Kacheong Poon
- Re: [tcpm] TCP tuning SCHARF, Michael
- Re: [tcpm] TCP tuning SCHARF, Michael
- Re: [tcpm] TCP tuning Andrew Yourtchenko
- Re: [tcpm] TCP tuning Joe Touch
- Re: [tcpm] TCP tuning Jerry Chu
- Re: [tcpm] TCP tuning rick jones
- Re: [tcpm] TCP tuning Kacheong Poon
- Re: [tcpm] TCP tuning Joe Touch
- Re: [tcpm] TCP tuning SCHARF, Michael
- Re: [tcpm] TCP tuning rick jones
- Re: [tcpm] TCP tuning Joe Touch
- Re: [tcpm] TCP tuning Joe Touch
- Re: [tcpm] TCP tuning Jerry Chu
- Re: [tcpm] TCP tuning Joe Touch
- Re: [tcpm] TCP tuning Mike Belshe
- Re: [tcpm] TCP tuning Joe Touch
- Re: [tcpm] TCP tuning Mark Allman
- Re: [tcpm] TCP tuning Mark Allman
- Re: [tcpm] TCP tuning Mark Allman
- Re: [tcpm] TCP tuning Mark Allman
- Re: [tcpm] TCP tuning Mark Allman
- Re: [tcpm] TCP tuning Joe Touch