Re: [tcpm] Increasing the Initial Window - Notes
"Scheffenegger, Richard" <rs@netapp.com> Wed, 10 November 2010 19:29 UTC
Return-Path: <rs@netapp.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 AB8E53A68F9 for <tcpm@core3.amsl.com>; Wed, 10 Nov 2010 11:29:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.499
X-Spam-Level:
X-Spam-Status: No, score=-10.499 tagged_above=-999 required=5 tests=[AWL=0.100, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
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 nSkC5NgTumJr for <tcpm@core3.amsl.com>; Wed, 10 Nov 2010 11:29:30 -0800 (PST)
Received: from mx3.netapp.com (mx3.netapp.com [217.70.210.9]) by core3.amsl.com (Postfix) with ESMTP id 1679C3A6821 for <tcpm@ietf.org>; Wed, 10 Nov 2010 11:29:29 -0800 (PST)
X-IronPort-AV: E=Sophos;i="4.59,179,1288594800"; d="scan'208";a="218847960"
Received: from smtp3.europe.netapp.com ([10.64.2.67]) by mx3-out.netapp.com with ESMTP; 10 Nov 2010 11:29:46 -0800
Received: from ldcrsexc2-prd.hq.netapp.com (webmail.europe.netapp.com [10.65.251.110]) by smtp3.europe.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id oAAJTkLK019913; Wed, 10 Nov 2010 11:29:46 -0800 (PST)
Received: from LDCMVEXC1-PRD.hq.netapp.com ([10.65.251.108]) by ldcrsexc2-prd.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 10 Nov 2010 19:29:46 +0000
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 10 Nov 2010 19:29:45 -0000
Message-ID: <5FDC413D5FA246468C200652D63E627A0B65C812@LDCMVEXC1-PRD.hq.netapp.com>
In-Reply-To: <20101110162922.GE5094@hell>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [tcpm] Increasing the Initial Window - Notes
Thread-Index: AcuA9HixOjzJUF7WTS64TEl0UUfiLQABJ6Fw
References: <20101110152857.GA5094@hell><0C53DCFB700D144284A584F54711EC580B242496@xmb-sjc-21c.amer.cisco.com> <20101110162922.GE5094@hell>
From: "Scheffenegger, Richard" <rs@netapp.com>
To: Hagen Paul Pfeifer <hagen@jauu.net>, "Anantha Ramaiah (ananth)" <ananth@cisco.com>
X-OriginalArrivalTime: 10 Nov 2010 19:29:46.0364 (UTC) FILETIME=[A20EFBC0:01CB810D]
Cc: tcpm <tcpm@ietf.org>, tmrg <tmrg-interest@ICSI.Berkeley.EDU>, 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: Wed, 10 Nov 2010 19:29:31 -0000
Hagen, Regarding cached cwnd: that would assume that you already have some past expirience with the host (a), but also that your previous interaction was transporting enough (bulk) data to arrive at some steady state(b)... >From my understanding, for the suggested use case (minimize delivery latency of "small" flows, sent out of big server farms), that might not be possible to achive. Or am I wrong? For your use case (networks with small BDP), shouldn't the receiver be able to signal an accordingly small window (in comparison with the window which is likely being signalled when the user is connected to a fat pipe)? (Is there are correlation between configured tcp receive window size, and maximum bulk transfer speeds within the public internet? Or are default parameters used without correlation to the actual possible bulk transfer speeds?) I have mentioned this earlier (but got swayed a bit) that some cheap home gateways may have very small buffer sizes, which could be overwhelmed as well if initcwnd=10 is used. OTOH, your average server does not reside beind a home gateway box (and if, you may be inclined to upgrade that box for more reliable service anyway)... As you say, bursting 10 MSS segments at wirespeed onto a bottleneck might not be all that bright an idea, especially if the bottleneck is close to the sender, and runs at a significantly lower speed (ie. 1Gbps internal, 54Mbps phys public, rate limited to 1Mbps) Just a thought: Perhaps pacing or chirping (inverse chirping, to be specific) can be used to address the issue of burst overloading a small first hop queue; for internet RTTs, the pacing interval would still be minuscle, but would allow the queues to drain somewhat... __ __ __ __ __ __ __ __ __ __ __ __|S |_/~/_ _|D |D |D |D ||D |_|D |__|D |___|D |____|D |_____|D |_/~/_ _/~/_ .... |SA| |A| |A| Obviously, that would need somewhat more fine-grained tcp timers (ie. 1ms, with the pacing/chirping interval increasing by some factor for each additional segment sent, until a new, higher initcwnd is reached, or the ACK from the receiver starts the ACK clock...) That would be similar to the RTO backoff, just with a couple magnitude smaller timescales, and the sending of new data instead of the resending of the same data... Also, we wouldn't necessarily have a discussion for any arbitrary initcwnd soon again ;) Wasn't there a study to be conducted on the behavior of home gateways (queue depths, forwarding rates, behavior on unknown tcp options etc)? I think for Africa / South America, if initcwnd is used on server side (and the bottleneck bandwidht likely to be approched in multiple, small steps) there was some research presented since maastricht, not? Richard Scheffenegger > -----Original Message----- > From: Hagen Paul Pfeifer [mailto:hagen@jauu.net] > Sent: Mittwoch, 10. November 2010 17:29 > To: Anantha Ramaiah (ananth) > Cc: tmrg; Matt Mathis; tcpm > Subject: Re: [tcpm] Increasing the Initial Window - Notes > > * Anantha Ramaiah (ananth) | 2010-11-10 08:04:48 [-0800]: > > >I think the stuff which you are suggesting below has already been > >mentioned in earlier conversations (mailing lists, online during the > >earlier presentations). Things like "tomorrow someone will > come with IW > >= 23 etc.,", using the cached information also has been > mentioned. The > >IW=10 is a fundamental change to TCP and hence the > suggestion of moving > >this work item to ICCRG also was mentioned before. Someone > also pointed > >out "will this work in Africa"? Also using a TCP option to > agree upon > >the IW was mentioned (which is probably less useful since > you have to > >wait for the 3 way HS to complete and also it is not about end hosts > >supporting higher IW, it is about the network property as > you rightly > >mention below) > > I am aware about "IW >= 23" and the Africa discussion. For me > the later is a strong reason for a refusal of the draft. I am > not aware of the discussion of the _cached cwnd_ approach. > > Hagen > > _______________________________________________ > tcpm mailing list > tcpm@ietf.org > https://www.ietf.org/mailman/listinfo/tcpm >
- [tcpm] Increasing the Initial Window - Notes Hagen Paul Pfeifer
- Re: [tcpm] Increasing the Initial Window - Notes Anantha Ramaiah (ananth)
- Re: [tcpm] Increasing the Initial Window - Notes Hagen Paul Pfeifer
- Re: [tcpm] Increasing the Initial Window - Notes rick jones
- Re: [tcpm] Increasing the Initial Window - Notes Hagen Paul Pfeifer
- Re: [tcpm] Increasing the Initial Window - Notes Joe Touch
- Re: [tcpm] Increasing the Initial Window - Notes Joe Touch
- Re: [tcpm] Increasing the Initial Window - Notes Hagen Paul Pfeifer
- Re: [tcpm] Increasing the Initial Window - Notes rick jones
- Re: [tcpm] Increasing the Initial Window - Notes Joe Touch
- Re: [tcpm] Increasing the Initial Window - Notes Hagen Paul Pfeifer
- Re: [tcpm] Increasing the Initial Window - Notes Yuchung Cheng
- Re: [tcpm] Increasing the Initial Window - Notes Scheffenegger, Richard
- Re: [tcpm] Increasing the Initial Window - Notes Yuchung Cheng
- Re: [tcpm] Increasing the Initial Window - Notes Jerry Chu
- Re: [tcpm] Increasing the Initial Window - Notes Jerry Chu
- Re: [tcpm] Increasing the Initial Window - Notes Jerry Chu
- Re: [tcpm] Increasing the Initial Window - Notes Joe Touch
- Re: [tcpm] Increasing the Initial Window - Notes Jerry Chu
- Re: [tcpm] Increasing the Initial Window - Notes Hagen Paul Pfeifer
- Re: [tcpm] Increasing the Initial Window - Notes Hagen Paul Pfeifer
- Re: [tcpm] Increasing the Initial Window - Notes Jerry Chu
- Re: [tcpm] Increasing the Initial Window - Notes Ilpo Järvinen
- Re: [tcpm] Increasing the Initial Window - Notes Hagen Paul Pfeifer
- Re: [tcpm] Increasing the Initial Window - Notes SCHARF, Michael
- Re: [tcpm] Increasing the Initial Window - Notes Michael Welzl
- Re: [tcpm] Increasing the Initial Window - Notes Jerry Chu
- Re: [tcpm] Increasing the Initial Window - Notes Michael Welzl
- Re: [tcpm] Increasing the Initial Window - Notes Lars Eggert
- Re: [tcpm] Increasing the Initial Window - Notes Lars Eggert
- Re: [tcpm] Increasing the Initial Window - Notes Marco Mellia
- Re: [tcpm] Increasing the Initial Window - Notes Michael Welzl
- Re: [tcpm] Increasing the Initial Window - Notes Michael Welzl
- Re: [tcpm] Increasing the Initial Window - Notes Jerry Chu
- Re: [tcpm] Increasing the Initial Window - Notes Michael Welzl
- Re: [tcpm] Increasing the Initial Window - Notes Lars Eggert
- Re: [tcpm] Increasing the Initial Window - Notes Scheffenegger, Richard
- Re: [tcpm] Increasing the Initial Window - Notes Scheffenegger, Richard
- Re: [tcpm] Increasing the Initial Window - Notes Anantha Ramaiah (ananth)
- Re: [tcpm] Increasing the Initial Window - Notes Mark Allman
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… John Heffner
- Re: [tcpm] Increasing the Initial Window - Notes Mark Allman
- Re: [tcpm] Increasing the Initial Window - Notes Jerry Chu
- Re: [tcpm] Increasing the Initial Window - Notes L.Wood
- Re: [tcpm] Increasing the Initial Window - Notes Marco Mellia
- Re: [tcpm] Increasing the Initial Window - Notes L.Wood
- Re: [tcpm] Increasing the Initial Window - Notes Marco Mellia
- Re: [tcpm] Increasing the Initial Window - Notes Scheffenegger, Richard
- Re: [tcpm] Increasing the Initial Window - Notes Marco Mellia
- Re: [tcpm] Increasing the Initial Window - Notes Marco Mellia
- Re: [tcpm] Increasing the Initial Window - Notes Scheffenegger, Richard
- Re: [tcpm] Increasing the Initial Window - Notes rick jones
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Lachlan Andrew
- Re: [tcpm] Increasing the Initial Window - Notes Jerry Chu
- Re: [tcpm] Increasing the Initial Window - Notes Aki Nyrhinen
- Re: [tcpm] Increasing the Initial Window - Notes Alexander Zimmermann
- Re: [tcpm] Increasing the Initial Window - Notes Scheffenegger, Richard
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Mark Allman
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Lachlan Andrew
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Mark Allman
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Lachlan Andrew
- Re: [tcpm] Increasing the Initial Window - Notes John Heffner
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Fred Baker
- Re: [tcpm] Increasing the Initial Window - Notes Joe Touch
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… L.Wood
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Ilpo Järvinen
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Fred Baker
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Scheffenegger, Richard
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Alexander Zimmermann
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Fred Baker
- Re: [tcpm] Increasing the Initial Window - Notes Jerry Chu
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… David Borman
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Jerry Chu
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Yuchung Cheng
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Jerry Chu
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Jerry Chu
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Mark Allman
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Jakob Heitz
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Mark Allman
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… David Borman
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Jakob Heitz
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Joe Touch
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… David Borman
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… David Borman
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Joe Touch
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Anantha Ramaiah (ananth)
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Joe Touch
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… David Borman
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… John Heffner
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Jakob Heitz
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Joe Touch
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Joe Touch
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Jakob Heitz
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Andrew Yourtchenko
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Joe Touch
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Joe Touch
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Andrew Yourtchenko
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Mark Allman
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Mark Allman
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Yuchung Cheng
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Andrew Yourtchenko
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Jerry Chu
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Joe Touch
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Jerry Chu
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Jerry Chu
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Joe Touch
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Mark Allman
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Joe Touch
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Jerry Chu
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Joe Touch
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Mark Allman
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Aki Nyrhinen
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Jerry Chu
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Xiangsong Cui
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Jerry Chu
- Re: [tcpm] [Tmrg] Increasing the Initial Window -… Andrew Yourtchenko