Using Machine Learning to Optimize Web Interactions on Heterogeneous Mobile Multi-cores
Lu Yuan, Jie Ren, Ling Gao, Zhanyong Tang, Zheng Wang

TL;DR
This paper introduces a machine learning-based method to optimize energy consumption during interactive web browsing on mobile devices by dynamically adjusting processor settings based on predicted user interactions.
Contribution
It presents a novel runtime machine learning approach integrated into a mobile browser to improve energy efficiency during user interactions, a less explored aspect of web energy optimization.
Findings
Reduces energy consumption by over 36% on average
Achieves up to 70% energy savings in experiments
Improves energy-efficiency by 17% over existing schedulers
Abstract
The web has become a ubiquitous application development platform for mobile systems. Yet, web access on mobile devices remains an energy-hungry activity. Prior work in the field mainly focuses on the initial page loading stage, but fails to exploit the opportunities for energy-efficiency optimization while the user is interacting with a loaded page. This paper presents a novel approach for performing energy optimization for interactive mobile web browsing. At the heart of our approach is a set of machine learning models, which estimate \emph{at runtime} the frames per second for a given user interaction input by running the computation-intensive web render engine on a specific processor core under a given clock speed. We use the learned predictive models as a utility function to quickly search for the optimal processor setting to carefully trade responsive time for reduced energy…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGreen IT and Sustainability · Caching and Content Delivery · IoT and Edge/Fog Computing
