{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,28]],"date-time":"2025-10-28T03:19:31Z","timestamp":1761621571447,"version":"3.41.0"},"reference-count":30,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2021,3,5]],"date-time":"2021-03-05T00:00:00Z","timestamp":1614902400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGMETRICS Perform. Eval. Rev."],"published-print":{"date-parts":[[2021,3,5]]},"abstract":"<jats:p>Modern mobile systems are optimized for energy-efficient computation and communications, and these optimizations affect the way they use the network, and thus the performance of the applications. Therefore, understanding network and application performance are essential for debugging, improving user experience, and performance comparison. In recent years, several tools have emerged that analyze network performance of mobile applications in situ with the help of the VPN service. However, there is a limited understanding of how these measurement tools and system optimizations affect the network and application performance. This paper first demonstrates that mobile systems employ energy-aware system hardware tuning, affecting network latency and throughput. We next show that the VPN-based tools, such as Lumen, PrivacyGuard, and Video Optimizer, aid in ambiguous network performance measurements and degrade the application performance. Our findings suggest that sound Internet traffic measurement on Android devices requires a good understanding of the device, networks, measurement tools, and applications.<\/jats:p>","DOI":"10.1145\/3453953.3453955","type":"journal-article","created":{"date-parts":[[2021,3,6]],"date-time":"2021-03-06T04:12:32Z","timestamp":1615003952000},"page":"6-11","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Network and Application Performance Measurement Challenges on Android Devices"],"prefix":"10.1145","volume":"48","author":[{"given":"Mohammad A.","family":"Hoque","sequence":"first","affiliation":[{"name":"University of Helsinki, Helsinki, Finland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ashwin","family":"Rao","sequence":"additional","affiliation":[{"name":"University of Helsinki, Helsinki, Finland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sasu","family":"Tarkoma","sequence":"additional","affiliation":[{"name":"University of Helsinki, Helsinki, Finland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,3,5]]},"reference":[{"volume-title":"https:\/\/play.google.com\/store\/apps\/details?id=org. speedspot.speedanalytics. [Online","year":"2019","author":"Speed Test SPEEDCHECK","key":"e_1_2_1_1_1"},{"volume-title":"https:\/\/play.google.com\/store\/apps\/details?id=org.zwanoo. android.speedtest.gworld. [Online","year":"2019","author":"Ookla Speedtest","key":"e_1_2_1_2_1"},{"volume-title":"https:\/\/developer.android.com\/guide\/topics\/ connectivity\/vpn. [Online","year":"2019","author":"Android Developers VPN","key":"e_1_2_1_3_1"},{"volume-title":"what's going on? https:\/\/forum.xda-developers.com\/ nexus-6p\/help\/4-cores-allways-stopped-whats-t3390543","year":"2016","key":"e_1_2_1_4_1"},{"volume-title":"https:\/\/www.reddit.com\/r\/nexus6\/comments\/ 4k4ut1\/low_battery_disabling_cpu_cores\/","year":"2016","author":"Cores Low Battery","key":"e_1_2_1_5_1"},{"volume-title":"https:\/\/developer.att.com\/video-optimizer","year":"2019","author":"Optimizer T Video","key":"e_1_2_1_6_1"},{"volume-title":"https:\/\/play.google.com\/store\/apps\/details?id=com.qtrun. QuickTest","year":"2019","author":"Guru Network Signal","key":"e_1_2_1_7_1"},{"key":"e_1_2_1_8_1","first-page":"28","volume-title":"Matteo Varvello. Dissecting DNS Stakeholders in Mobile Networks. In Proceedings of CoNEXT '17","author":"Almeida Mario","year":"2017"},{"volume-title":"iPhone Battery and Performance. https:\/\/support.apple.com\/en-us\/ HT208387","year":"2020","key":"e_1_2_1_9_1"},{"volume-title":"Recording a Packet Trace. https:\/\/developer.apple.com\/documentation\/ network\/recording_a_packet_trace","year":"2020","key":"e_1_2_1_10_1"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1879141.1879176"},{"key":"e_1_2_1_12_1","first-page":"1","volume-title":"Sasu Tarkoma. The Bits of Silence: Redundant Traffic in VoIP. In Proceedings of the 11th ACM Multimedia Systems Conference, MMSys '20","author":"Hoque Mohammad A.","year":"2020"},{"issue":"96","key":"e_1_2_1_13_1","first-page":"114","article-title":"Mobile multimedia streaming techniques: QoE and energy saving perspective","volume":"16","author":"Hoque Mohammad Ashraful","year":"2015","journal-title":"Pervasive and Mobile Computing"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2398776.2398813"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3199524.3199534"},{"key":"e_1_2_1_16_1","first-page":"19","volume-title":"Proceedings of NOSSDAV","author":"Li Feng","year":"2018"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/TMC.2017.2737990"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2999572.2999595"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOM.2013.6566773"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2018.8485872"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4614-6154-8_80"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028788.1028824"},{"key":"e_1_2_1_23_1","first-page":"321","volume-title":"Oliver Spatscheck. Profiling Resource Usage for Mobile Applications: A Cross-layer Approach. In Proceedings of MobiSys'11","author":"Qian Feng","year":"2011"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2017.32"},{"key":"e_1_2_1_25_1","first-page":"350","volume-title":"Phillipa Gill. Studying TLS Usage in Android Apps. In Proceedings of CoNEXT '17","author":"Razaghpanah Abbas","year":"2017"},{"key":"e_1_2_1_26_1","first-page":"361","volume-title":"Reed and Michael Kranch. Identifying HTTPS-Protected Netflix Videos in Real-Time. In Proceedings of CODASPY","author":"Andrew","year":"2017"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2808117.2808120"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2918401"},{"key":"e_1_2_1_29_1","first-page":"286","volume-title":"Micah Sherr. Whisper: A Unilateral Defense Against VoIP Traffic Re-identification Attacks. In Proceedings of ACSAC","author":"Vaidya Tavish","year":"2019"},{"key":"e_1_2_1_30_1","first-page":"445","volume-title":"Debin Gao. MopEye: Opportunistic Monitoring of Per-app Mobile Network Performance. In Proceedings of USENIX ATC '17","author":"Wu Daoyuan","year":"2017"}],"container-title":["ACM SIGMETRICS Performance Evaluation Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3453953.3453955","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3453953.3453955","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:47:51Z","timestamp":1750193271000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3453953.3453955"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,3,5]]},"references-count":30,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2021,3,5]]}},"alternative-id":["10.1145\/3453953.3453955"],"URL":"https:\/\/doi.org\/10.1145\/3453953.3453955","relation":{},"ISSN":["0163-5999"],"issn-type":[{"type":"print","value":"0163-5999"}],"subject":[],"published":{"date-parts":[[2021,3,5]]},"assertion":[{"value":"2021-03-05","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}