Re: [tsvwg] New Version Notification for draft-baker-tsvwg-aqm-recommendation-00.txt

Mikael Abrahamsson <swmike@swm.pp.se> Thu, 14 March 2013 03:09 UTC

Return-Path: <swmike@swm.pp.se>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 41ED221F85C0; Wed, 13 Mar 2013 20:09:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.372
X-Spam-Level:
X-Spam-Status: No, score=-2.372 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, SARE_SUB_OBFU_Q1=0.227]
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 e1rU2jNHhmiu; Wed, 13 Mar 2013 20:09:49 -0700 (PDT)
Received: from uplift.swm.pp.se (ipv6.swm.pp.se [IPv6:2a00:801::f]) by ietfa.amsl.com (Postfix) with ESMTP id A721C21F856D; Wed, 13 Mar 2013 20:09:49 -0700 (PDT)
Received: by uplift.swm.pp.se (Postfix, from userid 501) id 45EF69C; Thu, 14 Mar 2013 04:09:48 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by uplift.swm.pp.se (Postfix) with ESMTP id 3C9479A; Thu, 14 Mar 2013 04:09:48 +0100 (CET)
Date: Thu, 14 Mar 2013 04:09:48 +0100
From: Mikael Abrahamsson <swmike@swm.pp.se>
To: "Fred Baker (fred)" <fred@cisco.com>
In-Reply-To: <8C48B86A895913448548E6D15DA7553B7D0B1C@xmb-rcd-x09.cisco.com>
Message-ID: <alpine.DEB.2.00.1303140402490.28820@uplift.swm.pp.se>
References: <20130313164833.27324.89314.idtracker@ietfa.amsl.com> <8C48B86A895913448548E6D15DA7553B7D045F@xmb-rcd-x09.cisco.com> <alpine.DEB.2.00.1303131810180.28820@uplift.swm.pp.se> <8C48B86A895913448548E6D15DA7553B7D0B1C@xmb-rcd-x09.cisco.com>
User-Agent: Alpine 2.00 (DEB 1167 2008-08-23)
Organization: People's Front Against WWW
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset="US-ASCII"; format="flowed"
Cc: "tsv-area@ietf.org" <tsv-area@ietf.org>, tsvwg <tsvwg@ietf.org>
Subject: Re: [tsvwg] New Version Notification for draft-baker-tsvwg-aqm-recommendation-00.txt
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tsvwg>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Mar 2013 03:09:50 -0000

On Wed, 13 Mar 2013, Fred Baker (fred) wrote:

> That depends on how FQ is implemented. The implementation I did in 1994 
> probably would have been high overhead. It has been minted by others, 
> and I believe rewritten to be a calendar queue implementation. For that, 
> I would not expect it was that much higher. I'll go take a look, though.

To be concrete, turning on fair-queue (and some other stuff to assure bw 
for certain tcp/port combinations) on a Cisco 7200 style device seems to 
give 2-3x CPU usage for the same traffic. This is with just 30-100 flows. 
This is in latest code available (15.2).

So since in my market we have gig speeds (we have low cost residential 
CPEs capable of moving ~600 megabits/s in a single tcp session), CPU 
impact of these queueing mechanisms is important.

And yes, I feel doing AQM at 100/100 speeds is still important, but here 
the limiting factor for speed might actually be the CPU of the CPE, so the 
queueing mechanism should preferrably be able to prioritize and gracefully 
handle the case where the links are not full but instead the CPE CPU is 
insufficient and that's what causing congestion/drops.

-- 
Mikael Abrahamsson    email: swmike@swm.pp.se