Re: [aqm] AQM schemes: Queue length vs. delay based

Preethi Natarajan <preethi.cis@gmail.com> Thu, 14 November 2013 19:46 UTC

Return-Path: <preethi.cis@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 3BC1B21E80B6 for <aqm@ietfa.amsl.com>; Thu, 14 Nov 2013 11:46:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.975
X-Spam-Level:
X-Spam-Status: No, score=-0.975 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396, 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 JFNLgpfWv4Vi for <aqm@ietfa.amsl.com>; Thu, 14 Nov 2013 11:46:32 -0800 (PST)
Received: from mail-pb0-x22c.google.com (mail-pb0-x22c.google.com [IPv6:2607:f8b0:400e:c01::22c]) by ietfa.amsl.com (Postfix) with ESMTP id 904EA21E8098 for <aqm@ietf.org>; Thu, 14 Nov 2013 11:46:30 -0800 (PST)
Received: by mail-pb0-f44.google.com with SMTP id rp16so2488229pbb.31 for <aqm@ietf.org>; Thu, 14 Nov 2013 11:46:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=user-agent:date:subject:from:to:cc:message-id:thread-topic :in-reply-to:mime-version:content-type; bh=HhBSdPttBiMbnqUwbc2skpFZtpunyk8MGuickfyuWYE=; b=CC65h2RLXiU7GwuOeaEoiVglIJUIdgn9L5AZuGohKPCR87cJkRY+6niso0Cc5ffRQj c41VA8v4JJo5tJin81E4IEv4dtCD7Wutfma9o58PuyoLESUA0OrhRCBFQsk+7uaUAOcM qdHkPBEFJMdLaRZ1nr/pFoflZzNrjKQGwIJKiud9dv++hAyCkIDwV0CbsBopnflOMqyW vPCk2TFTQap+F7I43oVoYU91EWpvvZTCm34TF6By7ugh5CCLhVf5MDILEr2yXElKQoFV kKCuLhZjPW+A9tNWya9NeON5fgWL1J+PhyuqYQQOwp06kDP4peCLLoZhsY2VQdIhfD88 FhKw==
X-Received: by 10.68.99.99 with SMTP id ep3mr3002925pbb.107.1384458390354; Thu, 14 Nov 2013 11:46:30 -0800 (PST)
Received: from [192.168.1.105] (c-76-103-130-90.hsd1.ca.comcast.net. [76.103.130.90]) by mx.google.com with ESMTPSA id sg1sm53371252pbb.16.2013.11.14.11.46.26 for <multiple recipients> (version=TLSv1 cipher=RC4-SHA bits=128/128); Thu, 14 Nov 2013 11:46:29 -0800 (PST)
User-Agent: Microsoft-MacOutlook/14.2.1.120420
Date: Thu, 14 Nov 2013 11:46:21 -0800
From: Preethi Natarajan <preethi.cis@gmail.com>
To: Naeem Khademi <naeem.khademi@gmail.com>
Message-ID: <CEAA66F5.4B52B%prenatar@cisco.com>
Thread-Topic: [aqm] AQM schemes: Queue length vs. delay based
In-Reply-To: <CAEjQQ5VhMfgik_QS2GxWRbMDJQf7VXEC3-e_LP0tx5P16pC9PQ@mail.gmail.com>
Mime-version: 1.0
Content-type: multipart/alternative; boundary="B_3467274388_7553532"
Cc: "aqm@ietf.org" <aqm@ietf.org>, Michael Welzl <michawe@ifi.uio.no>
Subject: Re: [aqm] AQM schemes: Queue length vs. delay based
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: Thu, 14 Nov 2013 19:46:33 -0000


From:  Naeem Khademi <naeem.khademi@gmail.com>
Date:  Thursday, November 14, 2013 5:32 AM
To:  Preethi Natarajan <preethi.cis@gmail.com>
Cc:  Michael Welzl <michawe@ifi.uio.no>, "aqm@ietf.org" <aqm@ietf.org>
Subject:  Re: [aqm] AQM schemes: Queue length vs. delay based

> 
> AFAIK all three studied AQMs (CoDel, PIE, ARED) have a parameter named "target
> delay" or "target queuing". Judging based on the (param) name, they supposedly
> try to maintain the queue delay/length around/at a certain value although
> "target delay/queuing" has different semantics in each AQM and the response to
> crossing that threshold/value is also different from one AQM to another.
> Moreover, It is favorable for an AQM that tries to fix bufferbloat problem to
> have a predictable delay distribution, most favorably around (e.g. mean,
> median, max) a certain value. PIE uses it, CoDel has it and ARED in fixed BW
> setups has it too. So, I'm not quite sure, why it shouldn't be possible to
> allow a certain size of burst in such threshold-based mechanisms (AFAIK
> (A)RED's Linux implementation already has a "burst" param that can be tuned,
> although its semantics may not be identical to the way CoDel or PIE handle
> bursts).    

Of course. The question is how effective is the mechanism. As you note,
whatever "burst" mechanism exists in Linux's ARED wasn't effective as
evident from the low throughput in the plots.
  
>   
>> Clearly delay-based ARED needs significant and careful redesign. I suppose
>> one can argue this task is as laborious as designing a new AQM scheme as
>> opposed to previous notions that delay-based ARED would work right out of the
>> box. 
> 
> it's probably not accurate to say "redesign" as delay-based ARED doesn't exist
> as of know. AFAIK given our latest results with ARED, we raised the
> possibility of modifying ARED to use delay-based thresholds instead of
> size-based thresholds during the ICCRG talk and in the TR, and declared it as
> future work. I'm not aware of any other implementation/proposal of delay-based
> ARED to exist as of now. We never claimed or speculated on how this future
> delay-based AQM might perform and left it to when the future work is done and
> the outcome is properly investigated and therefore we never said that "it
> would work right out of the box" :-).
>  

Great. Thanks for confirming this point that ARED as is does not work well
for the scenarios considered. What is required is new AQM design, not just
plugging delay into ARED.
Preethi