[aqm] fq_codel, codel, and RRUL

Dave Taht <dave.taht@gmail.com> Wed, 20 March 2013 13:43 UTC

Return-Path: <dave.taht@gmail.com>
X-Original-To: aqm@ietfa.amsl.com
Delivered-To: aqm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F2D0B1F0CF7 for <aqm@ietfa.amsl.com>; Wed, 20 Mar 2013 06:43:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.543
X-Spam-Level:
X-Spam-Status: No, score=-2.543 tagged_above=-999 required=5 tests=[AWL=0.057, BAYES_00=-2.599, NO_RELAYS=-0.001]
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 zcV1a4EaRffg for <aqm@ietfa.amsl.com>; Wed, 20 Mar 2013 06:43:31 -0700 (PDT)
Received: from mail-ie0-x232.google.com (mail-ie0-x232.google.com [IPv6:2607:f8b0:4001:c03::232]) by ietfa.amsl.com (Postfix) with ESMTP id CED781F0D05 for <aqm@ietf.org>; Wed, 20 Mar 2013 06:43:31 -0700 (PDT)
Received: by mail-ie0-f178.google.com with SMTP id c13so1995604ieb.23 for <aqm@ietf.org>; Wed, 20 Mar 2013 06:43:26 -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 :content-type:content-transfer-encoding; bh=/f5/+T8XQasV7ZbfGwmRcyIftvkQrwZ3GqZJ9rAbAdM=; b=wCpzQ3u/EhZ5j67Z99nrPpSNu25gyTXKGa1ObaEtI4ki4SnlDXMmzPiY1NxgadW3DO zdx/NoUuyvXoiNj7sM5Vc7F0R/KR17ag1hNxju0u/1Ud5c3jp39ZjqvUYgSjSi8a+HpT auZWucAYbQwzl5nUFKxqvvuqDZBtTSwiw87L/XeyZcZ4fP/gJlGIMPjbnfMaTUpfOvCr JnOCN9w7VOpYOU0qdH43JNd3CyOUj7pRPKoz5x3I2WLVRhhlKiSK0fo5A/ZTKel+wQJI ILbbYv1P9cpU3S74qNZDVrJCqFrm1IaTYJdLWNfmyErK6SR16vOp0PTdwVs9yBVBB7AE RCGw==
MIME-Version: 1.0
X-Received: by 10.50.41.71 with SMTP id d7mr4107003igl.86.1363787006084; Wed, 20 Mar 2013 06:43:26 -0700 (PDT)
Received: by 10.64.132.71 with HTTP; Wed, 20 Mar 2013 06:43:25 -0700 (PDT)
Date: Wed, 20 Mar 2013 09:43:25 -0400
Message-ID: <CAA93jw63MEHD_q9bsmKTO1jGpmwP7kffHChhrFLML6yJ11EsxQ@mail.gmail.com>
From: Dave Taht <dave.taht@gmail.com>
To: aqm@ietf.org
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: [aqm] fq_codel, codel, and RRUL
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: Wed, 20 Mar 2013 13:43:34 -0000

The present state of the research (as opposed to what we've been able
to write down and publish), and some open questions
re codel were described and discussed at stanford a few weeks back.

http://www.youtube.com/watch?v=Mxoa5Si4Ubw
http://netseminar.stanford.edu/seminars/Inside_Codel_and_Fq_Codel.pdf

There was spirited discussion (kathie nichols, myself, eric dumazet,
and rong) of how codel and fq_codel actually works starting about 24
minutes in, and it ended up dominating the talk so much that I was
unable to talk about the "fq" part of fq_codel very much.

It certainly is my hope to spark further discussion of how these
algorithms work on this list, and I guess I should put together a talk
focusing on the sfq/fq portions of the algo in order to get traction
on it...

Earlier in the stanford and MIT talks I tried to describe how with
tests like the RRUL test how we were starting to look into the
behavior of mice and ants and congestion control of elephants with
aqm.  I also had wanted to talk about the three tier prioritization
scheme I've been fiddling with for over a year, some plots of the
results of that are in the slides.

There was a followup talk at MIT about the problems wireless and wifi
has, I don't have the link handy.

There is still a great deal of research needed on what the right
answers are for data centers, verses what we think is extra-ordinarily
promising on the edge. I note that sfqcodel is available now for ns2
under the bsd license, fq_codel is in ns3 also under the same license,
and the codel codel in linux presently is a bit behind and dual
bad/gpl licensed. fq_codel is GPL.

Please take a look at whatever versions you feel comfortable looking at.

I've been watching the ECN discussion go by and while have some
comments on that thread I'll make tomorrow or so, but I encourage
people to look at the ECN threads on the codel list as a starting
point for thinking about the problems of ECN on the wild and wooly
internet.

-- 
Dave Täht

Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.html