an empirical study of mobile network behavior and
play

An Empirical Study of Mobile Network Behavior and Application - PowerPoint PPT Presentation

Introduction Dataset Analysis Performance Degradtion Detection Conclusion An Empirical Study of Mobile Network Behavior and Application Performance in the Wild S. Zhang, W. Li, D. Wu, B. Jin, RKC. Chang, D. Gao, Y. Wang, RKP. Mok Southern


  1. Introduction Dataset Analysis Performance Degradtion Detection Conclusion An Empirical Study of Mobile Network Behavior and Application Performance in the Wild S. Zhang, W. Li, D. Wu, B. Jin, RKC. Chang, D. Gao, Y. Wang, RKP. Mok Southern University of Science and Technology, China April 16, 2019 S. Zhang, W. Li, D. Wu, B. Jin, RKC. Chang, D. Gao, Y. Wang, RKP. Mok Southern University of Science and Technology, China An Empirical Study of Mobile Network Behavior and Application Performance in the Wild

  2. Introduction Dataset Analysis Performance Degradtion Detection Conclusion Introduction ◮ A two-year long dataset conducted by a mobile crowdsourcing app. ◮ Characterize the performance of different protocols, DNS deployments, IP anycast, etc. in the wild. ◮ An performance degradation detection method based on Apriori algorithm, tailored for imbalaced and sparse datasets. S. Zhang, W. Li, D. Wu, B. Jin, RKC. Chang, D. Gao, Y. Wang, RKP. Mok Southern University of Science and Technology, China An Empirical Study of Mobile Network Behavior and Application Performance in the Wild

  3. Introduction Dataset Analysis Performance Degradtion Detection Conclusion Data Collection Internal connections Relay External connections (raw IP packets) (socket channel) Packet parsing ◮ VPN-based and mapping ◮ Real traffic Smartphone App servers Tunnel ◮ No “root” needed ◮ Crowdsourcing Virtual network interface ◮ Per-app measurement Measurement TCP state machine points Apps TCP/UDP clinets S. Zhang, W. Li, D. Wu, B. Jin, RKC. Chang, D. Gao, Y. Wang, RKP. Mok Southern University of Science and Technology, China An Empirical Study of Mobile Network Behavior and Application Performance in the Wild

  4. Introduction Dataset Analysis Performance Degradtion Detection Conclusion Data Features ◮ User Information ◮ country, device model, android version, etc. ◮ collects once per installation ◮ Network Infromation ◮ type (WiFi or cellular), name (SSID or vendor name), geo-location etc. ◮ collects each time on app enabled or network status changed ◮ Measurement ◮ RTT, server IP and port, package name, the domain name etc. ◮ measure each TCP connection or DNS query once. S. Zhang, W. Li, D. Wu, B. Jin, RKC. Chang, D. Gao, Y. Wang, RKP. Mok Southern University of Science and Technology, China An Empirical Study of Mobile Network Behavior and Application Performance in the Wild

  5. Introduction Dataset Analysis Performance Degradtion Detection Conclusion Basic Statistics USA Indonesia India Malaysia 2943 3407 UK Russia ◮ Country Distribution: 139 Germany Brazil 11,200 users from 173 150 Italy Australia countries, mostly USA 153 161 Canada Philippines and Southeast Asia. 1361 169 France Spain 181 271 Ukraine Others 322 465 310 343 418 407 S. Zhang, W. Li, D. Wu, B. Jin, RKC. Chang, D. Gao, Y. Wang, RKP. Mok Southern University of Science and Technology, China An Empirical Study of Mobile Network Behavior and Application Performance in the Wild

  6. Introduction Dataset Analysis Performance Degradtion Detection Conclusion Basic Statistics 0.48% Samsung LGE 0.94% 14.21% 1.16% Xiaomi HUAWEI 1.52% 1.56% Motorola Asus ◮ Device Details: 1,615 1.75% 39.08% LENOVO Sony 2.73% different smartphone 3.12% ZTE OnePlus models from 226 3.13% HTC TCL manufacturers 3.24% OPPO Google 4.73% 9.65% 7.08% Meizu Others 5.61% S. Zhang, W. Li, D. Wu, B. Jin, RKC. Chang, D. Gao, Y. Wang, RKP. Mok Southern University of Science and Technology, China An Empirical Study of Mobile Network Behavior and Application Performance in the Wild

  7. Introduction Dataset Analysis Performance Degradtion Detection Conclusion Basic Statistics ◮ Applications: 17,059 apps with 1,197 apps have > 1k measurements ◮ Measurements: 13,204,649 TCP records and 6,489,646 DNS records, covering 286,404 destination IP addresses. ◮ Network types: 65.42% WiFi, 23.97% LTE, 10.61% other cellular networks. ◮ only 5.94% of WiFi measurements were observed to have > 300Mbps PHY rates. ◮ more than one third of the ISPs (238 ISPs) have no 4G measurements observed, mainly in Africa and Asia. S. Zhang, W. Li, D. Wu, B. Jin, RKC. Chang, D. Gao, Y. Wang, RKP. Mok Southern University of Science and Technology, China An Empirical Study of Mobile Network Behavior and Application Performance in the Wild

  8. Introduction Dataset Analysis Performance Degradtion Detection Conclusion Protocols Our analysis shows that XMPP traffics experience longer latency than HTTP(s). 1 0 . 8 0 . 6 CDF 80 0 . 4 443 53 0 . 2 522* 0 0 50 100 150 200 250 300 350 400 RTT (ms) S. Zhang, W. Li, D. Wu, B. Jin, RKC. Chang, D. Gao, Y. Wang, RKP. Mok Southern University of Science and Technology, China An Empirical Study of Mobile Network Behavior and Application Performance in the Wild

  9. Introduction Dataset Analysis Performance Degradtion Detection Conclusion DNS Performance 1 Users using DNS server that are located on different countries experience longer latency to app servers. This suggests the need for IP Anycasting. 1 1 0 . 8 0 . 8 0 . 6 0 . 6 CDF CDF Private LDNS Private LDNS 0 . 4 0 . 4 Same isp Same isp Same country Same country 0 . 2 0 . 2 Diff country Diff country 0 0 0 50 100 150 200 250 300 350 400 0 50 100 150 200 250 300 350 400 Resolving Time (ms) RTT (ms) 1 servers deployed IP Anycast are considered “diff country” in this chapter S. Zhang, W. Li, D. Wu, B. Jin, RKC. Chang, D. Gao, Y. Wang, RKP. Mok Southern University of Science and Technology, China An Empirical Study of Mobile Network Behavior and Application Performance in the Wild

  10. Introduction Dataset Analysis Performance Degradtion Detection Conclusion IP Anycast We identify Anycast IP using the the list conducted by iGreedy. 2 We use rlm() from R package MASS with default parameters to perform robust regression. Performance gain (%) r = 0 . 70 50 0 − 50 Outlier 0 5 10 15 20 25 #IP per domain 2 https://anycast.telecom-paristech.fr/dataset/ S. Zhang, W. Li, D. Wu, B. Jin, RKC. Chang, D. Gao, Y. Wang, RKP. Mok Southern University of Science and Technology, China An Empirical Study of Mobile Network Behavior and Application Performance in the Wild

  11. Introduction Dataset Analysis Performance Degradtion Detection Conclusion Application Servers 30 , 000 # unique server IPs 20 , 000 10 , 000 0 e r m r w m d l p h l l k r t e e e i i b e u p c a a o a g a g o a n t r h o u o a m m n s r a N r a n c b t l s a g n g e C a t e e G E u t e s m a e S W a x h a o c s t l m e e g h g a Y e n s C e T T n n F M a n W l g I e u r u e l l s e o s B C fi h m o m F t G S a a a E S S e W S. Zhang, W. Li, D. Wu, B. Jin, RKC. Chang, D. Gao, Y. Wang, RKP. Mok Southern University of Science and Technology, China An Empirical Study of Mobile Network Behavior and Application Performance in the Wild

  12. Introduction Dataset Analysis Performance Degradtion Detection Conclusion Application Servers The Ad servers and trackers are identified by EasyList. 3 3 https://easylist.to/ S. Zhang, W. Li, D. Wu, B. Jin, RKC. Chang, D. Gao, Y. Wang, RKP. Mok Southern University of Science and Technology, China An Empirical Study of Mobile Network Behavior and Application Performance in the Wild

  13. Introduction Dataset Analysis Performance Degradtion Detection Conclusion Performance Degradtion Detection S. Zhang, W. Li, D. Wu, B. Jin, RKC. Chang, D. Gao, Y. Wang, RKP. Mok Southern University of Science and Technology, China An Empirical Study of Mobile Network Behavior and Application Performance in the Wild

  14. Introduction Dataset Analysis Performance Degradtion Detection Conclusion Challenges ◮ Imbalanced: For example, 83.5% of the 16,868 HSPAP measurements for ISP Mobilis are from one user. If those measurements are excluded, the median RTT can decrease from 332ms to 219ms. ◮ normal association rules method bias to the performance of the dominating user. ◮ Sparse: Although the total number of observations is huge, records for each combination of features can be very small. ◮ it’s impossible to model the normal performance for all combinations of features separately. ◮ Large: We need a scalable method to process the increasingly large data. S. Zhang, W. Li, D. Wu, B. Jin, RKC. Chang, D. Gao, Y. Wang, RKP. Mok Southern University of Science and Technology, China An Empirical Study of Mobile Network Behavior and Application Performance in the Wild

  15. Introduction Dataset Analysis Performance Degradtion Detection Conclusion Our Method 4 1. Based on the famous association rules mining method, the Apriori algorithm. 2. We filter each candidate rule to ensure no more than half of the supporting records have the same feature. 3. We identify performance degradtion events by comparing the meadian RTT of the supporting records for one candidate rule and a subset of it. ◮ For example, median RTT of LTE records is 73 in our data, while the RTT of the records that use LTE and linux kernel 3.10.49 has a median of 340. 4. Use Hypothesis test to verify that the supporting data cannot be split further. 4 For more detailed description of our method we refer interested readers to attend IWQoS on 24-25 June 2019, Phoenix, AZ, USA or read the proceedings. S. Zhang, W. Li, D. Wu, B. Jin, RKC. Chang, D. Gao, Y. Wang, RKP. Mok Southern University of Science and Technology, China An Empirical Study of Mobile Network Behavior and Application Performance in the Wild

Recommend


More recommend