MopEye:以零测量流量监控每应用网络性能
网络与互联网体系结构
2016-10-06 v1
摘要
移动网络性能测量对于理解移动用户体验、问题诊断和服务比较至关重要。过去几年中,涌现了多款众包测量应用(例如 MobiPerf [4, 6] 和 Netalyzr [5, 7])。与使用主动测量方法的现有应用不同,我们采用一种新颖的被动-主动方法,在未 root 的智能手机上持续监控每应用网络性能,且不注入额外网络流量。通过利用 Android 上的 VpnService API,我们的测量应用 MopEye 拦截所有网络流量,然后使用套接字 API 将其转发至目的地。因此,MopEye 不仅能精确测量往返时间,还能在不注入额外流量的情况下做到这一点。这样一来,进行此类测量的带宽成本(以及数据使用的金钱成本)得以消除,并且测量可在无需用户干预的情况下进行。我们的评估表明,MopEye 的 RTT 测量结果与 tcpdump 的结果非常接近,且比 MobiPerf 更精确。我们已使用 MopEye 进行了一周的测量,揭示了关于不同应用性能的多项有趣发现。
引用
@article{arxiv.1610.01282,
title = {MopEye: Monitoring Per-app Network Performance with Zero Measurement Traffic},
author = {Daoyuan Wu and Weichao Li and Rocky K. C. Chang and Debin Gao},
journal= {arXiv preprint arXiv:1610.01282},
year = {2016}
}
备注
This is the copy of our CoNEXT'15 poster, published in December 1, 2015. MopEye is available on Google Play at https://play.google.com/store/apps/details?id=com.mopeye