[aqm] Draining queues
John Leslie <john@jlc.net> Wed, 20 March 2013 03:56 UTC
Return-Path: <john@jlc.net>
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 61FAD21F8F28 for <aqm@ietfa.amsl.com>; Tue, 19 Mar 2013 20:56:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level:
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 n0BbQp4eZADw for <aqm@ietfa.amsl.com>; Tue, 19 Mar 2013 20:56:49 -0700 (PDT)
Received: from mailhost.jlc.net (mailhost.jlc.net [199.201.159.4]) by ietfa.amsl.com (Postfix) with ESMTP id 9757A21F8F2D for <aqm@ietf.org>; Tue, 19 Mar 2013 20:56:45 -0700 (PDT)
Received: by mailhost.jlc.net (Postfix, from userid 104) id CF1D333C22; Tue, 19 Mar 2013 23:56:45 -0400 (EDT)
Date: Tue, 19 Mar 2013 23:56:45 -0400
From: John Leslie <john@jlc.net>
To: dpreed@reed.com
Message-ID: <20130320035645.GI9569@verdi>
References: <mailman.5225.1363736608.3432.aqm@ietf.org> <1363748540.64155384@apps.rackspace.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <1363748540.64155384@apps.rackspace.com>
User-Agent: Mutt/1.4.1i
Cc: aqm@ietf.org
Subject: [aqm] Draining queues
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 03:56:50 -0000
dpreed@reed.com <dpreed@reed.com> wrote: > > A problem with ECN is that it does not drain an already flooded queue, I presume you mean that ECN doesn't drop the packet it marks. > and depends (like RED) on the idea that one has a large queue in normal > operation. I don't follow this at all. ECN is pointless without an AQM which drops or marks well before tail-drop. Were we to run ECN without AQM, we'd have to drop each packet anyway after marking it. Several flavors of AQM mark/drop well enough in advance of tail-drop that the queue need never fill. Did you mean to say that ECN requires being able to queue the ECN-marked packet which would otherwise be dropped by the AQM? > It is not obvious that sustaining a deep queue is a desirable state, Agreed! > especially when there are highly variable capacities along any path, > as is the case where one link is more than 2x slower than the rest of > the links. Isn't that _always_ the case? > If the dynamics of user loads are fractal, this will cause draining > (and latency reduction) not to work. I'm guessing you mean that under "fractal" loads there's a tendency for ECN-marked packets to clump and introduce latency at the bottleneck. Recall that this is offset by the quicker response to an ECN mark at RTT speed instead of having to infer a packet loss. > If user loads are stationary gaussian and so forth, ECN can "tune" > to relatively stable situations, but the queueing delay will be quite > long end-to-end. I don't follow... Some AQMs may indeed allow queueing delay to grow large; but this can only happen if the instantaneous percentage of marked packets is quite a bit higher than TCP can tolerate. > Since there is lots of evidence that user loads are fractal, dropping > packets during sudden bursts will prevent sustained queueing, whereas > ECN will not. I believe there is substantial agreement that ECN-marked packets will need to be dropped anyway under particularly severe congestion. At the very least, tail-drop can become necessary... > So a proper approach (in my opinion) on the "real" Internet (rather > than a bunch of competing long-duration FTPs) requires keeping the > queues so short that there is no real opportunity to benefit from ECN. Here I quite disagree. An AQM could be designed to ECN-mark at a 1 millisecond queue depth; and that can give the full benefit of ECN. Again, recall that ECN will deliver the congestion signal in one RTT, instead of waiting to infer a loss. TCP stops delivering useful bandwidth at one or two percent packet loss: so it's hard to believe that ECN-marked packets will clog the path significantly. > Hence - we need to really see what happens with *real* traffic loads, > not simplified simulations. Agreed! (Now if we could just get enough ECN deployment...) > Real traffic loads are fractal, and fractal loads do not generally > obey the Gaussian style "law of large numbers" - multiple fractal > flows are *rougher* not smoother than a single one. I would say rather that real traffic loads _contain_ fractal flows. Aggregation simply wouldn't work if we never experienced gaussian smoothing. > So check your mathematical "intuitions" at the door. Stop writing > equations based on tractable analytic models, because actual traffic > does not follow those models. I strongly suspect our models _are_ faulty -- but we need research results for _actual_ flows, with and without ECN, is order to diagnose their faults. -- John Leslie <john@jlc.net>
- Re: [aqm] aqm Digest, Vol 1, Issue 7 dpreed
- [aqm] Draining queues John Leslie
- Re: [aqm] Draining queues dpreed
- Re: [aqm] Draining queues dpreed
- Re: [aqm] Draining queues Jim Gettys
- Re: [aqm] Draining queues Scheffenegger, Richard
- Re: [aqm] Draining queues Joe Touch
- Re: [aqm] aqm Digest, Vol 1, Issue 7 Mirja Kuehlewind
- Re: [aqm] aqm Digest, Vol 1, Issue 7 Jim Gettys
- Re: [aqm] aqm Digest, Vol 1, Issue 7 dpreed
- Re: [aqm] aqm Digest, Vol 1, Issue 7 Mirja Kuehlewind
- Re: [aqm] aqm Digest, Vol 1, Issue 7 Mikael Abrahamsson
- Re: [aqm] aqm Digest, Vol 1, Issue 7 Scheffenegger, Richard
- Re: [aqm] aqm Digest, Vol 1, Issue 7 Joe Touch