Kathie Nichols’
CoDel
present by Van Jacobson to the IETF-84 Transport Area Open Meeting 30 July 2012 Vancouver, Canada
CoDel present by Van Jacobson to the IETF-84 Transport Area Open - - PowerPoint PPT Presentation
Kathie Nichols CoDel present by Van Jacobson to the IETF-84 Transport Area Open Meeting 30 July 2012 Vancouver, Canada 2 3 Sender Receiver 4 Sender Receiver 5 Sender Receiver Queue forms at a bottleneck Theres probably
present by Van Jacobson to the IETF-84 Transport Area Open Meeting 30 July 2012 Vancouver, Canada
2
3
Sender Receiver 4
Sender Receiver 5
Sender Receiver
5
Time Queue length
6
Time Queue length Time Queue length
6
Time Queue length Time Queue length
away in an RTT, bad queue hangs around. ➡ queue length min()
measures bad queue ... ➡ ... as long as window is at least an RTT wide.
7
Time Queue length Time Queue length
away in an RTT, bad queue hangs around. ➡ tracking min() in a sliding window gives bad queue ... ➡ ... as long as window is at least an RTT wide.
8
Time Queue length Time Queue length
away in an RTT, bad queue hangs around. ➡ tracking min() in a sliding window gives bad queue ... ➡ ... as long as window is at least an RTT wide.
8
9
10
1 2 3 4 5 6 Q size (ms.) 24.5 25.0 25.5 26.0 1 2 3 4 5 6 Time (sec.) Q delay (ms.)
11
1 2 3 4 5 6 Q size (ms.) 24.5 25.0 25.5 26.0 1 2 3 4 5 6 Time (sec.) Q delay (ms.)
11
0.0 0.5 1.0 1.5 2.0 2.5 Q size (ms.) 25.00 25.05 25.10 25.15 25.20 0.0 0.5 1.0 1.5 2.0 Time (sec.) Q delay (ms.)
12
13
14
15
16
20 40 60 80 100 75 80 85 90 95 100
Utilization vs. Target for a single Reno TCP
Target (% of RTT) Bottleneck Link Utilization (% of max)
17
20 40 60 80 100 0.70 0.75 0.80 0.85 0.90 0.95 1.00
Power vs. Target for a Reno TCP
Target (as % of RTT) Average Power (Xput/Delay)
18
20 40 60 80 100 0.70 0.75 0.80 0.85 0.90 0.95 1.00
Power vs. Target for a Reno TCP
Target (as % of RTT) Average Power (Xput/Delay)
18
5 10 15 20 25 30 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1.00
Power vs. Target for a Reno TCP
Target (as % of RTT) Average Power (Xput/Delay)
19
5 10 15 20 25 30 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1.00
Power vs. Target for a Reno TCP
Target (as % of RTT) Average Power (Xput/Delay)
19
20
20
20
20
21
Eric Dumazet has combined CoDel with a simple SFQ (256-1024 buckets with RR service discipline). Cost in state & cycles is small and improvement is big.
22
23
24
Home Gateway
25
Home Gateway
Linux kernel
26
Home Gateway
Linux kernel
Cellphone
27
28