Measurement and Analysis of Mobile Web Cache Performance

被引:24
作者
Ma, Yun [1 ]
Liu, Xuanzhe [1 ]
Zhang, Shuhui [1 ]
Xiang, Ruirui [1 ]
Liu, Yunxin [2 ]
Xie, Tao [3 ]
机构
[1] Peking Univ, Sch Elect Engn & Comp Sci, Beijing, Peoples R China
[2] Microsoft Res, Beijing, Peoples R China
[3] Univ Illinois, Urbana, IL USA
来源
PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON WORLD WIDE WEB (WWW 2015) | 2015年
关键词
Mobile Web; Cache; Measurement;
D O I
10.1145/2736277.2741114
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Web browser is a killer app on mobile devices such as smartphones. However, the user experience of mobile Web browsing is undesirable because of the slow resource loading. To improve the performance of Web resource loading, caching has been adopted as a key mechanism. However, the existing passive measurement studies cannot comprehensively characterize the performance of mobile Web caching. For example, most of these studies mainly focus on client-side implementations but not server-side configurations, suffer from biased user behaviors, and fail to study "miscached" resources. To address these issues, in this paper, we present a proactive approach for a comprehensive measurement study on mobile Web cache performance. The key idea of our approach is to proactively crawl resources from hundreds of websites periodically with a fine-grained time interval. Thus, we are able to uncover the resource update history and cache configurations at the server side, and analyze the cache performance in various time granularities. Based on our collected data, we build a new cache analysis model and study the upper bound of how high percentage of resources could potentially be cached and how effective the caching works in practice. We report detailed analysis results of different websites and various types of Web resources, and identify the problems caused by unsatisfactory cache performance. In particular, we identify two major problems - Redundant Transfer and Miscached Resource, which lead to unsatisfactory cache performance. We investigate three main root causes: Same Content, Heuristic Expiration, and Conservative Expiration Time, and discuss what mobile Web developers can do to mitigate those problems.
引用
收藏
页码:691 / 701
页数:11
相关论文
共 16 条
[1]   To Cache or Not to Cache The 3G Case [J].
Erman, Jeffrey ;
Gerber, Alexandre ;
Hajiaghayi, Mohammad Taghi ;
Pei, Dan ;
Sen, Subhabrata ;
Spatscheck, Oliver .
IEEE INTERNET COMPUTING, 2011, 15 (02) :27-34
[2]  
Feng Qian, 2013, Passive and Active Measurement. 14th International Conference, PAM 2013. Proceedings, P42, DOI 10.1007/978-3-642-36516-4_5
[3]  
Jones C.G., 2009, P 1 USENIX C HOT TOP, P7
[4]  
Lymberopoulos D, 2012, ASPLOS XVII: SEVENTEENTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, P1
[5]  
Papapanagiotou Ioannis, 2012, Performance Evaluation Review, V40, P423, DOI 10.1145/2318857.2254824
[6]   Characterizing Resource Usage for Mobile Web Browsing [J].
Qian, Feng ;
Sen, Subhabrata ;
Spatscheck, Oliver .
MOBISYS'14: PROCEEDINGS OF THE 12TH ANNUAL INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS, APPLICATIONS, AND SERVICES, 2014, :218-231
[7]  
Qian Feng., 2012, P 10 INT C MOBILE SY, P127, DOI DOI 10.1145/2307636.2307649
[8]  
Sivakumar Ashiwan, 2014, P 15 WORKSHOP MOBILE, P1
[9]  
Thiagarajan Narendran., 2012, P 21 INT C WORLD WID, P41, DOI DOI 10.1145/2187836.2187843
[10]  
Wang X. S., 2013, P 10 USENIX C NETW S, P473