Empirically Assessing Opportunities for Prefetching and Caching in Mobile Apps

作者: Yixue Zhao , Paul Wat , Marcelo Schmitt Laser , Nenad Medvidović

DOI: 10.1145/3238147.3238215

关键词:

摘要: Network latency in mobile software has a large impact on user experience, with potentially severe economic consequences. Prefetching and caching have been shown effective reducing the latencies browser-based systems. However, those techniques cannot be directly applied to emerging domain of apps because differences network interactions. Moreover, there is lack research prefetching that may suitable for app domain, it not clear whether such can or they are even feasible. This paper takes first step toward answering these questions by conducting comprehensive study understand characteristics HTTP requests over 1000 popular Android apps. Our work focuses prefetchability using static program analysis cacheability resulting responses. We find substantial opportunity leverage apps, but must take into account nature apps' interactions idiosyncrasies as untrustworthy header information. observations provide guidelines developers utilize schemes development, motivate future this area.

参考文章(32)
Harsha V. Madhyastha, Michael Butkiewicz, Daimeng Wang, Vyas Sekar, Zhe Wu, KLOTSKI: reprioritizing web content to improve user experience on mobile devices networked systems design and implementation. ,vol. 2015, pp. 439- 453 ,(2015)
Michael Piatek, Victor Chudnovsky, Michael Buettner, Matt Welsh, Colin Scott, Mark Cogan, Victor Agababov, Shane McDaniel, Bolian Yin, Ben Greenstein, Flywheel: Google's data compression proxy for the mobile web networked systems design and implementation. pp. 367- 380 ,(2015)
James Mickens, Jeremy Elson, Jon Howell, Jay Lorch, Crom: Faster web browsing using speculative execution networked systems design and implementation. pp. 9- 9 ,(2010) , 10.5555/1855711.1855720
Feng Qian, Junxian Huang, Jeffrey Erman, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck, How to reduce smartphone traffic volume by 30 passive and active network measurement. pp. 42- 52 ,(2013) , 10.1007/978-3-642-36516-4_5
Shahin Shayandeh, Jitendra Padhye, Ian Obermiller, Ratul Mahajan, Sharad Agarwal, Lenin Ravindranath, AppInsight: mobile app performance monitoring in the wild operating systems design and implementation. pp. 107- 120 ,(2012) , 10.5555/2387880.2387891
Jia Wang, A survey of web caching schemes for the Internet ACM SIGCOMM Computer Communication Review. ,vol. 29, pp. 36- 46 ,(1999) , 10.1145/505696.505701
Christos Bouras, Agisilaos Konidaris, Dionysios Kostoulas, Predictive Prefetching on the Web and Its Potential Impact in the Wide Area World Wide Web. ,vol. 7, pp. 143- 179 ,(2004) , 10.1023/B:WWWJ.0000017208.87570.7A
Zhen Wang, Felix Xiaozhu Lin, Lin Zhong, Mansoor Chishtie, Why are web browsers slow on smartphones? Proceedings of the 12th Workshop on Mobile Computing Systems and Applications - HotMobile '11. pp. 91- 96 ,(2011) , 10.1145/2184489.2184508
Haoyu Wang, Junjun Kong, Yao Guo, Xiangqun Chen, Mobile Web Browser Optimizations in the Cloud Era: A Survey service oriented software engineering. pp. 527- 536 ,(2013) , 10.1109/SOSE.2013.18
Patrick Lam, Eric Bodden, Ondrej Lhoták, Laurie Hendren, Soot: a Java bytecode optimization framework conference of the centre for advanced studies on collaborative research. pp. 214- 224 ,(2010) , 10.1145/1925805.1925818