Empirically Assessing Opportunities for Prefetching and Caching in Mobile Apps

被引:3
|
作者
Zhao, Yixue [1 ]
Wat, Paul [1 ]
Laser, Marcelo Schmitt [1 ]
Medvidovic, Nenad [1 ]
机构
[1] Univ Southern Calif, Los Angeles, CA 90007 USA
基金
美国国家科学基金会;
关键词
prefetching; caching; mobile apps; network latency; empirical study;
D O I
10.1145/3238147.3238215
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Network latency in mobile software has a large impact on user experience, with potentially severe economic consequences. Prefetching and caching have been shown effective in reducing the latencies in browser-based systems. However, those techniques cannot be directly applied to the emerging domain of mobile apps because of the differences in network interactions. Moreover, there is a lack of research on prefetching and caching techniques that may be suitable for the mobile app domain, and it is not clear whether such techniques can be effective or whether they are even feasible. This paper takes the first step toward answering these questions by conducting a comprehensive study to understand the characteristics of HTTP requests in over 1,000 popular Android apps. Our work focuses on the prefetchability of requests using static program analysis techniques and cacheability of resulting responses. We find that there is a substantial opportunity to leverage prefetching and caching in mobile apps, but that suitable techniques must take into account the nature of apps' network interactions and idiosyncrasies such as untrustworthy HTTP header information. Our observations provide guidelines for developers to utilize prefetching and caching schemes in app development, and motivate future research in this area.
引用
收藏
页码:554 / 564
页数:11
相关论文
共 50 条
  • [1] Opportunities and Challenges for Caching and Prefetching on Mobile Devices
    Cao, Pei
    2015 THIRD IEEE WORKSHOP ON HOT TOPICS IN WEB SYSTEMS AND TECHNOLOGIES (HOTWEB), 2015, : 49 - 53
  • [2] An integrated prefetching and caching scheme for mobile web caching system
    Beihong Jin
    Sihua Tian
    Chen Lin
    Xin Ren
    Yu Huang
    SNPD 2007: EIGHTH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING, AND PARALLEL/DISTRIBUTED COMPUTING, VOL 2, PROCEEDINGS, 2007, : 522 - +
  • [3] A Framework for Instant Mobile Web Browsing with Smart Prefetching and Caching
    Huang, Huan
    Sun, Hailong
    Ma, Guoqing
    Wang, Xu
    Liu, Xudong
    PROCEEDINGS OF THE 20TH ANNUAL INTERNATIONAL CONFERENCE ON MOBILE COMPUTING AND NETWORKING (MOBICOM '14), 2014, : 367 - 369
  • [4] Cooperative caching with adaptive prefetching in mobile ad hoc networks
    Denko, Mieso K.
    Tian, Jun
    WIMOB 2006: 2ND IEEE INTERNATIONAL CONFERENCE ON WIRELESS AND MOBILE COMPUTING, NETWORKING AND COMMUNICATIONS, PROCEEDINGS, 2006, : 38 - +
  • [5] Assessing password practices of mobile apps
    Dudheria R.
    International Journal of Computers and Applications, 2019, 44 (01) : 64 - 82
  • [6] Managing GPU Buffers for Caching More Apps in Mobile Systems
    Kwon, Sejun
    Kim, Sang-Hoon
    Kim, Jin-Soo
    Jeong, Jinkyu
    2015 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2015, : 207 - 216
  • [7] Mobile Apps for Rheumatoid Arthritis Opportunities and Challenges
    Mollard, Elizabeth
    Michaud, Kaleb
    RHEUMATIC DISEASE CLINICS OF NORTH AMERICA, 2019, 45 (02) : 197 - +
  • [8] Energy-Efficient Data Caching and Prefetching for Mobile Devices Based on Utility
    Huaping Shen
    Mohan Kumar
    Sajal K. Das
    Zhijun Wang
    Mobile Networks and Applications, 2005, 10 : 475 - 486
  • [9] Energy-efficient data caching and prefetching for mobile devices based on utility
    Shen, HP
    Kumar, M
    Das, SK
    Wang, ZJ
    MOBILE NETWORKS & APPLICATIONS, 2005, 10 (04): : 475 - 486
  • [10] A Web Caching and Prefetching Simulator
    Marquez, Johann
    Domenech, Josep
    Gil, Jose A.
    Pont, Ana
    2008 INTERNATIONAL CONFERENCE ON SOFTWARE, TELECOMMUNICATIONS AND COMPUTER NETWORKS, 2008, : 345 - 349