From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-la0-x22f.google.com (mail-la0-x22f.google.com [IPv6:2a00:1450:4010:c03::22f]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by huchra.bufferbloat.net (Postfix) with ESMTPS id 8F15921F34C for ; Wed, 13 May 2015 16:59:42 -0700 (PDT) Received: by laat2 with SMTP id t2so45207775laa.1 for ; Wed, 13 May 2015 16:59:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=+EAkMcfHv3Z20KYbHahKsq5fLW7mtVAW0CEfBY9tyxU=; b=TPgoAUF7/Y0QbG7GDouI1LukJFHNmbLW3IJc06HSLsmUIgcQrpUUaXZLmyfRbjtrAp 3FOacrkLzJWyXb0XW7MpLXd/kfaaKzpA77BBdz2NgFd6vZqj54JE9haD8eQ/Q7FhBkda Lg91xQLLEeYvgoVu4nQUOY/caM7wn15XeNRo4vavXafzioN57o3KS5NAFmv/lQJf9wES 7Ck56t99Fqydhr0L3hNKsbBM53pgaF87026RmPVXPucCMFqZ6gWhglqKw0oQMd2hTz1a NMnSl7KFiqmv/M/3Dvugx8/APhtBvI9i4a1YEnNbvKy/MfAIeMWIDJTCt2qfJLioUUiG 4qLQ== MIME-Version: 1.0 X-Received: by 10.153.6.6 with SMTP id cq6mr1017149lad.13.1431561579909; Wed, 13 May 2015 16:59:39 -0700 (PDT) Received: by 10.112.202.103 with HTTP; Wed, 13 May 2015 16:59:39 -0700 (PDT) Received: by 10.112.202.103 with HTTP; Wed, 13 May 2015 16:59:39 -0700 (PDT) In-Reply-To: References: Date: Thu, 14 May 2015 01:59:39 +0200 Message-ID: From: renaud sallantin To: Dave Taht , bloat Content-Type: multipart/alternative; boundary=001a1136dc9e71d7610515ff67d3 Subject: [Bloat] Fwd: Initial Spreading patch X-BeenThere: bloat@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: General list for discussing Bufferbloat List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 May 2015 00:00:11 -0000 X-List-Received-Date: Thu, 14 May 2015 00:00:11 -0000 X-List-Received-Date: Thu, 14 May 2015 00:00:11 -0000 X-List-Received-Date: Thu, 14 May 2015 00:00:11 -0000 X-List-Received-Date: Thu, 14 May 2015 00:00:11 -0000 --001a1136dc9e71d7610515ff67d3 Content-Type: text/plain; charset=UTF-8 Dear Dave, A quick answer from a small paradise where I am ending my hollydays (Internet is sadly not as efficient everywhere, and I am lucky to get your email...) lets speak more about it next week !!! Attached to this email, you can find our patch tested with Linux 3.13.8. As you can see, we used a slightly modified version of the FQ scheduler developed by Eric Dumazet. We introduced two sysctl parameters to ease your tests: - tcp_initial_spreading_rate_min (integer): It corresponds to the minimal rate value computed by Initial Spreading. Considering draft-sallantin-tcpm-initial-spreading-00, tcp_initial_spreading_rate_min= MTU / T_Spreading - tcp_initial_spreading_rate_debug (boolean): When non-zero, a kernel log message will print the rate used by Initial Spreading each time a TCP connection is opened. Regards, Renaud Sallantin Dear all, Following our last email, some of you asked for our Initial Spreading implementation. Attached to this email, you can find our patch tested with Linux 3.13.8. As you can see, we used a slightly modified version of the FQ scheduler developed by Eric Dumazet. We introduced two sysctl parameters to ease your tests: - tcp_initial_spreading_rate_min (integer): It corresponds to the minimal rate value computed by Initial Spreading. Considering draft-sallantin-tcpm-initial-spreading-00, tcp_initial_spreading_rate_min= MTU / T_Spreading - tcp_initial_spreading_rate_debug (boolean): When non-zero, a kernel log message will print the rate used by Initial Spreading each time a TCP connection is initialized We hope that you will be able to try Initial Spreading and that you will confirm the good results we obtained. Your comments on the patch but also on the draft are more than welcome, https://tools.ietf.org/html/draft-sallantin-tcpm-initial-spreading-00 Regards, Renaud Sallantin --001a1136dc9e71d7610515ff67d3 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

Dear Dave,

A quick answer from a small paradise where I am ending my ho= llydays (Internet is sadly not as efficient everywhere, and I am lucky to g= et your email...) lets speak more about it next week !!!

Attached to this email, you can find our patch tested with L= inux 3.13.8.
As you can see, we used a slightly modified version of the FQ scheduler dev= eloped by Eric Dumazet.

We introduced two sysctl parameters to ease your tests:
- tcp_initial_spreading_rate_min (integer):
It corresponds to the minimal rate value computed by Initial Spreading.
Considering draft-sallantin-tcpm-initial-spreading-00,
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 tcp_initial= _spreading_rate_min=3D MTU / T_Spreading

- tcp_initial_spreading_rate_debug (boolean):
When non-zero, a kernel log=C2=A0 message will print the rate used by Initi= al Spreading each time a TCP connection is opened.

Regards,
Renaud Sallantin

Dear all,

Following our last email,
some of you as= ked for our Initial Spreading implementation.

Attached t= o this email, you can find our patch tested with Linux 3.13.8.
As= you can see, we used a slightly modified version of the FQ scheduler devel= oped by Eric Dumazet.

We introduced two sysctl= parameters to ease your tests:
- tcp_initial_spreading_rate_min (intege= r):
It corresponds to the minimal rate value computed by Init= ial Spreading.
Considering draft-sallantin-tcpm-initial-sprea= ding-00,
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 tcp_initial_spreading_rate_min=3D MTU / T_Spreading

-= tcp_initial_spreading_rate_debug (boolean):
When non-zero, a kern= el log=C2=A0 message will print the rate used by Initial Spreading each time a TCP conne= ction is initialized


We hope that you will be able t= o try Initial Spreading and that you will confirm the good results we obtai= ned.

Your comments on the patch but also on the draft ar= e more than welcome,
https://tools.ietf.org/htm= l/draft-sallantin-tcpm-initial-spreading-00

Regards,
Renaud Sallantin --001a1136dc9e71d7610515ff67d3--