TY - JOUR
T1 - Prefetch-Based Energy Optimization on Smartphones
AU - Yang, Yi
AU - Cao, Guohong
N1 - Funding Information:
Manuscript received September 6, 2016; revised March 7, 2017, July 10, 2017, and August 29, 2017; accepted October 24, 2017. Date of publication November 8, 2017; date of current version January 8, 2018. This work was supported by the National Science Foundation under Grant CNS-1421578 and Grant CNS-1526425. The associate editor coordinating the review of this paper and approving it for publication was R. Hu. (Corresponding author: Yi Yang.) The authors are with the Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA 16802 USA (e-mail: yzy123@cse.psu.edu; gcao@cse.psu.edu).
Publisher Copyright:
© 2002-2012 IEEE.
PY - 2018/1
Y1 - 2018/1
N2 - Cellular network enables pervasive data access, but it also increases the power consumption of smartphones due to the long tail problem, where the cellular interface has to stay in the high-power state for some time after each data transmission. To reduce the tail energy, data that will be used in the future can be prefetched. However, prefetching unnecessary data may waste energy, and this problem becomes worse when the network quality is poor. In this paper, we generalize and formulate the prefetch-based energy optimization problem, where the goal is to find a prefetching schedule that minimizes the energy consumption of the data transmissions under the current network condition. To solve this nonlinear optimization problem, we first propose a greedy algorithm, and then propose a discrete algorithm with better performance. We have implemented and evaluated the proposed algorithms in two apps: in-app advertising and mobile video streaming. Evaluation results show that the proposed algorithms can significantly reduce the energy consumption.
AB - Cellular network enables pervasive data access, but it also increases the power consumption of smartphones due to the long tail problem, where the cellular interface has to stay in the high-power state for some time after each data transmission. To reduce the tail energy, data that will be used in the future can be prefetched. However, prefetching unnecessary data may waste energy, and this problem becomes worse when the network quality is poor. In this paper, we generalize and formulate the prefetch-based energy optimization problem, where the goal is to find a prefetching schedule that minimizes the energy consumption of the data transmissions under the current network condition. To solve this nonlinear optimization problem, we first propose a greedy algorithm, and then propose a discrete algorithm with better performance. We have implemented and evaluated the proposed algorithms in two apps: in-app advertising and mobile video streaming. Evaluation results show that the proposed algorithms can significantly reduce the energy consumption.
UR - http://www.scopus.com/inward/record.url?scp=85033691496&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85033691496&partnerID=8YFLogxK
U2 - 10.1109/TWC.2017.2769646
DO - 10.1109/TWC.2017.2769646
M3 - Article
AN - SCOPUS:85033691496
VL - 17
SP - 693
EP - 706
JO - IEEE Transactions on Wireless Communications
JF - IEEE Transactions on Wireless Communications
SN - 1536-1276
IS - 1
M1 - 8100648
ER -