A Study of Active Queue Management for Congestion Control - PowerPoint PPT Presentation

About This Presentation
Title:

A Study of Active Queue Management for Congestion Control

Description:

A Study of Active Queue Management for Congestion Control. Victor Firoiu. Marty Borden ... Configuring Estimator of average queue Size. Consists of : Queue ... – PowerPoint PPT presentation

Number of Views:95
Avg rating:3.0/5.0
Slides: 32
Provided by: BobKi4
Learn more at: http://web.cs.wpi.edu
Category:

less

Transcript and Presenter's Notes

Title: A Study of Active Queue Management for Congestion Control


1
A Study of Active Queue Management for
Congestion Control
Victor Firoiu Marty Borden
2
Outline
  • Introduction
  • Feedback Control System Background
  • FCS applied to AQM
  • Calculating FCS equations
  • Simulation verifications
  • RED configuration recommendations
  • Conclusion

3
Introduction
  • Goal - Determine best RED configuration using
    systematic approach
  • Models - queue vs. feedback control system
  • Mathematical analysis and fundamental Laws
  • Simulation verification of model
  • Recommendations
  • Future directions

4
Feedback Control systems
  • What is it? Model where a change in input
    causes system variables to conform to desired
    values called the reference
  • Why this model ? - Can create a stable and
    efficient system
  • Two basic models - Open vs. Closed loop

5
Feedback Control (closed loop)
Controlled System
Controller
control function
control input
manipulated variable
Actuator
error
sample
controlled variable
Monitor

-
reference
6
How to apply FCS to AQM
  • Try to get two equations to derive steady state
    behavior in our case queue function (avg.
    length of queue) and control function (dependent
    upon architecture RED)
  • Control theory ? stability
  • Networks as a feedback system
  • Distributed delayed feedback

7
Model TCP Avg. Queue Size
8
Single flow feedback system
  • rt,i(p,Ri) T(p,Ri)
  • Becomes
  • rt,i(p,R) c/n, 1 i n

9
Finding the Queue Law
10
Non Feedback Queue Law
  • R R0 q/c
  • p0 T-1p (c/n, R0)
  • q(p) max (B,c (T-1R (p,c/n) - R0)), p p0
  • Else 0
  • u(p) 1, p p0 Else T(p, R0) /(c/n)

11
Verification through simulation
  • Using NS run multiple simulations varying link
    capacity, number of flows, and drop probability p
  • Flows are infinite FTP sessions with fixed RTT
  • Buffer is large enough to prevent packet loss due
    to overflow
  • Graph mathematically predicted average queue size
    vs. simulation (and do the same with link
    utilization)

12
One Sample Result
13
Add in Feedback
14
Feedback Control system Equilibrium point
15
RED as a Control Function
16
Simulation with G(p) and H(q)
17
RED convergence point
18
Stable system results
19
Unstable results
20
Unstable results part 2
21
RED configuration Recommendations
  • drop-conservative policy low p, high q
  • delay-conservative policy low q, high p
  • Need to estimate
  • Line speed c
  • Min and Max throughput per flow t or number of
    flows n
  • Min and Max packet size M
  • Min and Max RRT R0

22
Sample Control Law policy
23
Range of Queue Laws
24
Configuring Estimator of average queue Size
  • Consists of
  • Queue averaging algorithms
  • Averaging interval
  • Sampling the queue size

25
Queue Averaging Algorithm
  • Low- pass filter on current queue size
  • Moving average to filter out bursts
  • Exponential weighting decreasing with age
  • Estimate is computed over samples from the
    previous I time period recommendations for I to
    follow
  • Average weight w 1- ad/I

26
Averaging Interval I
  • Should provide good estimate of long term average
    assuming number of flows is constant
  • Should adapt as fast as possible to change in
    traffic conditions

27
I P is recommended
28
Sampling the Queue size
  • Queue size acts like a step function
  • Changes every RTT with adjustments made from
    information received
  • Ideal sampling rate is once every RTT
  • Recommend sampling minimum RRT

29
Conclusions
  • Feedback control model validated through
    simulations
  • Found instability points and recommended settings
    to avoid them
  • Also developed recommended RED queue size
    estimator settings
  • Many issues still to look at in future

30
Thoughts
  • Nice idea using model from a different discipline
    to analyze networks
  • Good simulations to validate predicted data
  • Many assumptions made to make math and model work
    which may make it invalid
  • Limited traffic patterns and type of traffic also
    make the models value suspect

31
Questions?
Write a Comment
User Comments (0)
About PowerShow.com