INFERRING PERSISTENT INTERDOMAIN CONGESTION
Amogh Dhamdhere with David Clark, Alex Gamero-Garrido, Matthew Luckie, Ricky Mok, Gautam Akiwate, Kabir Gogia, Vaibhav Bajpai, Alex Snoeren, k Claffy
w w w . cai da.
- r
INFERRING PERSISTENT INTERDOMAIN CONGESTION Amogh Dhamdhere with - - PowerPoint PPT Presentation
INFERRING PERSISTENT INTERDOMAIN CONGESTION Amogh Dhamdhere with David Clark, Alex Gamero-Garrido, Matthew Luckie, Ricky Mok, Gautam Akiwate, Kabir Gogia, Vaibhav Bajpai, Alex Snoeren, k Claffy w w w . cai da. or Problem: High Volume
w w w . cai da.
w w w . cai da.
2
w w w . cai da.
3
w w w . cai da.
3
w w w . cai da.
3
w w w . cai da.
4
w w w . cai da.
4
w w w . cai da.
4
w w w . cai da.
4
w w w . cai da.
4
w w w . cai da.
5
w w w . cai da.
5
w w w . cai da.
5
w w w . cai da.
5
w w w . cai da.
6
w w w . cai da.
6
w w w . cai da.
7
w w w . cai da.
7
w w w . cai da.
7
w w w . cai da.
7
w w w . cai da.
8
w w w . cai da.
9 *Luckie, Dhamdhere, Clark, Huffaker, Claffy, “Challenges in Inferring Interdomain Congestion”, IMC 2014
w w w . cai da.
9 *Luckie, Dhamdhere, Clark, Huffaker, Claffy, “Challenges in Inferring Interdomain Congestion”, IMC 2014
Diurnal elevation to far-side
w w w . cai da.
10
*Luckie, Dhamdhere, Clark, Huffaker, Claffy, “Challenges in Inferring Interdomain Congestion”, IMC 2014
Diurnal elevation to far-side No elevation to near-side
w w w . cai da.
11
w w w . cai da.
12
w w w . cai da.
12
w w w . cai da.
12
w w w . cai da.
12
w w w . cai da.
12
w w w . cai da.
13
bdrmap analysis
Links DB Probing history TSLP data
Real-time Dashboards Longitudinal Views Time series analysis bdrmap probing TSLP NDT Loss rate Youtube Interactive Data Exploration TSLP target selection External Inputs
w w w . cai da.
13
bdrmap analysis
Links DB Probing history TSLP data
Real-time Dashboards Longitudinal Views Time series analysis bdrmap probing TSLP NDT Loss rate Youtube Interactive Data Exploration TSLP target selection External Inputs
Interdomain link identification
w w w . cai da.
13
bdrmap analysis
Links DB Probing history TSLP data
Real-time Dashboards Longitudinal Views Time series analysis bdrmap probing TSLP NDT Loss rate Youtube Interactive Data Exploration TSLP target selection External Inputs
Adaptive Probing
w w w . cai da.
13
bdrmap analysis
Links DB Probing history TSLP data
Real-time Dashboards Longitudinal Views Time series analysis bdrmap probing TSLP NDT Loss rate Youtube Interactive Data Exploration TSLP target selection External Inputs
Identifying Congested Links
w w w . cai da.
13
bdrmap analysis
Links DB Probing history TSLP data
Real-time Dashboards Longitudinal Views Time series analysis bdrmap probing TSLP NDT Loss rate Youtube Interactive Data Exploration TSLP target selection External Inputs
Validation
w w w . cai da.
13
bdrmap analysis
Links DB Probing history TSLP data
Real-time Dashboards Longitudinal Views Time series analysis bdrmap probing TSLP NDT Loss rate Youtube Interactive Data Exploration TSLP target selection External Inputs
Visualization
w w w . cai da.
14
w w w . cai da.
15
w w w . cai da.
16
*Luckie, Dhamdhere, Huffaker, Clark, Claffy, “bdrmap: Inference of Borders Between IP Networks”, IMC 2016
w w w . cai da.
16
*Luckie, Dhamdhere, Huffaker, Clark, Claffy, “bdrmap: Inference of Borders Between IP Networks”, IMC 2016
w w w . cai da.
17
*Luckie, Dhamdhere, Huffaker, Clark, Claffy, “bdrmap: Inference of Borders Between IP Networks”, IMC 2016
w w w . cai da.
17
*Luckie, Dhamdhere, Huffaker, Clark, Claffy, “bdrmap: Inference of Borders Between IP Networks”, IMC 2016
w w w . cai da.
18
w w w . cai da.
19
w w w . cai da.
19
w w w . cai da.
19
w w w . cai da.
20
w w w . cai da.
21
w w w . cai da.
21
w w w . cai da.
22
w w w . cai da.
22
w w w . cai da.
22
w w w . cai da.
23
w w w . cai da.
23
w w w . cai da.
24
10 20 30 40 50 60 70 80 90 RTT 15-min minimum (ms)
Far RTT Near RTT
6 : 1 8 : 6 : 1 8 : 6 : 1 8 : 6 : UTC Time 0.0
w w w . cai da.
24
10 20 30 40 50 60 70 80 90 RTT 15-min minimum (ms)
Far RTT Near RTT
6 : 1 8 : 6 : 1 8 : 6 : 1 8 : 6 : UTC Time 0.0
w w w . cai da.
25
10 20 30 40 50 60 70 80 90 RTT 15-min minimum (ms)
Far RTT Near RTT
6 : 1 8 : 6 : 1 8 : 6 : 1 8 : 6 : UTC Time 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 Loss rate (5-min average)
Far Loss Near Loss
w w w . cai da.
25
10 20 30 40 50 60 70 80 90 RTT 15-min minimum (ms)
Far RTT Near RTT
6 : 1 8 : 6 : 1 8 : 6 : 1 8 : 6 : UTC Time 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 Loss rate (5-min average)
Far Loss Near Loss
w w w . cai da.
26
10 20 30 40 50 60 70 80 90 RTT 15-min minimum (ms)
Far RTT Near RTT
6 : 1 8 : 6 : 1 8 : 6 : 1 8 : 6 : UTC Time 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 Loss rate (5-min average)
Far Loss Near Loss
w w w . cai da.
27
10 20 30 40 50 60 70 80 90 RTT 15-min minimum (ms)
Far RTT Near RTT
6 : 1 8 : 6 : 1 8 : 6 : 1 8 : 6 : UTC Time 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 Loss rate (5-min average)
Far Loss Near Loss
w w w . cai da.
28
“near” side “far” side
w w w . cai da.
28
“near” side “far” side
w w w . cai da.
29
15 20 25 30 35 40 45 RTT 15-min minimums (ms)
Far RTT Near RTT
06:00 18:00 06:00 18:00 06:00 18:00 06:00 18:00 06:00 UTC Time 5 10 15 20 25 30 35 40 Throughput (Mbps)
Download Throughput
w w w . cai da.
29
15 20 25 30 35 40 45 RTT 15-min minimums (ms)
Far RTT Near RTT
06:00 18:00 06:00 18:00 06:00 18:00 06:00 18:00 06:00 UTC Time 5 10 15 20 25 30 35 40 Throughput (Mbps)
Download Throughput
w w w . cai da.
30
15 20 25 30 35 40 45 RTT 15-min minimums (ms)
Far RTT Near RTT
06:00 18:00 06:00 18:00 06:00 18:00 06:00 18:00 06:00 UTC Time 5 10 15 20 25 30 35 40 Throughput (Mbps)
Download Throughput
w w w . cai da.
31
w w w . cai da.
31
w w w . cai da.
31
w w w . cai da.
31
w w w . cai da.
32
w w w . cai da.
33
w w w . cai da.
34
Content Providers: Content Content Transit Transit Transit Zayo NTT Tata Transit Google Netflix Providers: Content Telia XO Vodafone Level3 Transit
Cox Verizon CenturyLink AT&T Comcast TWC
Content Transit Transit Content Content 80 100 80 60 40 60 40 100 80 60 40 20 ’17 Dec ’17 Sep ’17 Jun 20 100 80 60 40 20 20 100 80 60 40 20 100 80 60 40 20 100 80 60 40 Mar ’16 Jun ’16 Sep ’16 Dec ’16 Mar ’17 Jun ’17 Sep ’17 Dec ’17 20 20 40 60 80 100 ’17 Mar ’16 Dec ’16 Sep ’16 Jun ’16 Mar 100 80 60 40 20 100 80 60 40 20 100 80 40 60 80 100 60 40 20 100 20
w w w . cai da.
35
Content Providers: Content Content Transit Transit Transit Zayo NTT Tata Transit Google Netflix Providers: Content Telia XO Vodafone Level3 Transit
Cox Verizon CenturyLink AT&T Comcast TWC
Content Transit Transit Content Content 80 100 80 60 40 60 40 100 80 60 40 20 ’17 Dec ’17 Sep ’17 Jun 20 100 80 60 40 20 20 100 80 60 40 20 100 80 60 40 20 100 80 60 40 Mar ’16 Jun ’16 Sep ’16 Dec ’16 Mar ’17 Jun ’17 Sep ’17 Dec ’17 20 20 40 60 80 100 ’17 Mar ’16 Dec ’16 Sep ’16 Jun ’16 Mar 100 80 60 40 20 100 80 60 40 20 100 80 40 60 80 100 60 40 20 100 20 Providers: Transit Zayo NTT Tata Google Netflix Providers: Content Telia XO Vodafone Level3 Content Transit
Comcast
100 80 60 40 20 100 80 60 40 20
’17 Dec ’17 Sep ’17 Jun ’17 Mar ’16 Dec ’16 Sep ’16 Jun ’16 Mar
w w w . cai da.
35
Content Providers: Content Content Transit Transit Transit Zayo NTT Tata Transit Google Netflix Providers: Content Telia XO Vodafone Level3 Transit
Cox Verizon CenturyLink AT&T Comcast TWC
Content Transit Transit Content Content 80 100 80 60 40 60 40 100 80 60 40 20 ’17 Dec ’17 Sep ’17 Jun 20 100 80 60 40 20 20 100 80 60 40 20 100 80 60 40 20 100 80 60 40 Mar ’16 Jun ’16 Sep ’16 Dec ’16 Mar ’17 Jun ’17 Sep ’17 Dec ’17 20 20 40 60 80 100 ’17 Mar ’16 Dec ’16 Sep ’16 Jun ’16 Mar 100 80 60 40 20 100 80 60 40 20 100 80 40 60 80 100 60 40 20 100 20 Providers: Transit Zayo NTT Tata Google Netflix Providers: Content Telia XO Vodafone Level3
Content Transit
Comcast
100 80 60 40 20 100 80 60 40 20
’17 Dec ’17 Sep ’17 Jun ’17 Mar ’16 Dec ’16 Sep ’16 Jun ’16 Mar
w w w . cai da.
36
Content Providers: Content Content Transit Transit Transit Zayo NTT Tata Transit Google Netflix Providers: Content Telia XO Vodafone Level3 Transit
Cox Verizon CenturyLink AT&T Comcast TWC
Content Transit Transit Content Content 80 100 80 60 40 60 40 100 80 60 40 20 ’17 Dec ’17 Sep ’17 Jun 20 100 80 60 40 20 20 100 80 60 40 20 100 80 60 40 20 100 80 60 40 Mar ’16 Jun ’16 Sep ’16 Dec ’16 Mar ’17 Jun ’17 Sep ’17 Dec ’17 20 20 40 60 80 100 ’17 Mar ’16 Dec ’16 Sep ’16 Jun ’16 Mar 100 80 60 40 20 100 80 60 40 20 100 80 40 60 80 100 60 40 20 100 20 Providers: Transit Zayo NTT Tata Google Netflix Providers: Content Telia XO Vodafone Level3
Content Transit
TWC
100 80 60 40 20 100 80 60 40 20 ’17 Dec ’17 Sep ’17 Jun ’17 Mar ’16 Dec ’16 Sep ’16 Jun ’16 Mar
w w w . cai da.
37
Content Providers: Content Content Transit Transit Transit Zayo NTT Tata Transit Google Netflix Providers: Content Telia XO Vodafone Level3 Transit
Cox Verizon CenturyLink AT&T Comcast TWC
Content Transit Transit Content Content 80 100 80 60 40 60 40 100 80 60 40 20 ’17 Dec ’17 Sep ’17 Jun 20 100 80 60 40 20 20 100 80 60 40 20 100 80 60 40 20 100 80 60 40 Mar ’16 Jun ’16 Sep ’16 Dec ’16 Mar ’17 Jun ’17 Sep ’17 Dec ’17 20 20 40 60 80 100 ’17 Mar ’16 Dec ’16 Sep ’16 Jun ’16 Mar 100 80 60 40 20 100 80 60 40 20 100 80 40 60 80 100 60 40 20 100 20 Providers: Transit Zayo NTT Tata Google Netflix Providers: Content Telia XO Vodafone Level3
AT&T
Transit Content ’17 Dec ’17 Sep ’17 Jun ’17 Mar ’16 Dec ’16 Sep ’16 Jun ’16 Mar 100 80 60 40 20 100 80 60 40 20
w w w . cai da.
38
Content Providers: Content Content Transit Transit Transit Zayo NTT Tata Transit Google Netflix Providers: Content Telia XO Vodafone Level3 Transit
Cox Verizon CenturyLink AT&T Comcast TWC
Content Transit Transit Content Content 80 100 80 60 40 60 40 100 80 60 40 20 ’17 Dec ’17 Sep ’17 Jun 20 100 80 60 40 20 20 100 80 60 40 20 100 80 60 40 20 100 80 60 40 Mar ’16 Jun ’16 Sep ’16 Dec ’16 Mar ’17 Jun ’17 Sep ’17 Dec ’17 20 20 40 60 80 100 ’17 Mar ’16 Dec ’16 Sep ’16 Jun ’16 Mar 100 80 60 40 20 100 80 60 40 20 100 80 40 60 80 100 60 40 20 100 20
w w w . cai da.
39
w w w . cai da.
40
w w w . cai da.
41
w w w . cai da.
41
w w w . cai da.
42
w w w . cai da.
43
w w w . cai da.
44