Re: [tcpm] New Version Notification for draft-you-tcpm-configuring-tcp-initial-window-00.txt

Runa Barik <runabk@ifi.uio.no> Wed, 22 October 2014 12:12 UTC

Return-Path: <runabk@ifi.uio.no>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EC4511A903D for <tcpm@ietfa.amsl.com>; Wed, 22 Oct 2014 05:12:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c01shvj2EOts for <tcpm@ietfa.amsl.com>; Wed, 22 Oct 2014 05:12:50 -0700 (PDT)
Received: from mail-out5.uio.no (mail-out5.uio.no [IPv6:2001:700:100:10::17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8954C1A8F42 for <tcpm@ietf.org>; Wed, 22 Oct 2014 05:12:50 -0700 (PDT)
Received: from mail-mx1.uio.no ([129.240.10.29]) by mail-out5.uio.no with esmtp (Exim 4.80.1) (envelope-from <runabk@ifi.uio.no>) id 1XgumX-00084h-5o; Wed, 22 Oct 2014 14:12:49 +0200
Received: from mail-ex01.exprod.uio.no ([129.240.52.4]) by mail-mx1.uio.no with esmtps (TLSv1:AES256-SHA:256) (Exim 4.80) (envelope-from <runabk@ifi.uio.no>) id 1XgumW-0002uN-LA; Wed, 22 Oct 2014 14:12:49 +0200
Received: from mail-ex12.exprod.uio.no (2001:700:100:120::74) by mail-ex01.exprod.uio.no (2001:700:100:52::4) with Microsoft SMTP Server (TLS) id 15.0.847.32; Wed, 22 Oct 2014 14:12:48 +0200
Received: from mail-ex12.exprod.uio.no ([fe80::bdf0:8ebc:dd9c:548b]) by mail-ex12.exprod.uio.no ([fe80::bdf0:8ebc:dd9c:548b%19]) with mapi id 15.00.0847.030; Wed, 22 Oct 2014 14:12:47 +0200
From: Runa Barik <runabk@ifi.uio.no>
To: Joe Touch <touch@isi.edu>
Thread-Topic: [tcpm] New Version Notification for draft-you-tcpm-configuring-tcp-initial-window-00.txt
Thread-Index: AQHP7Jrf4gSerTsMrUKXfcSC/EOqOpw6aJaAgAB6PQD//+tvgIAATT6AgAC0xACAADk6qw==
Date: Wed, 22 Oct 2014 12:12:47 +0000
Message-ID: <d6478e9a6b8e46f38720ecaca4ab6e19@mail-ex12.exprod.uio.no>
References: <F6C28B32DA084644BB6C8D0BD65B669D11BC91@nkgeml509-mbs.china.huawei.com> <CAPh34mc5TdHCP4_E7LwQt=3v2jJv0byrXqUquDnX50ObF9z_uw@mail.gmail.com> <D0A6C310-694C-4F28-AE8F-9D87628FAEA4@ifi.uio.no> <CAPh34mdOi3LHCHS0X-u1+9R5MWHcrZG-34npuggPXC4a76QmOQ@mail.gmail.com> <5446A7D4.5070607@ifi.uio.no> <20141021192331.GB4851@virgo.local> <5446F37F.7020007@isi.edu>,<5c7b7a1f5b28bd321b30b660c9d3c8f6@ulrik.uio.no>
In-Reply-To: <5c7b7a1f5b28bd321b30b660c9d3c8f6@ulrik.uio.no>
Accept-Language: en-US, nb-NO
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [129.240.169.51]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-UiO-SPF-Received:
X-UiO-Ratelimit-Test: rcpts/h 10 msgs/h 4 sum rcpts/h 11 sum msgs/h 4 total rcpts 128 max rcpts/h 10 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-6.1, required=5.0, autolearn=disabled, RP_MATCHES_RCVD=-1.051, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: 54A51831ECFD4A1C85115FD9187754D87D275D33
X-UiO-SPAM-Test: remote_host: 129.240.52.4 spam_score: -60 maxlevel 80 minaction 2 bait 0 mail/h: 67 total 350344 max/h 460 blacklist 0 greylist 0 ratelimit 0
Archived-At: http://mailarchive.ietf.org/arch/msg/tcpm/ZB4Uq24YPpVqTFLZUVgPn6J5e-Y
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, Michael Welzl <michawe@ifi.uio.no>
Subject: Re: [tcpm] New Version Notification for draft-you-tcpm-configuring-tcp-initial-window-00.txt
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/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, 22 Oct 2014 12:12:53 -0000

Hi all,

On 2014-10-22 01:59, Joe Touch wrote:
> A few points on this thread:
>
> - 2140 includes both ensemble and temporal sharing
>       ensemble happens only when you have a concurrent
>       set of connections, at which point you subtract from
>       the window of the current ones to give to the new one
>
>       temporal includes going back to the same place - subnet
>       or specific IP - and can involve aging the window
>
> - we had a project here to look at whether the window could be
> predicted
> based on past behavior (e.g., time-based patterns, either time-of-day,
> day-of-week, etc.):
>       http://www.isi.edu/aln/
> The conclusion was that such patterns were not evident (at least when
> we
> did the experiment).
>

I agree with this points.

> - IW cannot be determined at the time of the connection per se
> The only way to do so would be to send IW segments into the net and
> see
> if they get there, which isn't so much a probe as just using that
> value
> as the initial window anyway.
>
> I continue to believe that IW can be adapted over loooong periods of
> time using information on past connections as network behavior evolves
> as per draft-touch-tcpm-automatic-iw-03.txt, but more experience is
> definitely needed.
>

In the draft ``draft-touch-tcpm-automatic-iw-03.txt", All the
connections at
a particular instance start with nearly same IW value --- a single
constant window for all flows.
My point is, why not to take a look on flow characteristics. I played
with a lot of simulations and experiments.
In my simulations in ns2, I considered a combination of flow types
based on sizes --- large flows from Pareto Distribution, and small flows
from Exponential Distribution. And we observed, large flows having a
small IW, and even randomly choosing a large IW for small flows gives
better performance than all the flows with IW10; and we considered my
network conditions --- multiple bottlenecks, underload, overload,
varying base RTT, Large delay path, and etc. I also tested with CAIDA
dataset in my experiments in a testbed network. A constant IW may not be
suitable.
Somewhere it is IW10 (currently set inside the Linux kernel), IW7
(checked by Youjianjie).
> Joe

- Runa Barik