[tcpm] Initial Spreading patch

renaud sallantin <renaud.sallantin@gmail.com> Mon, 26 January 2015 14:13 UTC

Return-Path: <renaud.sallantin@gmail.com>
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 3323C1A8839 for <tcpm@ietfa.amsl.com>; Mon, 26 Jan 2015 06:13:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.1
X-Spam-Level:
X-Spam-Status: No, score=-0.1 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] 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 LLul9jQLQOOB for <tcpm@ietfa.amsl.com>; Mon, 26 Jan 2015 06:13:52 -0800 (PST)
Received: from mail-lb0-x22d.google.com (mail-lb0-x22d.google.com [IPv6:2a00:1450:4010:c04::22d]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 405511A8835 for <tcpm@ietf.org>; Mon, 26 Jan 2015 06:13:52 -0800 (PST)
Received: by mail-lb0-f173.google.com with SMTP id p9so7754932lbv.4 for <tcpm@ietf.org>; Mon, 26 Jan 2015 06:13:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=oIkIoDQl8Fpo/H1A6BOiInLHt9TirbsFyJkIwEJ1V2Q=; b=hfzjUtfgk7ALqKt2viLv9/jWyRrWNT00PgpChX9FJoD+q0CvSR1JHi6W3J/r/a26ej zefN4yYFQ5qc90BQlgE1c/m0fSH7gQEKshtJpvgG1dZcQg7FQGbJ/C3qKOw/lM+/mrqy kIy69id9yuE+tQLWwrfAOBC/N5ZOvBAs07lVZ7sszis+wJUNbLqdvRpfFP3EIw1YicZO I708H5LvLVUO0P+ZgJBGaA+X2wUG4ZMCvzDmQo+cxii/2awSnesh/0V4UWwIpdpveLry wiuc4ZEuf4Wh9K4TmszFRNY4kGsWDXaXtAqKanANXJfTHGgQVJ3zLuAHhqmtKW53sZTN 4rbA==
MIME-Version: 1.0
X-Received: by 10.112.78.39 with SMTP id y7mr21889457lbw.42.1422281630672; Mon, 26 Jan 2015 06:13:50 -0800 (PST)
Received: by 10.112.173.102 with HTTP; Mon, 26 Jan 2015 06:13:50 -0800 (PST)
Date: Mon, 26 Jan 2015 15:13:50 +0100
Message-ID: <CAAvOmMsYfDLKS2jfhLsKbsMoLjCYyvCeexBrz7QR4JOzb8pL=w@mail.gmail.com>
From: renaud sallantin <renaud.sallantin@gmail.com>
To: "tcpm@ietf.org" <tcpm@ietf.org>, cedric baudoin <cedric.baudoin@thalesaleniaspace.com>
Content-Type: multipart/mixed; boundary="001a11c3da2e5e04ba050d8ebf86"
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/JM2A0C85deKyWvHTN0Cc5Ye6wHY>
Subject: [tcpm] Initial Spreading patch
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: Mon, 26 Jan 2015 14:13:55 -0000

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