Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2736277.2741138acmotherconferencesArticle/Chapter ViewAbstractPublication PagesthewebconfConference Proceedingsconference-collections
research-article

MobInsight: On Improving The Performance of Mobile Apps in Cellular Networks

Published: 18 May 2015 Publication History

Abstract

It is well-known that the performance of Web-browsing as well as mobile applications (or apps) suffers on today's cellular networks. In this work, we perform a systematic measurement study of more than 50 popular apps and 2 cellular networks, and discover that while cellular networks have predictable latency, it is the path between exit points of cellular networks (e.g., GGSN) and cloud-servers that degrades apps performance. High latency and unpredictability over this path affects browsing and activity completion times of apps, worsening the performance by several magnitudes. Furthermore, we find that as the number of apps on mobile devices increases, cellular networks in turn suffer due to large number of active connections, primarily used for push notifications, experiencing heavy signaling overhead in the network. Towards accelerating the performance of apps and improving their operational efficiency, we envision an easy to deploy operator-managed platform, and study two architectural optimizations that sit at vantage points inside cellular networks: virtual app-server (vApp) and network-assisted, virtual push-notification server (vPNS). vApps improve apps' browsing experience while vPNSs take the burden of carrying periodic message off cellular networks. Using trace-driven simulations, we find that vApps can improve activity completion times by more than 3-fold, whereas vPNS can reduce the signaling load by a factor of 6 in cellular networks and reduce energy consumption by a factor of 2 on mobile devices.

References

[1]
Apple push notification service. http://bit.ly/1iP08v6.
[2]
Elijah: Cloudlet-based mobile computing. http://elijah.cs.cmu.edu/.
[3]
Google cloud messaging for android. https://developer.android.com/google/gcm/index.html.
[4]
Model-view-controller. http://en.wikipedia.org/wiki/Modelviewcontroller.
[5]
P. K. Athivarapu, R. Bhagwan, S. Guha, V. Navda, R. Ramjee, D. Arora, V. N. Padmanabhan, and G. Varghese. Radiojockey: Mining program execution to optimize cellular radio usage. In Mobicom '12, 2012.
[6]
N. Balasubramanian, A. Balasubramanian, and A. Venkataramani. Energy consumption in mobile phones: A measurement study and implications for network applications. In Proceedings of the 9th ACM SIGCOMM Conference on Internet Measurement Conference, IMC '09, 2009.
[7]
S. Christian, H. Tobias, L. Frank, and T.-G. Phuoc. Angry apps: The impact of network timer selection on power consumption, signalling load, and web qoe. Journal of Computer Networks and Communications, 2013, Article ID 176217, 13 pages, 2013, 2013.
[8]
S. Deng and H. Balakrishnan. Traffic-aware techniques to reduce 3g/lte wireless energy consumption. In CoNext '12, 2012.
[9]
Ericsson. The real-time cloud. www.ericsson.com/res/docs/whitepapers/wp-sdn-and-cloud.pdf.
[10]
Forbes. Time to scale public wifi in india. http://forbesindia.com/blog/no-wires-attached/time-to-scale-public-wifi-in-india/.
[11]
google. oauth for web 1.0. https://developers.google.com/accounts/docs/OAuth.
[12]
S. group. 3rd generation partnership project; technical specification group radio access network; study on ran improvements for machine communications; (release 11). www.qtc.jp/3GPP/Specs/37868-b00.pdf.
[13]
M. Hajjat, S. P. N, D. Maltz, S. Rao, and K. Sripanidkulchai. Dealer: Application-aware request splitting for interactive cloud applications. In Proceedings of the 8th International Conference on Emerging Networking Experiments and Technologies, CoNEXT '12, 2012.
[14]
J. Huang, F. Qian, A. Gerber, Z. M. Mao, S. Sen, and O. Spatscheck. A close examination of performance and power characteristics of 4g lte networks. In MobiSys '12, 2012.
[15]
Huawei. Smartphone solutions: white paper. www.huawei.com/ilink/en/download/HW 193034.
[16]
Kissmetrics. How loading time affects your bottom line. https://blog.kissmetrics.com/loading-time/.
[17]
D. Krishnaswamy, R. Krishnan, D. Lopez, P. Willis, and A. Qamar. An open nfv and cloud architectural framework for managing application virality behavior. In IEEE Consumer Communications and Networking Conference (CCNC) 2015, to appear.
[18]
News. How Smart Phones are Bogging Down Some Wireless Carriers? http://tinyurl.com/kt7a8qu.
[19]
NSN. Signaling is growing 50% faster than data traffic. http://tinyurl.com/kdlhuwt.
[20]
Phonearea. Android's google play beats app store with over 1 million apps, now officially largest. http://www.phonearena.com/news/Androids-Google-Play-beats-App-Store-with-over-1-million-apps-now-officially-largestid45680.
[21]
G. play. Ping app. https://play.google.com/store/apps/details?id=com.ulfdittmer.android.ping.
[22]
G. play. Traceroute, ping apps. https://play.google.com/store/apps/details?id=com.scan.traceroute.
[23]
F. Qian, Z. Wang, Y. Gao, J. Huang, A. Gerber, Z. Mao, S. Sen, and O. Spatscheck. Periodic transfers in mobile applications: Network-wide origin, impact, and optimization. In Proceedings of the 21st International Conference on World Wide Web, WWW '12, 2012.
[24]
F. Qian, Z. Wang, A. Gerber, Z. Mao, S. Sen, and O. Spatscheck. Profiling resource usage for mobile applications: A cross-layer approach. In MobiSys '11, 2011.
[25]
L. Ravindranath, J. Padhye, S. Agarwal, R. Mahajan, I. Obermiller, and S. Shayandeh. Appinsight: Mobile app performance monitoring in the wild. In Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation, OSDI'12, 2012.
[26]
L. Ravindranath, J. Padhye, R. Mahajan, and H. Balakrishnan. Timecard: Controlling user-perceived delays in server-based mobile applications. In Proceedings of 24th ACM Symposium on Operating Systems Principles, SOSP'13, 2013.
[27]
V. Srinivasan, S. Moghaddam, A. Mukherji, K. K. Rachuri, C. Xu, and E. M. Tapia. Mobileminer: Mining your frequent patterns on your phone. In Proceedings of the 2014 ACM International Joint Conference on Pervasive and Ubiquitous Computing, UbiComp '14, 2014.
[28]
N. Thiagarajan, G. Aggarwal, A. Nicoara, D. Boneh, and J. P. Singh. Who killed my battery?: Analyzing mobile browser energy consumption. In Proceedings of the 21st International Conference on World Wide Web, WWW '12, 2012.
[29]
X. S. Wang, A. Balasubramanian, A. Krishnamurthy, and D. Wetherall. Demystifying page load performance with wprof. In Proceedings of the 10th USENIX Conference on Networked Systems Design and Implementation, nsdi'13, 2013.
[30]
Z. Wang, F. X. Lin, L. Zhong, and M. Chishtie. How far can client-only solutions go for mobile browser speed? In Proceedings of the 21st International Conference on World Wide Web, WWW '12, 2012.
[31]
Z. Wang, Z. Qian, Q. Xu, Z. Mao, and M. Zhang. An Untold Story of Middleboxes in Cellular Networks. SIGCOMM Comput. Commun. Rev., 41(4), 2011.

