See comments in-line, Gorry

First, is this based on teh discussion or the revised draft text in -04,
where the words were chosen to try to reflect this - but carefully avoid
saying you can not integrate AQM & scheduling?

> I strongly agree with Bob's concerns:
>
> - Congestion collapse cannot be prevented by AQM
> - Flow fairness is not a topic for AQM
> - AQM should be possible without any knowledge of particular flows.
> As such it is clearly a L2 mechanism (which does not mean that it
> cannot be applied in L3 boxes).
>
> Of course, in technical implementations an AQM could be combined
> with fairness mechanisms like the fq_X proposals do. (I assume that
> in such combination AQM and scheduling essentially operate on the
> same queue or group of queues.) But for a clear understanding,
> what a particular AQM does, I would prefer to see the AQM
> algorithm in isolation.
>
> AQM should be applied to every buffer that can be overloaded and
> TCP is involved, i.e. where ingress rate can be higher the egress rate
> and no backpressure is in place. In middleboxes with ingress == egress
> rates this is not the case, except the processing capacity is
> insufficient.
>
There can also questions with current algorithms about parameter settings
if you implement this away from the edge whre you don't know the flow path
RTT and other params - but  that's something to work upon.

> In my opinion AQM applies to multiplexed links, where several flows
> share the same transmission capacity. AQM cannot do a lot for a
> single flow on one link. In the capacity sharing case the effects of
> synchronization and burstiness of drops are strongly tied together.
> Removing the one also removes the other and this is the most what
> AQM can afford.
>
OK

