[e2e] queue averaging introduces delay

Steven Low slow at caltech.edu
Sun Aug 5 15:37:32 PDT 2001


Hi Ramki

Ramakrishna Gummadi wrote:
> 
> Hi
>         We have been thinking about the same for sometime now---a PI
> controller has a transfer function of the form (K_p+K_i/s), while the
> averaging part of a queue has the form: K/(K+s). It seems to me like the
> queue averaging component can subsume (is more general than) the integral
> part (assuming a suitable gain factor is used when the averaging component
> is used).

It does not.  Averaging is just a lowpass and adds a phase lag (and
gain).   PI (or REM) adds an integrater, to clear buffer, which adds
90degree lag and compensates this by a phase lead.  In other words,
the justification for accepting the cost of 90degree lag introduced
by the integrator is to clear buffer (or match it to target) in 
equilibrium.  Alternatively, one can clear the buffer, not by integral
action, but by "virtual buffer"; this is the approach of Kelly and
Srikant, and a recent algorithm of Paganini, Doyle and Low.  It is 
however not entirely clear what purpose queue averaging serves in 
this context.

Note that queue dynamics is not an integrater, as Hollot, Misra, Towsley
and Gong's infocom paper points out, but has a more complicated dynamics
(which turns out to be critical in determining the stability of
TCP/RED).

One can look at the local stability of the feedback loop of TCP/AQM, and 
think of different AQMs as different ways to stabilize the high gain
and a lowpass action of TCP.   It then suggests that there is limitation
on what AQMs can achieve in stabilizing TCP.   This is already apparent
from extensive TCP/RED simulations in the literature (e.g., 
Hollot-Misra-Towsley-Gong's paper) in the literature that show that we 
can choose RED parameters to have either sluggish response and large
equilibrium queue (in order to have a stable operation), or an unstable
and wildly oscillatory operation.   

We have a *draft* that touches upon all these if anyone is interested.

Steven

-- 
__________________________________________________________________
Steven Low, Assoc Prof of CS & EE 
slow at caltech.edu			netlab.caltech.edu
Tel: (626) 395-6767			Caltech MC256-80
Fax: (626) 792-4257			Pasadena CA 91125



More information about the end2end-interest mailing list