Return
Ember: Task Wakeup Sequence-Based Energy Optimization for Mobile Web Browsing
DOI:10.1145/3757918.png)
Abstract
En 中文
Existing Android systems exhibit energy inefficiency during mobile web browsing due to the lack of awareness of application-level context. Inferring such context from system-level data alone is challenging, but one promising opportunity is using the sequence of task wakeup events, where one task activates another. These sequences show correlation with the type of webpage being used. In this article, we present Ember, a lightweight and responsive power management system for mobile web browsing using only task wakeup sequences. Ember introduces a neural network-based approach to predict optimal CPU clamping values by addressing three key challenges: (1) embedding task names, given as natural-language strings, into meaningful vectors using a Word2Vec-based embedding scheme tailored for task wakeup sequences; (2) minimizing inference overhead with a touch-driven hierarchical inference method that combines lightweight logistic regression with high-accuracy neural networks to balance responsiveness and efficiency; and (3) adapting to within-page interaction dynamics through an interaction-adaptive clamping mechanism that adjusts constraints across different user interaction phases. Implemented on commercial Android smartphones, Ember reduced power consumption by 6.2%-31.2% across a wide range of webpages while maintaining user-perceived quality of experience (QoE).
Keywords:
Energy-aware scheduling
Mobile web applications
Task wakeup sequences
Neural networks
Journal
IF:
2.6
Papers:
227
Citations:
2.3K

