Re: [tcpm] Increasing the Initial Window - Notes

"Scheffenegger, Richard" <rs@netapp.com> Fri, 12 November 2010 16:54 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 BF7693A69A2 for <tcpm@core3.amsl.com>; Fri, 12 Nov 2010 08:54:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.523
X-Spam-Level:
X-Spam-Status: No, score=-10.523 tagged_above=-999 required=5 tests=[AWL=0.076, 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 nnMQ45S5W6w3 for <tcpm@core3.amsl.com>; Fri, 12 Nov 2010 08:54:27 -0800 (PST)
Received: from mx3.netapp.com (mx3.netapp.com [217.70.210.9]) by core3.amsl.com (Postfix) with ESMTP id A9F9E3A6A02 for <tcpm@ietf.org>; Fri, 12 Nov 2010 08:54:26 -0800 (PST)
X-IronPort-AV: E=Sophos;i="4.59,188,1288594800"; d="scan'208";a="219287219"
Received: from smtp3.europe.netapp.com ([10.64.2.67]) by mx3-out.netapp.com with ESMTP; 12 Nov 2010 08:54:58 -0800
Received: from amsrsexc1-prd.hq.netapp.com (emeaexchrs.hq.netapp.com [10.64.251.107]) by smtp3.europe.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id oACGsv0j000266; Fri, 12 Nov 2010 08:54:57 -0800 (PST)
Received: from LDCMVEXC1-PRD.hq.netapp.com ([10.65.251.108]) by amsrsexc1-prd.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 12 Nov 2010 17:54:56 +0100
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: Fri, 12 Nov 2010 16:54:54 -0000
Message-ID: <5FDC413D5FA246468C200652D63E627A0B65D203@LDCMVEXC1-PRD.hq.netapp.com>
In-Reply-To: <4CDD59BE.60704@tlc.polito.it>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [tcpm] Increasing the Initial Window - Notes
Thread-Index: AcuCfFqzWJ33qcj3StmFl5Mokz2s7wACcWUg
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> <AANLkTinMKHVf_HAQ-YT8K-Tq9jdmpqQXdgnQyS8+gAcd@mail.gmail.com> <FD7B10366AE3794AB1EC5DE97A93A37316BF44877D@EXMB01CMS.surrey.ac.uk>, <4CDD493B.6000201@tlc.polito.it><FD7B10366AE3794AB1EC5DE97A93A37316BF4314A0@EXMB01CMS.surrey.ac.uk> <4CDD59BE.60704@tlc.polito.it>
From: "Scheffenegger, Richard" <rs@netapp.com>
To: Marco Mellia <mellia@tlc.polito.it>, L.Wood@surrey.ac.uk
X-OriginalArrivalTime: 12 Nov 2010 16:54:56.0926 (UTC) FILETIME=[55F2BBE0:01CB828A]
Cc: tmrg-interest@icsi.berkeley.edu, 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: Fri, 12 Nov 2010 16:54:35 -0000

Hi Marco,

I'm not so sure I follow the argument with the mobile end devices -
especially with that data from browserscope which has been brought up.

Opera Mini 5.1.21566	  	 11 connections/hostname
Nokia 75	            	 12 connections/hostname
Blackberry 8900	       	 12 connections/hostname
Opera Mini 4.2.15227	  	 21 connections/hostname
Sony Ericsson K800i	 	 24 connections/hostname

More of the outliers seem to be browsers on mobile devices... Even
though the majority of desktop browsers runs at 6 connections/host. (My
inititive guess is, that these browsers don't sort objects by size when
downloading, but prefer to present most of a page at the same time -
with TCP head of line blocking subsequent pipelined objects, multiple
objects would be delayed if only few sessions are used. With only one
object per session, but 20+ in parallel, only the objects of directly
impacted flows are delayed).


I think of IW10 more in terms of minimizing latency for small objects
(regardless of application protocol). After all, with IW10 fast recovery
does have a chance to get triggered, whereas with IW3, only Early
Retransmit and RTO are available but no fast retransmit.

My original concerns about IW10 were based on my (obviously unfounded)
assumption, that IW10 will only show better latency for small objects
when the server is also making use of advanced features (sack, early
retransmit, lost retransmit detection, F-RTO, Eifel...).

But the most recent dataset shows, that this goal - minimizing latency -
can be achived even with standard NewReno, and higher packet loss ratios
(which are expected).

It appears to me, that we are now discussing if the undoubtedly
increased packet loss rate (~ +24%) is more troublesome (to the network)
than the faster delivery of objects (to the clients) (~ -13%). And, as
mentioned above, will the increased aggressiveness of flows (because
fast recovery may be leading to more load early on) hurt the network
beyond that...

And as Mark pointed out, this effects are really only transient, for
bulk transfers the behavior is unchanged. And, senders who are adjacent
to links with very small queues would tend to hurt themselves the most -
potentially causing a change to IW3 locally if it improves their sending
performance.


Does that make sense, or am I off track?

Thanks,


Richard Scheffenegger
 

> -----Original Message-----
> From: Marco Mellia [mailto:mellia@tlc.polito.it] 
> Sent: Freitag, 12. November 2010 16:14
> To: L.Wood@surrey.ac.uk
> Cc: tcpm@ietf.org; tmrg-interest@icsi.berkeley.edu
> Subject: Re: [tcpm] Increasing the Initial Window - Notes
> 
> 
> Definitively agree with you.
> 
> Eventually, the question is if the IEFT should suggest a 
> switch to a more aggressive setting when non standard 
> solutions are common practice and can possibly interfere 
> (badly) with this change.
> 
> I mean, let's say now all linux/windows/bsd servers start 
> switching to IW 10, so that 99% of server traffic now arrives 
> with a definitively increase burstines. What are the global 
> implication of this switch coupled with today common practice 
> of already tweaking the TCP limits when IW is more 
> conservative? Say today those tweaks are used by 10% of 
> traffic, so they do not interfere too much. What happens 
> tomorrow when all traffic becomes more aggressive?
> 
> My intuition is that the increase the default IW to 10 would 
> benefit in some cases where there is lot of bandwidth, but in 
> some cases it would definitively hurt, especially when 
> thinking about mobile terminals, which btw seems to me being 
> very important in these days.
> 
> This is just my 2c.
> 
> Ciao
> Marco
> 
> Il 12/11/2010 15:05, L.Wood@surrey.ac.uk ha scritto:
> > The point is that implementations don't toe the lne on 
> number of connections per host (6 connections per hostname? 
> Not persistent flows, but actual TCP connections?), and we're 
> not going to move the line to suit them.
> >
> > The same goes for initial window, I think.
> >
> > Lloyd Wood
> > http://tinyurl.com/lloydwood-ccsr
> > ________________________________________
> > From: tcpm-bounces@ietf.org [tcpm-bounces@ietf.org] On 
> Behalf Of Marco 
> > Mellia [mellia@tlc.polito.it]
> > Sent: 12 November 2010 14:03
> > Cc: tcpm@ietf.org; tmrg-interest@icsi.berkeley.edu
> > Subject: Re: [tcpm] Increasing the Initial Window - Notes
> >
> > well...
> > check this then
> > http://www.browserscope.org/
> > in the networking statistics...
> >
> >
> > Il 12/11/2010 10:48, L.Wood@surrey.ac.uk ha scritto:
> >    
> >>> If today a brower opens 10 flows with a server using IW=1 
> you gets 
> >>> 10
> >>>        
> >> packets equivalent IW
> >> And the browser is ignoring RFC 2068 section 8.1:
> >>      Clients that use persistent connections SHOULD limit 
> the number of
> >>      simultaneous connections that they maintain to a 
> given server. A
> >>      single-user client SHOULD maintain AT MOST 2 
> connections with any
> >>      server or proxy.
> >>      
> > --
> >
> > Ciao,                    /\/\/\rco
> >
> > +-----------------------------------+
> > | Marco Mellia - Assistant Professor|
> > | Skypeid: mgmellia                 |
> > | Tel: +39-011-090-4173             |
> > | Cel: +39-331-6714789              |   /"\  .. . . . . . . 
> . . . . . .
> > | Politecnico di Torino             |   \ /  . ASCII Ribbon 
> Campaign  .
> > | Corso Duca degli Abruzzi 24       |    X   .- NO HTML/RTF 
> in e-mail .
> > | Torino - 10129 - Italy            |   / \  .- NO Word 
> docs in e-mail.
> > | http://www.telematica.polito.it   |        .. . . . . . . 
> . . . . . .
> > +-----------------------------------+
> > The box said "Requires Windows 95 or Better." So I installed Linux.
> >
> > _______________________________________________
> > tcpm mailing list
> > tcpm@ietf.org
> > https://www.ietf.org/mailman/listinfo/tcpm
> > _______________________________________________
> > tcpm mailing list
> > tcpm@ietf.org
> > https://www.ietf.org/mailman/listinfo/tcpm
> >
> >    
> 
> -- 
> 
> Ciao,                    /\/\/\rco
> 
> +-----------------------------------+
> | Marco Mellia - Assistant Professor|
> | Skypeid: mgmellia                 |
> | Tel: +39-011-090-4173             |
> | Cel: +39-331-6714789              |   /"\  .. . . . . . . . 
> . . . . .
> | Politecnico di Torino             |   \ /  . ASCII Ribbon 
> Campaign  .
> | Corso Duca degli Abruzzi 24       |    X   .- NO HTML/RTF 
> in e-mail .
> | Torino - 10129 - Italy            |   / \  .- NO Word docs 
> in e-mail.
> | http://www.telematica.polito.it   |        .. . . . . . . . 
> . . . . .
> +-----------------------------------+
> The box said "Requires Windows 95 or Better." So I installed Linux.
> 
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm
>