Re: [ledbat] New Version Notification for draft-ietf-ledbat-congestion-08.txt

Gorry Fairhurst <gorry@erg.abdn.ac.uk> Wed, 19 October 2011 07:26 UTC

Return-Path: <gorry@erg.abdn.ac.uk>
X-Original-To: ledbat@ietfa.amsl.com
Delivered-To: ledbat@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 48C5221F8AA8 for <ledbat@ietfa.amsl.com>; Wed, 19 Oct 2011 00:26:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.524
X-Spam-Level:
X-Spam-Status: No, score=-102.524 tagged_above=-999 required=5 tests=[AWL=0.075, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JsjXQ0f0yyxK for <ledbat@ietfa.amsl.com>; Wed, 19 Oct 2011 00:26:32 -0700 (PDT)
Received: from erg.abdn.ac.uk (dee.erg.abdn.ac.uk [IPv6:2001:630:241:204:203:baff:fe9a:8c9b]) by ietfa.amsl.com (Postfix) with ESMTP id 83C3821F8A67 for <ledbat@ietf.org>; Wed, 19 Oct 2011 00:26:31 -0700 (PDT)
Received: from ra-gorry.erg.abdn.ac.uk (ra-gorry.erg.abdn.ac.uk [139.133.204.42]) (authenticated bits=0) by erg.abdn.ac.uk (8.13.4/8.13.4) with ESMTP id p9J7QOnT029358 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Wed, 19 Oct 2011 08:26:25 +0100 (BST)
Message-ID: <4E9E7BA0.8060406@erg.abdn.ac.uk>
Date: Wed, 19 Oct 2011 08:26:24 +0100
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Organization: The University of Aberdeen is a charity registered in Scotland, No SC013683.
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:7.0) Gecko/20110922 Thunderbird/7.0
MIME-Version: 1.0
To: Joe Touch <touch@isi.edu>
References: <4E92338F.1030601@fandm.edu> <4E93032B.7090006@isi.edu> <201110101846.26115.mirja.kuehlewind@ikr.uni-stuttgart.de> <4E932F77.5060006@isi.edu> <4E993917.5030508@erg.abdn.ac.uk> <B815665B-6E3C-4556-81D1-19C57DFDAD39@isi.edu> <AC76EB13-3550-42C3-AB04-0F5EEA3DF3B6@telecom-bretagne.eu> <4E9DD306.4020402@isi.edu>
In-Reply-To: <4E9DD306.4020402@isi.edu>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-ERG-MailScanner: Found to be clean
X-ERG-MailScanner-From: gorry@erg.abdn.ac.uk
Cc: Janardhan Iyengar <jana.iyengar@gmail.com>, ledbat@ietf.org
Subject: Re: [ledbat] New Version Notification for draft-ietf-ledbat-congestion-08.txt
X-BeenThere: ledbat@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: gorry@erg.abdn.ac.uk
List-Id: Mailing list of the LEDBAT WG <ledbat.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ledbat>, <mailto:ledbat-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ledbat>
List-Post: <mailto:ledbat@ietf.org>
List-Help: <mailto:ledbat-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledbat>, <mailto:ledbat-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Oct 2011 07:26:33 -0000

On 18/10/2011 20:27, Joe Touch wrote:
>
>
> On 10/18/2011 8:29 AM, David Ros wrote:
> ...
>> Hi all,
>>
>> Sorry if I'm getting this totally wrong, but: is it really
>> *necessary*
>> that LEDBAT's INIT_CWND be *smaller* than TCP's? As far as I understand,
>> the point of LEDBAT is to be less-than-best-effort over (relatively)
>> long timescales, or at least over time scales longer than one (initial)
>> RTT. And just starting up as TCP won't make it *more* aggressive than
>> TCP. Is this correct??
>
> No, but it could make it a lot like TCP if the offered load is in short
> bursts. If that's not the intent, then the INIT_CWND needs to be smaller
> than TCP's.
>
> Joe
>
>

I think INIT_CWND should not be significantly bigger than *deployed* TCP 
INIT_CWND. (It may of course be desirable to be smaller or the same, and 
that would benefit in the way Joe suggested).

When I suggested "4" could be OK, this was only 1 larger than current 
usage for a 1500B MTU, and equivalent for some smaller MTU. That to me 
is not "significantly bigger". It would seem OK, because if this induced 
congestion LEDBAT would react within INIT_CWND segments in a 
conservative way.

If we care about LEDBAT being conservative compared to other TCP 
sessions, then I really think we should not track future new proposals 
to raise INIT_CWND. I suggest this would have side effects:

- It could make LEDBAT more aggressive than *deployed* TCP 
implementations, that I think would be bad.

- It may require LEDBAT to implement additional algorithms to ensure it 
is conservative when the larger INIT_CWND induces congestion. Addressing 
this would likely add complexity to LEDBAT and make it dependent on 
these TCP updates (if any).

I think a larger INIT_CWND (e.g. by tracking any evolution of TCP's 
INIT_CWND) is unwarranted if the goal is for LEDBAT to target  bulk 
less-than-best-effort use. I cannot see the case yet for a LEDBAT 
INIT-CWND beyond 4. Raising this could indeed save an RTT at the start 
of a LEDBAT flow, but this would be at the expense of making it 
(slightly) more aggressive than presently deployed TCP. This seems 
undesirable.

I also suggested that MIN_CWND should similarly be fixed to a small number.

Gorry