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

Preethi Natarajan <preethi.cis@gmail.com> Mon, 18 November 2013 19:39 UTC

Return-Path: <preethi.cis@gmail.com>
X-Original-To: aqm@ietfa.amsl.com
Delivered-To: aqm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 852481AE164 for <aqm@ietfa.amsl.com>; Mon, 18 Nov 2013 11:39:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=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 E4ZPg1WQKacS for <aqm@ietfa.amsl.com>; Mon, 18 Nov 2013 11:39:10 -0800 (PST)
Received: from mail-pa0-x231.google.com (mail-pa0-x231.google.com [IPv6:2607:f8b0:400e:c03::231]) by ietfa.amsl.com (Postfix) with ESMTP id 18EA31AE167 for <aqm@ietf.org>; Mon, 18 Nov 2013 11:39:10 -0800 (PST)
Received: by mail-pa0-f49.google.com with SMTP id kx10so797615pab.22 for <aqm@ietf.org>; Mon, 18 Nov 2013 11:39:04 -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:content-transfer-encoding; bh=8RRZ6oWuaemwaO8ezk0icwlt2htE5gjG//NyXPIytW4=; b=DynxflZgPFeLf6T/LcZL31Rq2vS0acllyJknD/iA1OdjWtPmbNWDoR017OrvTy2Euc H5nqfc9CYx/ZhfOw/3Tm6EnNF1spyorSkKTnUvG+1j+MLiQ0rdh1lWRQvwGArSJXkhcl c9lNeLNLlA87467R7aPUkBNkdlbNBVZou32sLKzZFQz+/pt89JEg0kYlT/ULf5BzBC0p uLGF2LriKKOXUhCpaS5c9xeJprd2z8mdy/qIjWEjPkEw4S4gmL1x8FQPJsK+YhTfPM9M iziM4wJLcU263RyZxE34bOmiBAy+JNGuGme8Tdw+NvEAFZFW3FsO+iWdV5yA+uhvV8Rx cxHg==
X-Received: by 10.66.180.200 with SMTP id dq8mr22835504pac.104.1384803544405; Mon, 18 Nov 2013 11:39:04 -0800 (PST)
Received: from [10.33.22.215] (128-107-239-235.cisco.com. [128.107.239.235]) by mx.google.com with ESMTPSA id rz6sm16146781pab.22.2013.11.18.11.38.59 for <multiple recipients> (version=TLSv1 cipher=RC4-SHA bits=128/128); Mon, 18 Nov 2013 11:39:03 -0800 (PST)
User-Agent: Microsoft-MacOutlook/14.2.1.120420
Date: Mon, 18 Nov 2013 11:38:54 -0800
From: Preethi Natarajan <preethi.cis@gmail.com>
To: "Scheffenegger, Richard" <rs@netapp.com>, Michael Welzl <michawe@ifi.uio.no>, "Rong Pan (ropan)" <ropan@cisco.com>
Message-ID: <CEAFA67D.4B9D7%prenatar@cisco.com>
Thread-Topic: [aqm] AQM schemes: Queue length vs. delay based
In-Reply-To: <012C3117EDDB3C4781FD802A8C27DD4F25EB8601@SACEXCMBX02-PRD.hq.netapp.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Cc: Naeem Khademi <naeem.khademi@gmail.com>, "aqm@ietf.org" <aqm@ietf.org>
Subject: Re: [aqm] AQM schemes: Queue length vs. delay based
X-BeenThere: aqm@ietf.org
X-Mailman-Version: 2.1.15
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: Mon, 18 Nov 2013 19:39:11 -0000

On 11/18/13 4:44 AM, "Scheffenegger, Richard" <rs@netapp.com> wrote:

>[chair hat off]
>
>Hi Michael,
>
>>
>>------------------------------------------
>>>>>>>>>RP:  Again, the tight delay control comes from narrow-band
>>>>>>>>>bang-bang control with hard drops. The scenarios >that
>>>>>>>>>throughputs are good are in higher congestion scenarios where
>>>>>>>>>there are enough packets showing up to fill the >pipe. That is
>>>>>>>>>not the effectiveness of AQM. Tail drop with shallow buffer will
>>>>>>>>>have high throughput in those cases >too. Try a scenario when
>>>>>>>>>link is congested and a burst comes, see how many packets of that
>>>>>>>>>burst can go through.
>>------------------------------------------
>>
>> Maybe we disagree about the goals... why would you want to allow a
>>burst on an already congested link?
>
>How do you define congested link?
>
>You will want to be burst-tolerant on a link running at full capacity -
>but is such a link already congested?

Great questions Richard. Defining congestion is probably the main point of
contention here. Michael, thanks for mentioning about ICCRG discussions on
this topic, I think it'd be worthwhile to go through that as well. If you
can send everyone a pointer that'd be useful as well.

Here is my humble opinion -- congestion should be defined based on its
impact (to the applications). In that sense, there will be varying levels
of congestion -- mild to severe. Symptoms of mild congestion could be
slowly increasing (by some delta) buffering and queueing delay. Symptoms
of severe congestion could be packet drops at the tail, blocking other
flows etc. 

A full capacity + non-empty queue doesn't impact applications in any way,
so this doesn't signify congestion.

A latency-based AQM scheme should operate the queue at a specified
queueing delay, which means the outgoing link is under some level of
congestion already. Under these conditions, an AQM scheme should be able
to handle bursts in an effective way. A mechanism's effectiveness in
handling these bursts could be evaluated/determined by factors such as (i)
how long does it take to bring burst under control, (ii) packet drops
during this period, (iii) link utilization during this period, and may be
others that I am missing.



>
>In any case, defining a scenario that would lead to excessive buffering
>delay in the drop-tail case, and comparing this for various AQMs should
>be documented.


I agree. Thinking more, maybe we should evaluate an AQM for the varying
levels of congestion. Document scenarios that'd create the different
levels of congestion from mild to severe and compare AQMs for all these
levels, not just empirically but also highlight their behavioral
differences. 

Thanks,
Preethi