MopEye: Monitoring Per-app Network Performance with Zero Measurement Traffic

Mobile network performance measurement is important for understanding mobile user experience, problem diagnosis, and service comparison. A number of crowdsourcing measurement apps (e.g., MobiPerf and Netalyzr) have been embarked for the last few years. Unlike existing apps that use active measuremen...

Full description

Saved in:
Bibliographic Details
Main Authors: WU, Daoyuan, LI, Weichao, CHANG, Rocky K. C., GAO, Debin
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2015
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/2920
https://ink.library.smu.edu.sg/context/sis_research/article/3920/viewcontent/CoNext_15_Student_Mopeye.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-3920
record_format dspace
spelling sg-smu-ink.sis_research-39202020-04-07T06:17:14Z MopEye: Monitoring Per-app Network Performance with Zero Measurement Traffic WU, Daoyuan LI, Weichao CHANG, Rocky K. C. GAO, Debin Mobile network performance measurement is important for understanding mobile user experience, problem diagnosis, and service comparison. A number of crowdsourcing measurement apps (e.g., MobiPerf and Netalyzr) have been embarked for the last few years. Unlike existing apps that use active measurement methods, we employ a novel passive-active approach to continuously monitor per-app network performance on unrooted smartphones without injecting additional network traffic. By leveraging the VpnService API on Android, MopEye, our measurement app, intercepts all network traffic and then relays them to their destinations using socket APIs. Therefore, not only MopEye can measure the round-trip time accurately, it can do so without injecting additional traffic. As a result, the bandwidth cost (and monetary cost of data usage) for conducting such a measurement is eliminated, and the measurement can be conducted free of user intervention. Our evaluation shows that MopEye’s RTT measurement is very close to result of tcpdump and is more accurate than MobiPerf. We have used MopEye to conduct a one-week measurement revealing multiple interesting findings on different apps’ performance. 2015-12-01T08:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/2920 https://ink.library.smu.edu.sg/context/sis_research/article/3920/viewcontent/CoNext_15_Student_Mopeye.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Measurement Tool Mobile Network Performance Computer Sciences Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Measurement Tool
Mobile Network Performance
Computer Sciences
Software Engineering
spellingShingle Measurement Tool
Mobile Network Performance
Computer Sciences
Software Engineering
WU, Daoyuan
LI, Weichao
CHANG, Rocky K. C.
GAO, Debin
MopEye: Monitoring Per-app Network Performance with Zero Measurement Traffic
description Mobile network performance measurement is important for understanding mobile user experience, problem diagnosis, and service comparison. A number of crowdsourcing measurement apps (e.g., MobiPerf and Netalyzr) have been embarked for the last few years. Unlike existing apps that use active measurement methods, we employ a novel passive-active approach to continuously monitor per-app network performance on unrooted smartphones without injecting additional network traffic. By leveraging the VpnService API on Android, MopEye, our measurement app, intercepts all network traffic and then relays them to their destinations using socket APIs. Therefore, not only MopEye can measure the round-trip time accurately, it can do so without injecting additional traffic. As a result, the bandwidth cost (and monetary cost of data usage) for conducting such a measurement is eliminated, and the measurement can be conducted free of user intervention. Our evaluation shows that MopEye’s RTT measurement is very close to result of tcpdump and is more accurate than MobiPerf. We have used MopEye to conduct a one-week measurement revealing multiple interesting findings on different apps’ performance.
format text
author WU, Daoyuan
LI, Weichao
CHANG, Rocky K. C.
GAO, Debin
author_facet WU, Daoyuan
LI, Weichao
CHANG, Rocky K. C.
GAO, Debin
author_sort WU, Daoyuan
title MopEye: Monitoring Per-app Network Performance with Zero Measurement Traffic
title_short MopEye: Monitoring Per-app Network Performance with Zero Measurement Traffic
title_full MopEye: Monitoring Per-app Network Performance with Zero Measurement Traffic
title_fullStr MopEye: Monitoring Per-app Network Performance with Zero Measurement Traffic
title_full_unstemmed MopEye: Monitoring Per-app Network Performance with Zero Measurement Traffic
title_sort mopeye: monitoring per-app network performance with zero measurement traffic
publisher Institutional Knowledge at Singapore Management University
publishDate 2015
url https://ink.library.smu.edu.sg/sis_research/2920
https://ink.library.smu.edu.sg/context/sis_research/article/3920/viewcontent/CoNext_15_Student_Mopeye.pdf
_version_ 1770572737130004480