<mailto:
randell-ietf@jesup.org>> wrote:
On 4/26/2012 11:49 AM, Nicholas Weaver wrote:
On Apr 26, 2012, at 8:05 AM, Rolf Winter wrote:
http://www.infres.enst.fr/~drossi/DATA/PRJ-Ledbat+AQM.pdf
It seems like AQM causes LEDBAT to promote to behavior similar to TCP,
but with low delay. Since it still seems fair, this is ok, but it's no
longer a background or scavenger flow, and applications using it need
to be aware they can impact"foreground" flows if AQM is in play.
Perhaps applications need to be given awareness when LEDBAT detects
active AQM (if it can), and there's no"scavenger" CC algorithm for AQM
that I know of.
And the document makes that clear and I am not sure LEDBAT actually can detect AQM.
One thought: Active Queue management will be either ECN or early drop. Which is a signal separate to the delay signal used which is"friendlier than TCP".
In either case, the scavenger flow property might be, well, not fully maintained but at least encouraged by backing off more than conventional TCP would to the same signal.
Correct, and that's a reasonable way to proceed - though it might
complicate slightly (and certainly change) the LEDBAT competing with
LEDBAT case.
In my delay-sensitive CC algorithm, I detected drops, and in
particular "fishy" drops where the end-to-end delay in the following
packet was lower by roughly the normal arrival interval, and would
take those as an indication that we should drop more substantially
than 'normal'. This was targeted at tail-drop detection, especially
congestion spikes, but for a scavenger protocol the same idea could
apply to make it more responsive to AQM.
Interesting idea indeed. Drops in delay will of course also happen when,
say, one flow stops, so it's not only an indicator of tail-drop (even
though the probability of tail-drop may be higher if the drop in delay
is "fishy").