[aqm] PIE code available

Vijay Subramanian <subramanian.vijay@gmail.com> Fri, 10 May 2013 23:39 UTC

Return-Path: <subramanian.vijay@gmail.com>
X-Original-To: aqm@ietfa.amsl.com
Delivered-To: aqm@ietfa.amsl.com
Received: from localhost (localhost []) by ietfa.amsl.com (Postfix) with ESMTP id 5074521F9184 for <aqm@ietfa.amsl.com>; Fri, 10 May 2013 16:39:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.985
X-Spam-Status: No, score=-2.985 tagged_above=-999 required=5 tests=[AWL=0.613, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([]) by localhost (ietfa.amsl.com []) (amavisd-new, port 10024) with ESMTP id NfIkmBTCqQAk for <aqm@ietfa.amsl.com>; Fri, 10 May 2013 16:39:06 -0700 (PDT)
Received: from mail-qe0-f51.google.com (mail-qe0-f51.google.com []) by ietfa.amsl.com (Postfix) with ESMTP id 6C68521F90B9 for <aqm@ietf.org>; Fri, 10 May 2013 16:39:06 -0700 (PDT)
Received: by mail-qe0-f51.google.com with SMTP id x7so2764679qeu.38 for <aqm@ietf.org>; Fri, 10 May 2013 16:39:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to:cc :content-type; bh=LRyuxa/eQI02aVkV1MgYA2XzTfWc0m5mVyk33pwfzlQ=; b=dOD/x10YeSq9JlGTeAdtxIgN9/VEPvBI4R+pApCOYUnARGS7Pl+45aDvfOZXhRWdP4 MyXoqCqNZOOJIinaoQXSGaHoOcv3kTFMTmE7jQHreq0HeMVUPRs0rPUs2s79XVTYG4/I Qu1L3QCAo/uvuPg0CXNI+c6zsVrnB4K3SUH0ryO9ljo4PKOKmGMUfmze1wyQjMvP09or L7rIy+TMwQ3PEwE0aLd7WqR5aQSF6kqWO58eSQ8ZBcmK8+3aR3ftu3RhnwaKLp5qJ1o0 IHmz5hXu2uBYidXKlD0DseU0ePVSsBbPTZg+TxP5ywFVOO4+s8C9Nmel7J48WP80GOlR lj1A==
MIME-Version: 1.0
X-Received: by with SMTP id n11mr13383060qay.87.1368229145902; Fri, 10 May 2013 16:39:05 -0700 (PDT)
Received: by with HTTP; Fri, 10 May 2013 16:39:05 -0700 (PDT)
Date: Fri, 10 May 2013 16:39:05 -0700
Message-ID: <CAGK4HS8tz-qOfE69GeiE7t1sc12yhF6gdk4GJr9TN+ew1ei9BQ@mail.gmail.com>
From: Vijay Subramanian <subramanian.vijay@gmail.com>
To: Dave Taht <dave.taht@gmail.com>, "aqm@ietf.org" <aqm@ietf.org>, bloat@lists.bufferbloat.net, Eric Dumazet <eric.dumazet@gmail.com>
Content-Type: multipart/alternative; boundary="089e0139fe1037b7d504dc65ac46"
Cc: "Rong Pan (ropan)" <ropan@cisco.com>, cpiglion@cisco.com, mysuryan@cisco.com, "Preethi Natarajan (prenatar)" <prenatar@cisco.com>
Subject: [aqm] PIE code available
X-BeenThere: aqm@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Discussion list for active queue management and flow isolation." <aqm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/aqm>, <mailto:aqm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/aqm>
List-Post: <mailto:aqm@ietf.org>
List-Help: <mailto:aqm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/aqm>, <mailto:aqm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 May 2013 23:39:11 -0000

Hi folks,

We are finally in a position to release the PIE (Proportional Integral
controller Enhanced) Linux code.
Many of you are already aware of the work at IETF and discussions on PIE on
the aqm and bloat mailing lists. Thanks for all the feedback.

Documents and code are available over ftp at ftp://ftpeng.cisco.com/pie
The Linux code is available at ftp://ftpeng.cisco.com/pie/linux_code

PIE is written as a kernel module and should work with recent kernels.
There is also a patch to
iproute-3.9 tc tool to configure PIE. README files explain the usage. The
complete source files are also available so it should not be too difficult
to make it compile on a different iproute2 version.

Please check that your basic tests are in sync with what we have seen.
Sample results are available at
Please let us know if you see any discrepancies.

Thanks in advance for all code reviews. If you have suggestions to improve
the code, they are welcome. (Thanks to Eric Dumazet and Dave Taht for Codel
codebase). We will also release a version of PIE called Fair-queue-PIE soon
(hopefully by the end of the month).

If you have any questions, let us know.

on behalf of PIE team,

Vijay Subramanian