[Tmrg] Proposal to increase TCP initial CWND

lachlan.andrew at gmail.com (Lachlan Andrew) Sun, 18 July 2010 06:27 UTC

From: "lachlan.andrew at gmail.com"
Date: Sun, 18 Jul 2010 16:27:26 +1000
Subject: [Tmrg] Proposal to increase TCP initial CWND
Message-ID: <AANLkTil937lyUzRvUtdqd2qdl9RN7AZ-Mo_cT-dtmqXz@mail.gmail.com>

Greetings TMRG folk,

At the last IETF meeting, some folk from Google proposed increasing
the initial TCP CWND from the current value (2-4 depending on MSS) to
10.  The current draft is at
<http://tools.ietf.org/html/draft-hkchu-tcpm-initcwnd-01>.

The discussion at the ICCRG meeting raised some modelling/evaluation
issues which fit well with the expertise at TMRG.  Since TMRG is
chartered as a mailing-list-only RG, let's discuss this now in lieu of
a meeting at IETF 78 in Maastricht.

The basic TMRG-related issue was:  If a data centre changes a TCP
parameter for *its* flows, how can it estimate the degradation caused
to *other* flows sharing resources with these flows?  Google is awash
with data, but it all shares the bias of coming from their data
centres.  What models are appropriate to infer the impact on the
unmeasured flows?

Sections 10.2 and 11 are the most relevant to TMRG.

To start things off, here is one observation:
- An increase in retransmissions from 3.94% to 5.79% seems very
significant, if that rate reflects the loss rate.  Although described
as a 1.85% increase, it seems likely to cause competing traffic to
slow down by a factor of  sqrt(5.79/3.94).  Moreover, that is the
increase in loss when (presumably) a *single* flow on that bottleneck
increases its initial window.  How can we estimate the impact of *all*
flows increasing their initial windows?

I hope this leads to a lively discussion.

Cheers,
Lachlan

-- 
Lachlan Andrew? Centre for Advanced Internet Architectures (CAIA)
Swinburne University of Technology, Melbourne, Australia
<http://caia.swin.edu.au/cv/landrew>
Ph +61 3 9214 4837