Proteus: network-aware web browsing on heterogeneous mobile systems

作者: Jie Ren , Xiaoming Wang , Jianbin Fang , Yansong Feng , Dongxiao Zhu

DOI: 10.1145/3281411.3281422

关键词:

摘要: We present Proteus, a novel network-aware approach for optimizing web browsing on heterogeneous multi-core mobile systems. It employs machine learning techniques to predict which of the cores use render given webpage and operating frequencies processors. achieves this by first offline set predictive models range typical networking environments. A learnt model is then chosen at runtime optimal processor configuration, based content, network status optimization goal. evaluate Proteus implementing it into open-source Chromium browser testing two representative ARM big.LITTLE platforms. apply top 1,000 popular websites across seven over 80% best available performance. obtains, average, 17% (up 63%), 31% 88%), 30% 91%) improvement respectively load time, energy consumption delay product, when compared state-of-the-art approaches.

参考文章(45)
L. Valerio, F. Ben Abdesslemy, A. Lindgreny, R. Bruno, A. Passarella, M. Luoto, Offloading cellular traffic with opportunistic networks: a feasibility study 2015 14th Annual Mediterranean Ad Hoc Networking Workshop (MED-HOC-NET). pp. 1- 8 ,(2015) , 10.1109/MEDHOCNET.2015.7173296
Sotiris B. Kotsiantis, Supervised Machine Learning: A Review of Classification Techniques Informatica (lithuanian Academy of Sciences). ,vol. 31, pp. 249- 268 ,(2007)
Wonik Seo, Daegil Im, Jeongim Choi, Jaehyuk Huh, Big or Little: A Study of Mobile Interactive Applications on an Asymmetric Multi-core Platform ieee international symposium on workload characterization. pp. 1- 11 ,(2015) , 10.1109/IISWC.2015.7
D. Grewe, Zheng Wang, M. F. P. O'Boyle, Portable mapping of data parallel programs to OpenCL for heterogeneous systems symposium on code generation and optimization. pp. 1- 10 ,(2013) , 10.1109/CGO.2013.6494993
Zheng Wang, Georgios Tournavitis, Björn Franke, Michael F. P. O'boyle, Integrating profile-driven parallelism detection and machine-learning-based mapping ACM Transactions on Architecture and Code Optimization. ,vol. 11, pp. 1- 26 ,(2014) , 10.1145/2579561
Wenjie Hu, Guohong Cao, Energy optimization through traffic aggregation in wireless networks. international conference on computer communications. pp. 916- 924 ,(2014) , 10.1109/INFOCOM.2014.6848020
Mohammad A. Hoque, Sasu Tarkoma, Tuikku Anttila, Poster: Extremely Parallel Resource Pre-Fetching for Energy Optimized Mobile Web Browsing acm/ieee international conference on mobile computing and networking. pp. 236- 238 ,(2015) , 10.1145/2789168.2795167
Leo A. Meyerovich, Rastislav Bodik, Fast and parallel webpage layout the web conference. pp. 711- 720 ,(2010) , 10.1145/1772690.1772763
Yuhao Zhu, V. J. Reddi, High-performance and energy-efficient mobile web browsing on big/little systems high-performance computer architecture. pp. 13- 24 ,(2013) , 10.1109/HPCA.2013.6522303
Zheng Wang, Michael F.P. O'Boyle, Partitioning streaming parallelism for multi-cores: a machine learning based approach international conference on parallel architectures and compilation techniques. pp. 307- 318 ,(2010) , 10.1145/1854273.1854313