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 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 consumption. We integrate our techniques to the open-source Chromium browser and apply it to two representative mobile user events: scrolling and pinching (i.e., zoom in and out). We evaluate the developed system on the landing pages of the top-100 hottest websites and two big.LITTLE heterogeneous mobile platforms. Our extensive experiments show that the proposed approach reduces the system-wide energy consumption by over 36% on average and up to 70%. This translates to an over 17% improvement on energy-efficiency over a state-of-the-art event-based web browser scheduler, but with significantly fewer violations on the quality of service.
Highlights
In recent years, portable mobile devices like smartphones and tablets have become the dominant personal computing platform [1]
Applications, the performance-energy trade-off is a critical issue for interactive mobile web browsing, because users expect a degree of responsiveness when browsing a webpage, and want low energy consumption when interacting with their battery-powered devices
We demonstrate that by carefully trading the responsive time, one can significantly reduce the energy consumption during the interaction phase of mobile web browsing
Summary
Portable mobile devices like smartphones and tablets have become the dominant personal computing platform [1]. Efforts have been made to improve the energy efficiency for mobile web browsing by focusing on the initial page loading phase [3], [4]. These prior approaches exploit the performance-energy elasticity provided by the heterogeneous multi-core hardware design to trade page loading time for lowered power consumption. A. PROBLEM SCOPE Mobile web browsing includes two distinct phases [20] for initial page loading and responding to user inputs. We consider two typical mobile interactive events: scrolling and pinching, but our approach can be applied to other user gestures too
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.