Using Machine Learning to Optimize Web Interactions on Heterogeneous Mobile Multi-cores

06/20/2019
by   Lu Yuan, et al.
0

The web has become a ubiquitous application development platform for mobile systems. Yet, energy-efficient mobile web browsing remains an outstanding challenge. 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 system-wide energy consumption by over 36% on average and up to 70%. This translates to an over 10% 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.

READ FULL TEXT

page 1

page 9

page 10

research
10/09/2017

Energy-aware Web Browsing on Heterogeneous Mobile Platforms

Web browsing is an activity that billions of mobile users perform on a d...
research
05/02/2020

Smart, Adaptive Energy Optimization for Mobile Web Interactions

Web technology underpins many interactive mobile applications. However, ...
research
01/31/2018

REOH: Runtime Energy Optimization for Heterogeneous Systems

Significant efforts have been devoted to choosing the best configuration...
research
02/06/2020

Parallel Performance-Energy Predictive Modeling of Browsers: Case Study of Servo

Mozilla Research is developing Servo, a parallel web browser engine, to ...
research
06/27/2023

CARMA: Context-Aware Runtime Reconfiguration for Energy-Efficient Sensor Fusion

Autonomous systems (AS) are systems that can adapt and change their beha...
research
03/20/2020

An Energy-Aware Online Learning Framework for Resource Management in Heterogeneous Platforms

Mobile platforms must satisfy the contradictory requirements of fast res...
research
06/16/2023

A Metaheuristic-based Machine Learning Approach for Energy Prediction in Mobile App Development

Energy consumption plays a vital role in mobile App development for deve...

Please sign up or login with your details

Forgot password? Click here to reset