Re: [aqm] floating a draft charter

"Scheffenegger, Richard" <> Thu, 30 May 2013 14:59 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 895FD21F885A for <>; Thu, 30 May 2013 07:59:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -10.425
X-Spam-Status: No, score=-10.425 tagged_above=-999 required=5 tests=[AWL=-0.053, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, SARE_SUB_OBFU_Q1=0.227]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id PSX-8pmfY2iu for <>; Thu, 30 May 2013 07:59:33 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id 5C3AA21F9354 for <>; Thu, 30 May 2013 07:59:27 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.87,770,1363158000"; d="scan'208";a="59614182"
Received: from ([]) by with ESMTP; 30 May 2013 07:59:26 -0700
Received: from ( []) by (8.13.1/8.13.1/NTAP-1.6) with ESMTP id r4UExQQg001580; Thu, 30 May 2013 07:59:26 -0700 (PDT)
Received: from ([]) by ([]) with mapi id 14.03.0123.003; Thu, 30 May 2013 07:59:26 -0700
From: "Scheffenegger, Richard" <>
To: Mirja Kuehlewind <>, "" <>
Thread-Topic: [aqm] floating a draft charter
Thread-Index: AQHOT+e6aet5PcoMAEajIxapSmIFuJkeNciA//+0NmA=
Date: Thu, 30 May 2013 14:59:25 +0000
Message-ID: <>
References: <> <>
In-Reply-To: <>
Accept-Language: de-AT, en-US
Content-Language: en-US
x-originating-ip: []
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Wesley Eddy <>
Subject: Re: [aqm] floating a draft charter
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Discussion list for active queue management and flow isolation." <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Thu, 30 May 2013 14:59:39 -0000

The (operational) difficulty with a simple step-function ECN marking would be that it treats non-ECN, and ECN flows differently, depending on the reaction to that signal. As soon as a mix of ECN and non-ECN reaches the threshold, all non-ECN packets would  be dropped, but ECN would be marked (until Drop-Tail of the queue has to happen when it runs full). Thus ECN would push out non-ECN.

Of course, for a DCTCP like sender/receiver with a gradual reaction (possibly even a per-segment congestion control reaction in the form of pacing or cwnd adjustment), that would be a big incentive.

Another question I have - from the control loop perspective, it would be preferential to mark/drop at the head of the queue (at dequeue) rather at enqueue, which delays the signal (ECN or loss) by the queuing delay. What is the main obstacle, that this approach is rapidly dismissed, other than the "wasted" cycles keeping a segment, that may be marked/dropped later, in the queue. Are there implementation difficulties that basically rule out such a strategy to minimize the delay of the congestion signal to the end hosts? Or would (somehow) the drop of a segment of a different flow, which wasn't actually the one that eventually overloads the queue, lead to unfairness between flows or synchronization effects?

Best regards,

Richard Scheffenegger

> -----Original Message-----
> From: [] On Behalf Of
> Mirja Kuehlewind
> Sent: Donnerstag, 30. Mai 2013 14:21
> To:
> Cc: Wesley Eddy
> Subject: Re: [aqm] floating a draft charter
> Hi Wes,
> thanks for writting up the chapter. The text reads really well.
> I'm in favor of using AQM and ECN, but when I was asking on the mailing
> list, why ECN is not used, the main answer was it's too complex (that
> relates to
> AQM) and doesn't give large benefits (as operators focus on low loss rates
> and high utilization only).
> I believe the key to get AQM (and ECN) deployed is a very simple AQM
> scheme.
> And with simple I don't only mean simple to parametrize (like Codel) but
> also a simple and easy to understand algorithm. E.g. a step function like
> proposed with DCTCP (but higher threshold slightly below the may
> buffersize) to incentive deployment of ECN. Loss-based connections would
> experienced the same DropTail behavior than today, while ECN-enabled
> connections could benefit. If more connection support ECN in future the
> threshold could be lower. That's just a very brief idea (on deployment).
> But my point is, we should not only to standardize more and more AQM
> mechanisms because that's a large research area which maybe even should be
> homed in the IRTF, but we need to find actually deployment strategies.
> Having a working group on AQM will already help to make people aware of
> the topic and maybe think about using AQM. But only standardizing more and
> more AQM queue, might end up in investing a lot of working that no-one
> will ever use.
> Mirja
> On Monday 13 May 2013 16:39:29 Wesley Eddy wrote:
> > Hello AQMers.  To get us a step closer to having a working group,
> > we'll need a charter.
> >
> > I drafted the attached one, and think it's an okay starting point.  If
> > we can either hack on this or if someone has a better one, I think it
> > will be good to get done before the Berlin meeting, since we'd like to
> > have a WG-forming BoF.
> >
> > FYI, I think we would logically adopt Fred's draft for the first
> > milestone.
> --
> -------------------------------------------------------------------
> Dipl.-Ing. Mirja K├╝hlewind
> Institute of Communication Networks and Computer Engineering (IKR)
> University of Stuttgart, Germany Pfaffenwaldring 47, D-70569 Stuttgart
> tel: +49(0)711/685-67973
> email:
> web:
> -------------------------------------------------------------------
> _______________________________________________
> aqm mailing list