> Wolfram
>
>
>> -----Ursprüngliche Nachricht-----
>> Von: aqm [mailto:aqm-boun...@ietf.org] Im Auftrag von Bob Briscoe
>> Gesendet: Donnerstag, 15. Mai 2014 16:32
>> An: Wesley Eddy; Fred Baker; Gorry Fairhurst
>> Cc: aqm@ietf.org
>> Betreff: Re: [aqm] last call results on draft-ietf-aqm-recommendation
>>
>> Wes,
>>
>> Thx. In case I don't get time to read, then type, I'll shoot my mouth
>> off
>> anyway...
>>
>> Sorry this is a bit rushed and dismissive. That's not my intention - I'm
>> v
>> supportive of the recommendations that have now been carefully and
>> nicely
>> worded. I will give more detailed comments, but these are the MSBs.
>>
>> 1) My main concern: The two halves of the document seemed nearly
>> unrelated (at least in draft-03 and it looks like draft-04 hasn't
>> changed this).
>> The first half (Sections 1,2,&3) framed the problem as primarily about
>> preventing congestion collapse and preventing flow-unfairness, while the
>> recommendations (section 4) were about AQM. The irony of this sentence
>> is
>> deliberate.
>>
>> I had few concerns about the recommendations text (section 4), which
>> we've all been focusing on, including me. But I hadn't realised the
>> introductory text was so out of kilter with the recommendations.
>>
>> Sections 1,2 and 3 seemed to focus on problems that I wouldn't even
>> address
>> with AQM (from a quick scan it looks like these sections haven't changed
>> in
>> this respect for draft-04):
>>
>> a) Congestion collapse: An AQM cannot prevent congestion collapse - that
>> is
>> the job of congestion control and, failing that, of policing.
>> Even isolation (e.g. flow separation) doesn't prevent congestion
>> collapse,
>> because collapse is caused by the load from new flow arrivals exceeding
>> the
>> ability of the system to serve and clear load from existing flows, most
>> likely
>> because many existing flows are not sufficiently responsive to
>> congestion, so
>> retransmissions dominate over goodput (even if each unresponsive flow is
>> in
>> an isolated silo).
>> Flow separation doesn't help when the problem is too many flows.
>>
>> b) Flow fairness (or user-fairness etc): this is a policy issue that
>> needs to be
>> built in a modular way, for optional addition to AQM.
>> Therefore an AQM must also work well without fairness mechanisms.
>> This conclusion was actually reached in the early sections, but it's not
>> carried
>> forward into the recommendations in section 4.
>>
>> If the conclusion is that AQM isn't intended to solve these two
>> problems, we
>> need to clearly say so. Most people who need to read this will be
>> confused,
>> so we shouldn't confuse them further!
>>
>>
>> 2) There's no statement of scope.
>> Can we really make all these recommendations irrespective of whether
>> we're talking about high stat-mux core links, low stat-mux access links,
>> low-
>> stat-mux data centre links, or host buffers? Are there different
>> recommendations for edge links (on trust boundaries) vs interior links?
>> Does
>> AQM apply at L2 as well as L3 (of course it does)? Which recommendations
>> are different for each layer? Does AQM apply for middleboxes (firewalls,
>> NATs etc) as much as for switches and routers? If not why not (only need
>> AQM if there can be queuing - perhaps due to processor overload)?
>>
>> To illustrate the problem, our goal should be AQM in every buffer.
>> But we really don't need and shouldn't have policing or isolation in
>> every
>> buffer.
>>
>> 4) Because sections 1,2,3 focused heavily on the above two problems
>> (collapse and fairness) that can't really be addressed by AQM, these
>> sections
>> also gave insufficient attention to problems that AQM does address (and
>> should address), E.g.:
>>
>> * synchronisation and lock-out were both described as vaguely the same
>> problem,
>> * synchronisation wasn't explained,
>> * lock-out wasn't explained but it was said to be vaguely to do with
>> synchronisation and solving it would help low capacity bursty flows,
>> * large-packet lock-out problems weren't mentioned, only flow-level
>> lock-
>> out.
>>
>> Perhaps as a result, there's no recommendation on avoiding
>> synchronisation
>> (e.g. using randomness).
>>
>> 5) I said these are the MSB's only, but allow me one nit about the
>> Intro:
>>
>> "  there is currently no consensus solution to controlling the
>>     congestion caused by such aggressive flows; significant research and
>>     engineering will be required before any solution will be available.
>>     It is imperative that this work be energetically pursued, to ensure
>>     the future stability of the Internet.
>> "
>> The draft could at least mention congestion policing and ConEx RFCs
>> coming
>> out of the IETF right now (e.g. RFC6789 and
>> draft-ietf-conex-abstract-mech,
>> which is with the IESG).
>>
>>
>> I promise I'll do a proper detailed review of the new text ASAP.
>>
>>
>> Bob
>>
>> At 13:13 15/05/2014, Wesley Eddy wrote:
>> >On 5/15/2014 5:09 AM, Bob Briscoe wrote:
>> > > Wes,
>> > >
>> > > I assume you also want comments on the new version. Is there a
>> > > deadline for comments?
>> >
>> >
>> >Absolutely, yes.  There's no "deadline" at the moment, but it would be
>> >good to get any out sooner rather than later, especially if they're
>> >likely to need more discussion or are asking for major changes.
>> >
>> >
>> > > I prepared comments on the previous version, but didn't get the time
>> > > to type them up. So I want to try to remedy this with the new
>> > > version (that I haven't read yet).
>> >
>> >
>> >The diffs aren't huge, so many of your comments on the previous
>> >revision might still be valid.
>> >
>> >
>> >--
>> >Wes Eddy
>> >MTI Systems
>> >
>> >_______________________________________________
>> >aqm mailing list
>> >aqm@ietf.org
>> >https://www.ietf.org/mailman/listinfo/aqm
>>
>> __________________________________________________________
>> ______
>> Bob Briscoe,                                                  BT
>>
>> _______________________________________________
>> aqm mailing list
>> aqm@ietf.org
>> https://www.ietf.org/mailman/listinfo/aqm
>
> _______________________________________________
> aqm mailing list
> aqm@ietf.org
> https://www.ietf.org/mailman/listinfo/aqm
>


_______________________________________________
aqm mailing list
aqm@ietf.org
https://www.ietf.org/mailman/listinfo/aqm

Reply via email to