Title: An Adaptive Queue Management Method for Congestion Avoidance in TCP/IP Networks

Download Report

Transcript Title: An Adaptive Queue Management Method for Congestion Avoidance in TCP/IP Networks

Title: An Adaptive Queue Management
Method for Congestion Avoidance in
TCP/IP Networks
Presented By:
Frank Posluszny
Vishal Phirke
5/24/2016
Matt Hartling
1
Outline
Background
Network Power
Simulation Topology
Weakness of RED - Motivation
Algorithm
Simulations & Comparisons RED Vs READ
READ Tuning
Conclusions and Future Work
5/24/2016
2
Background (1)
Goals:

Show drawbacks of RED with ECN

Propose new AQM: Random Early
Adaptive Detection
5/24/2016
3
Background (2)
TCP congestion control
 Congestion Control vs. Avoidance
 RED
 ECN

5/24/2016
4
Background (3)
ECN:
 Binary feedback scheme
 Router sets a bit in packet to “mark”
instead of drop
 ACK mirrors the marking back to
receiver
5/24/2016
5
Outline
Background
Network Power
Simulation Topology
Weakness of RED - Motivation
Algorithm
Simulations & Comparisons RED Vs READ
READ Tuning
Conclusions and Future Work
5/24/2016
6
What’s Power??
Throughput
Delay
Throughput optimized N/W
-Great throughput- Takes 15minutes to view a web page.
Delay optimized N/W
-Low Delays – But the web page is missing a lot of information.….
Throughput
Power =
5/24/2016
Response Time
7
Outline
Background
Network Power
Simulation Topology
Weakness of RED - Motivation
Algorithm
Simulations & Comparisons RED Vs READ
READ Tuning
Conclusions and Future Work
5/24/2016
8
Simulation Topology
Bottleneck
Queue Size = 60 pkts
Pkt Size = 512 bytes
MINth= 15
MAXth= 45
5/24/2016
9
Outline
Background
Network Power
Simulation Topology
Weakness of RED - Motivation
Algorithm
Simulations & Comparisons RED Vs READ
READ Tuning
Conclusions and Future Work
5/24/2016
10
Weakness of RED - Motivation
5/24/2016
11
Weakness of RED - Motivation
5/24/2016
12
Weakness of RED - Motivation
5/24/2016
10 flows
13
Weakness of RED - Motivation
5/24/2016
60 flows
14
Weakness of RED - Motivation
5/24/2016
20 flows
15
Outline
Background
Network Power
Simulation Topology
Weakness of RED - Motivation
Algorithm
Simulations & Comparisons RED Vs READ
READ Tuning
Conclusions and Future Work
5/24/2016
16
Random Early Adaptive Detection
Exponentially Weighted Moving Averages
Avgt+1 = (1-wq) avgt + wq qt
Old weighted average
Slt+1 = (1-wsl) slt
Old weighted slope
5/24/2016
Instantaneous queue
+ wsl (avgt+1 – avgt)
Instantaneous slope
17
Random Early Adaptive Detection
At each change of MIN
(MAX + MIN)
level =
2
if(level > buffer * 0.52)
p = p + INC
INC = 0.02
if(level < buffer * 0.48)
p = p - DEC
5/24/2016
DEC = 0.002
18
Outline
Background
Network Power
Simulation Topology
Weakness of RED - Motivation
Algorithm
Simulations & Comparisons RED Vs READ
READ Tuning
Conclusions and Future Work
5/24/2016
19
Fig 5: Throughput Vs. Delay
5/24/2016
20
READ Vs. RED (1)
RED:
 Lower Drop probability = Higher
Throughput & Higher Delay
 Higher Drop probability = Lower
Delay & Lower Throughput
READ:
 Always Lower Delay and Higher
Throughput
5/24/2016
21
Fig 6: Power (alpha=1)
5/24/2016
22
Fig 7: Power (alpha = 2)
5/24/2016
23
READ Vs. RED (2)
RED:
 Performance varies with maxp and
number of flows
 Performs worse than Drop Tail under
certain conditions
READ:
 Always performs better than RED
and Drop Tail
5/24/2016
24
Table 1: Throughput For Mixed Traffic
5/24/2016
25
Fig 8 & 9: Adaptation to Changes in Network
Conditions
5/24/2016
26
READ Vs. RED (3)
RED:
 Large variation in instantaneous and
average queue size
 Large variation in marking probability
 Marking probability varies with queue size
READ:
 Less variation in marking probability and
queue size
 Large, periodic fluctuations
5/24/2016
27
Outline
Background
Network Power
Simulation Topology
Weakness of RED - Motivation
Algorithm
Simulations & Comparisons RED Vs READ
READ Tuning
Conclusions and Future Work
5/24/2016
28
Fig 10: READ Tuning
5/24/2016
29
Outline
Background
Network Power
Simulation Topology
Weakness of RED - Motivation
Algorithm
Simulations & Comparisons RED Vs READ
READ Tuning
Conclusions and Future Work
5/24/2016
30
Conclusions and Future Work
Conclusions:
 RED can fail & too aggressive
 READ – reliable CA; higher power levels
Current & Future Work:
 Examine different increase/decrease
algorithms
 READ with different Network Topologies
5/24/2016
31