Mobile Network Performance from User Devices:
A Longitudinal, Multidimensional Analysis Ashkan Nikravesh, David R. Choffnes, Ethan Katz-Bassett
- Z. Morley Mao, Matt Welsh
Mobile Network Performance from User Devices: A Longitudinal, - - PowerPoint PPT Presentation
Mobile Network Performance from User Devices: A Longitudinal, Multidimensional Analysis Ashkan Nikravesh , David R. Choffnes, Ethan Katz-Bassett Z. Morley Mao, Matt Welsh Problem Mobile Network Performance: Poor visibility into user
A Longitudinal, Multidimensional Analysis Ashkan Nikravesh, David R. Choffnes, Ethan Katz-Bassett
Mobile Network Performance: ✘ Poor visibility into user perceived performance. ✘ It is difficult to capture a view of network performance.
PAM 2014 2 / 16
Mobile Network Performance: ✘ Poor visibility into user perceived performance. ✘ It is difficult to capture a view of network performance. Why is that difficult?
PAM 2014 2 / 16
Mobile Network Performance: ✘ Poor visibility into user perceived performance. ✘ It is difficult to capture a view of network performance. Why is that difficult?
How to improve the visibility?
PAM 2014 2 / 16
Mobile Network Performance: ✘ Poor visibility into user perceived performance. ✘ It is difficult to capture a view of network performance. Why is that difficult?
How to improve the visibility?
PAM 2014 2 / 16
Mobile Network Performance: ✘ Poor visibility into user perceived performance. ✘ It is difficult to capture a view of network performance. Why is that difficult?
How to improve the visibility?
PAM 2014 2 / 16
Their Limitations:
GGSN)
PAM 2014 3 / 16
Their Limitations:
GGSN)
PAM 2014 3 / 16
Their Limitations:
GGSN)
Our work differs from previous related work:
PAM 2014 3 / 16
✔ Analyzing the data collected from:
✔ 144 carriers ✔ 17 months ✔ 11 cellular networks
PAM 2014 4 / 16
✔ Analyzing the data collected from:
✔ 144 carriers ✔ 17 months ✔ 11 cellular networks
✔ Identify patterns, trends, anomalies, and evolution of cellular networks’ performance.
PAM 2014 4 / 16
✔ Analyzing the data collected from:
✔ 144 carriers ✔ 17 months ✔ 11 cellular networks
✔ Identify patterns, trends, anomalies, and evolution of cellular networks’ performance. We find:
PAM 2014 4 / 16
✔ Analyzing the data collected from:
✔ 144 carriers ✔ 17 months ✔ 11 cellular networks
✔ Identify patterns, trends, anomalies, and evolution of cellular networks’ performance. We find:
properties of network.
PAM 2014 4 / 16
✔ Analyzing the data collected from:
✔ 144 carriers ✔ 17 months ✔ 11 cellular networks
✔ Identify patterns, trends, anomalies, and evolution of cellular networks’ performance. We find:
properties of network.
variability.
PAM 2014 4 / 16
✔ Analyzing the data collected from:
✔ 144 carriers ✔ 17 months ✔ 11 cellular networks
✔ Identify patterns, trends, anomalies, and evolution of cellular networks’ performance. We find:
properties of network.
variability.
PAM 2014 4 / 16
PAM 2014 5 / 16
PAM 2014 5 / 16
✔ Traceroute ✔ Carrier + Cellular network technology ✔ Signal strength ✔ Location ✔ Timestamp
PAM 2014 5 / 16
✔ Traceroute ✔ Carrier + Cellular network technology ✔ Signal strength ✔ Location ✔ Timestamp To identify and isolate the performance impact of each factor
PAM 2014 5 / 16
✔ Traceroute ✔ Carrier + Cellular network technology ✔ Signal strength ✔ Location ✔ Timestamp To identify and isolate the performance impact of each factor
PAM 2014 5 / 16
PAM 2014 6 / 16
PAM 2014 6 / 16
Speedometer dataset: 4-5 measurements per minute
PAM 2014 6 / 16
Speedometer dataset: 4-5 measurements per minute
PAM 2014 6 / 16
How observed performance matches with the expectations across access technologies?
PAM 2014 7 / 16
How observed performance matches with the expectations across access technologies?
100 1000 T
i l e A T & T Y e s O p t u s S w i s s c
V
a f
e ( D E ) V
a f
e ( N L ) V
a f
e ( I E ) V
a f
e ( U K ) O 2 ( U K ) A i r t e l T e l k
s e l R
e r s S i n g T e l N T T D
e l s t r a S F R S K T e l e c
E m
i l e Ping RTT (ms) GPRS EDGE UMTS HSDPA HSPA
PAM 2014 7 / 16
How observed performance matches with the expectations across access technologies?
1 Latency varies significantly across carriers and access technologies
100 1000 T
i l e A T & T Y e s O p t u s S w i s s c
V
a f
e ( D E ) V
a f
e ( N L ) V
a f
e ( I E ) V
a f
e ( U K ) O 2 ( U K ) A i r t e l T e l k
s e l R
e r s S i n g T e l N T T D
e l s t r a S F R S K T e l e c
E m
i l e Ping RTT (ms) GPRS EDGE UMTS HSDPA HSPA
PAM 2014 7 / 16
How observed performance matches with the expectations across access technologies?
1 Latency varies significantly across carriers and access technologies 2 Same performance for different access technologies
100 1000 T
i l e A T & T Y e s O p t u s S w i s s c
V
a f
e ( D E ) V
a f
e ( N L ) V
a f
e ( I E ) V
a f
e ( U K ) O 2 ( U K ) A i r t e l T e l k
s e l R
e r s S i n g T e l N T T D
e l s t r a S F R S K T e l e c
E m
i l e Ping RTT (ms) GPRS EDGE UMTS HSDPA HSPA
PAM 2014 7 / 16
10 100 1000 T
i l e A T & T Y e s O p t u s S w i s s c
V
a f
e ( D E ) V
a f
e ( N L ) V
a f
e ( I E ) V
a f
e ( U K ) O 2 ( U K ) A i r t e l T e l k
s e l R
e r s S i n g T e l N T T D
e l s t r a S F R S K T e l e c
E m
i l e HTTP Throughput (Kbps) GPRS EDGE UMTS HSDPA HSPA
PAM 2014 8 / 16
1 Relatively smaller difference between the carriers
10 100 1000 T
i l e A T & T Y e s O p t u s S w i s s c
V
a f
e ( D E ) V
a f
e ( N L ) V
a f
e ( I E ) V
a f
e ( U K ) O 2 ( U K ) A i r t e l T e l k
s e l R
e r s S i n g T e l N T T D
e l s t r a S F R S K T e l e c
E m
i l e HTTP Throughput (Kbps) GPRS EDGE UMTS HSDPA HSPA
PAM 2014 8 / 16
1 Relatively smaller difference between the carriers 2 Download size (224KB) in not sufficiently large
10 100 1000 T
i l e A T & T Y e s O p t u s S w i s s c
V
a f
e ( D E ) V
a f
e ( N L ) V
a f
e ( I E ) V
a f
e ( U K ) O 2 ( U K ) A i r t e l T e l k
s e l R
e r s S i n g T e l N T T D
e l s t r a S F R S K T e l e c
E m
i l e HTTP Throughput (Kbps) GPRS EDGE UMTS HSDPA HSPA
PAM 2014 8 / 16
1 Relatively smaller difference between the carriers 2 Download size (224KB) in not sufficiently large
10 100 1000 T
i l e A T & T Y e s O p t u s S w i s s c
V
a f
e ( D E ) V
a f
e ( N L ) V
a f
e ( I E ) V
a f
e ( U K ) O 2 ( U K ) A i r t e l T e l k
s e l R
e r s S i n g T e l N T T D
e l s t r a S F R S K T e l e c
E m
i l e HTTP Throughput (Kbps) GPRS EDGE UMTS HSDPA HSPA
PAM 2014 8 / 16
1 Relatively smaller difference between the carriers 2 Download size (224KB) in not sufficiently large 3 Lower latency is generally correlated with higher throughput
10 100 1000 T
i l e A T & T Y e s O p t u s S w i s s c
V
a f
e ( D E ) V
a f
e ( N L ) V
a f
e ( I E ) V
a f
e ( U K ) O 2 ( U K ) A i r t e l T e l k
s e l R
e r s S i n g T e l N T T D
e l s t r a S F R S K T e l e c
E m
i l e HTTP Throughput (Kbps) GPRS EDGE UMTS HSDPA HSPA
PAM 2014 8 / 16
PAM 2014 9 / 16
PAM 2014 9 / 16
20 30 40 50 60 70 80 90 100 110 Oct 30 Nov 19 Dec 09 Dec 29 Jan 18 Feb 07 Feb 27 Mar 18 Apr 07 Apr 27 May 17 Jun 06 Ping RTT (ms) Mean and Standard Error Time (Days) 2011-2012 Bay Area Seattle New York
Verizon LTE
PAM 2014 9 / 16
PAM 2014 10 / 16
PAM 2014 10 / 16
Time of the day
600 700 800 900 1000 1100 1200 1300 1400 2 4 6 8 10 12 14 16 18 20 22 24 HTTP Throughput (Kbps), Mean and Standard Error Local Time from 0 (00:00) to 24 (24:00) AT&T HSDPA Sprint EVDO_A T-Mobile HSDPA Verizon EVDO_A
PAM 2014 10 / 16
Time of the day
600 700 800 900 1000 1100 1200 1300 1400 2 4 6 8 10 12 14 16 18 20 22 24 HTTP Throughput (Kbps), Mean and Standard Error Local Time from 0 (00:00) to 24 (24:00) AT&T HSDPA Sprint EVDO_A T-Mobile HSDPA Verizon EVDO_A
1 Throughput decreases during
the busy hours of usage
PAM 2014 10 / 16
Time of the day
600 700 800 900 1000 1100 1200 1300 1400 2 4 6 8 10 12 14 16 18 20 22 24 HTTP Throughput (Kbps), Mean and Standard Error Local Time from 0 (00:00) to 24 (24:00) AT&T HSDPA Sprint EVDO_A T-Mobile HSDPA Verizon EVDO_A
1 Throughput decreases during
the busy hours of usage
2 Carriers experience minimum
throughput at different times
PAM 2014 10 / 16
Time of the day
600 700 800 900 1000 1100 1200 1300 1400 2 4 6 8 10 12 14 16 18 20 22 24 HTTP Throughput (Kbps), Mean and Standard Error Local Time from 0 (00:00) to 24 (24:00) AT&T HSDPA Sprint EVDO_A T-Mobile HSDPA Verizon EVDO_A
1 Throughput decreases during
the busy hours of usage
2 Carriers experience minimum
throughput at different times
3 Carriers experience different
variation in performance during the busy hours
PAM 2014 10 / 16
Stability of Performance
PAM 2014 11 / 16
Stability of Performance
Two metrics:
PAM 2014 11 / 16
Stability of Performance
Two metrics:
1PM 2PM 3PM 4PM 5PM
PAM 2014 11 / 16
Stability of Performance
Two metrics:
1PM 2PM 3PM 4PM 5PM 5PM Window size: 2 Sampling Period: 2hrs w1 Error w2
PAM 2014 11 / 16
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 3 6 9 12 15 18 21 24 27 30 33 36 Error (%) Sampling Period (hour) Verizon, LTE, BayArea Sprint, EVDOA, Seattle Sprint, EVDOA, BayArea T-Mobile, HSDPA, BayArea
PAM 2014 12 / 16
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 3 6 9 12 15 18 21 24 27 30 33 36 Error (%) Sampling Period (hour) Verizon, LTE, BayArea Sprint, EVDOA, Seattle Sprint, EVDOA, BayArea T-Mobile, HSDPA, BayArea
1 Prediction accuracy varies
significantly by carriers
PAM 2014 12 / 16
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 3 6 9 12 15 18 21 24 27 30 33 36 Error (%) Sampling Period (hour) Verizon, LTE, BayArea Sprint, EVDOA, Seattle Sprint, EVDOA, BayArea T-Mobile, HSDPA, BayArea
1 Prediction accuracy varies
significantly by carriers
2 Prediction error increases with
longer sampling periods
PAM 2014 12 / 16
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 3 6 9 12 15 18 21 24 27 30 33 36 Error (%) Sampling Period (hour) Verizon, LTE, BayArea Sprint, EVDOA, Seattle Sprint, EVDOA, BayArea T-Mobile, HSDPA, BayArea
1 Prediction accuracy varies
significantly by carriers
2 Prediction error increases with
longer sampling periods with the exception of 24hr sampling periods
PAM 2014 12 / 16
Focus on the cases where persistent performance degradations were :
PAM 2014 13 / 16
Focus on the cases where persistent performance degradations were :
PAM 2014 13 / 16
Focus on the cases where persistent performance degradations were :
40 60 80 100 120 140 160 11 12 13 14 16 17 18 19 20 21 22 Median Ping RTT (ms) Time (day) - Feb 2012
Seattle (25-50-75) Los Angeles (25-50-75)
(a) T-Mobile HSDPA (Seattle)
PAM 2014 13 / 16
Focus on the cases where persistent performance degradations were :
40 60 80 100 120 140 160 11 12 13 14 16 17 18 19 20 21 22 Median Ping RTT (ms) Time (day) - Feb 2012
Seattle (25-50-75) Los Angeles (25-50-75)
(a) T-Mobile HSDPA (Seattle)
11 12 13 14 15 16 17 18
05 Nov 12 Nov 19 Nov 26 Nov 03 Dec 10 Dec 17 Dec 24 Dec 31 Dec 07 Jan
30 40 50 60 70 80 # of Hops Median Ping RTT (ms) Time (day) - 2011 Ping RTT Hops
(b) Verizon LTE (Bay Area)
PAM 2014 13 / 16
How much it can affect performance?
PAM 2014 14 / 16
How much it can affect performance?
0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26
5 10 15 20 25 30
400 600 800 1000 1200 1400 1600 1800 Mean Packet Loss (%) Mean Ping RTT (ms) ASU Ping RTT Packet Loss
(a) Ping RTT and Packet Loss
150 200 250 300 350 400 450 500 550
5 10 15 20 25 30
Mean HTTP Throughput (Kbps) ASU HTTP Throughput
(b) HTTP Throughput
AT&T HSDPA (Seattle), Arbitrary Strength Units (ASU)
PAM 2014 14 / 16
How much it can affect performance?
0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26
5 10 15 20 25 30
400 600 800 1000 1200 1400 1600 1800 Mean Packet Loss (%) Mean Ping RTT (ms) ASU Ping RTT Packet Loss
(a) Ping RTT and Packet Loss
150 200 250 300 350 400 450 500 550
5 10 15 20 25 30
Mean HTTP Throughput (Kbps) ASU HTTP Throughput
(b) HTTP Throughput
AT&T HSDPA (Seattle), Arbitrary Strength Units (ASU)
PAM 2014 14 / 16
How much it can affect performance?
0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26
5 10 15 20 25 30
400 600 800 1000 1200 1400 1600 1800 Mean Packet Loss (%) Mean Ping RTT (ms) ASU Ping RTT Packet Loss
(a) Ping RTT and Packet Loss
150 200 250 300 350 400 450 500 550
5 10 15 20 25 30
Mean HTTP Throughput (Kbps) ASU HTTP Throughput
(b) HTTP Throughput
AT&T HSDPA (Seattle), Arbitrary Strength Units (ASU)
◮ Accounting for signal strength is important for interpreting
measurement results.
PAM 2014 14 / 16
PAM 2014 15 / 16
An Open Platform for Mobile Network Measurement A comprehensive codebase for issuing measurements for researchers and developers
PAM 2014 15 / 16
Thank You!
PAM 2014 16 / 16