Download presentation
Presentation is loading. Please wait.
Published byToby Armstrong Modified over 9 years ago
1
REM : Active Queue Management Sanjeewa Athuraliya, Victor H. Li Steven H. Low, Qinghe Yin Presented by Hwangnam Kim
2
1. Background TCP Reno –Slow Start, Congestion Avoidance, Fast Transmit, Fast Recovery –Congestion indication Retransmission Timeout Duplicate ACKs Explicit Congestion Notification (ECN)
3
TCP in wireless link –Link errors embedded in congestion –Burst errors Random Early Detection (RED) –Calculates average queue length –Uses –Depends on queue length When congestion, queue length should be long enough to notify congestion Targets either Bandwidth or Delay
4
–Congestion Measure
5
2. REM Overview Goals –Decouples congestion from Performance Introduction of Price –Targets at both Bandwidth and Delay –Based on mathematical dual model
6
TCP congestion model –Sources decide rates based on feedback information End-to-End concept Positive news: ACKs Negative news: Duplicate ACKs, Transmission Timeout, ECN –Simple networks
7
REM model –Optimization approach Sources adjust rates to maximize the sum of gains Networks calculates prices for given source rates –Treats equally network links and sources
8
Congestion measure
9
Marking probability End-to-end marking probability
10
3. REM Details Optimization Approach –Model Network : a set of link L = {1,…,L} Sources : S={1,…,S}, where s has (L(s),Us,ms,Ms) Is = [ms,Ms], S(l)=a set of sources that use link l –Primal Problem
11
–Dual Problem Bound primal problem By duality theory, –There exists a dual optimal p* >=0 such that x(p*) is primal optimal
12
4. Stability
13
Equations Nonlinear term
14
Linear equations Coefficient matrix Spectral radius of Q
15
Eigenvalue of Q Therefore,
16
5. Performance Single link
17
Multiple links
18
Varying propagation delays
21
Wireless TCP
23
6. Conclusion Contribution –Matches rate and queue length –Achieves high utilization & negligible loss and delay –Mathematical modeling and stability proof Remarks –How to decide target queue length or target rate ? –How to address packets out of order ? –Errors in the stage of slow start –SACK
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.