Cited By

View all
  • (2019)Tortoise or Hare? Quantifying the Effects of Performance on Mobile App RetentionThe World Wide Web Conference10.1145/3308558.3313428(2517-2528)Online publication date: 13-May-2019
  • (2017)AppHolmesProceedings of the 26th International Conference on World Wide Web10.1145/3038912.3052645(143-152)Online publication date: 3-Apr-2017
  • (2017)Universal path tracing for large-scale sensor networksIEEE INFOCOM 2017 - IEEE Conference on Computer Communications10.1109/INFOCOM.2017.8057074(1-9)Online publication date: May-2017
  • Show More Cited By

Index Terms

  1. MobInsight: On Improving The Performance of Mobile Apps in Cellular Networks

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Other conferences
      WWW '15: Proceedings of the 24th International Conference on World Wide Web
      May 2015
      1460 pages
      ISBN:9781450334693

      Sponsors

      • IW3C2: International World Wide Web Conference Committee

      In-Cooperation

      Publisher

      International World Wide Web Conferences Steering Committee

      Republic and Canton of Geneva, Switzerland

      Publication History

      Published: 18 May 2015

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. cellular networks
      2. virtual apps
      3. virtual push notification server

      Qualifiers

      • Research-article

      Conference

      WWW '15
      Sponsor:
      • IW3C2

      Acceptance Rates

      WWW '15 Paper Acceptance Rate 131 of 929 submissions, 14%;
      Overall Acceptance Rate 1,899 of 8,196 submissions, 23%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)7
      • Downloads (Last 6 weeks)2
      Reflects downloads up to 21 Nov 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2019)Tortoise or Hare? Quantifying the Effects of Performance on Mobile App RetentionThe World Wide Web Conference10.1145/3308558.3313428(2517-2528)Online publication date: 13-May-2019
      • (2017)AppHolmesProceedings of the 26th International Conference on World Wide Web10.1145/3038912.3052645(143-152)Online publication date: 3-Apr-2017
      • (2017)Universal path tracing for large-scale sensor networksIEEE INFOCOM 2017 - IEEE Conference on Computer Communications10.1109/INFOCOM.2017.8057074(1-9)Online publication date: May-2017
      • (2017)QDLCoding: QoS-differentiated low-cost video encoding scheme for online video serviceIEEE INFOCOM 2017 - IEEE Conference on Computer Communications10.1109/INFOCOM.2017.8057024(1-9)Online publication date: May-2017
      • (2017)Every pixel counts: Fine-grained UI rendering analysis for mobile applicationsIEEE INFOCOM 2017 - IEEE Conference on Computer Communications10.1109/INFOCOM.2017.8057023(1-9)Online publication date: May-2017
      • (2017)Enabling context-aware HTTP with mobile edge hint2017 14th IEEE Annual Consumer Communications & Networking Conference (CCNC)10.1109/CCNC.2017.7983146(420-426)Online publication date: Jan-2017
      • (2016)Assessing the Implications of Cellular Network Performance on Mobile Content AccessIEEE Transactions on Network and Service Management10.1109/TNSM.2016.254440213:2(168-180)Online publication date: Jun-2016

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media