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