Title
GreenWeb: language extensions for energy-efficient mobile web computing.
Abstract
Web computing is gradually shifting toward mobile devices, in which the energy budget is severely constrained. As a result, Web developers must be conscious of energy efficiency. However, current Web languages provide developers little control over energy consumption. In this paper, we take a first step toward language-level research to enable energy-efficient Web computing. Our key motivation is that mobile systems can wisely budget energy usage if informed with user quality-of-service (QoS) constraints. To do this, programmers need new abstractions. We propose two language abstractions, QoS type and QoS target, to capture two fundamental aspects of user QoS experience. We then present GreenWeb, a set of language extensions that empower developers to easily express the QoS abstractions as program annotations. As a proof of concept, we develop a GreenWeb runtime, which intelligently determines how to deliver specified user QoS expectation while minimizing energy consumption. Overall, GreenWeb shows significant energy savings (29.2% ∼ 66.0%) over Android’s default Interactive governor with few QoS violations. Our work demonstrates a promising first step toward language innovations for energy-efficient Web computing.
Year
DOI
Venue
2016
10.1145/2908080.2908082
PLDI
Keywords
Field
DocType
Energy-efficiency,Web,Mobile computing
Mobile computing,Programming language,Android (operating system),Efficient energy use,Computer science,Quality of service,Real-time computing,Web modeling,Mobile device,Mobile Web,Energy consumption
Conference
Volume
Issue
ISSN
51
6
0362-1340
Citations 
PageRank 
References 
6
0.40
13
Authors
2
Name
Order
Citations
PageRank
Yuhao Zhu124223.06
Vijay Janapa Reddi22931140.26