TY - JOUR
T1 - Energy-Aware CPU Frequency Scaling for Mobile Video Streaming
AU - Yang, Yi
AU - Hu, Wenjie
AU - Chen, Xianda
AU - Cao, Guohong
N1 - Funding Information:
This work was supported in part by the US National Science Foundation under Grants CNS-1815465 and CNS-1526425.
Publisher Copyright:
© 2018 IEEE.
PY - 2019/11/1
Y1 - 2019/11/1
N2 - The energy consumed by video streaming includes the energy consumed for data transmission and CPU processing, which are both affected by the CPU frequency. High CPU frequency can reduce the data transmission time but it consumes more CPU energy. Low CPU frequency reduces the CPU energy but increases the data transmission time and then increases the energy consumption. In this paper, we aim to reduce the total energy of mobile video streaming by adaptively adjusting the CPU frequency. Based on real measurement results, we model the effects of CPU frequency on TCP throughput and system power. Based on these models, we propose an Energy-aware CPU Frequency Scaling (EFS) algorithm which selects the CPU frequency that can achieve a balance between saving the data transmission energy and CPU energy. Since the downloading schedule of existing video streaming apps is not optimized in terms of energy, we also propose a method to determine when and how much data to download. Through trace-driven simulations and real measurement, we demonstrate that the EFS algorithm can reduce 30 percent of energy for the Youtube app, and the combination of our download method and EFS algorithm can save 50 percent of energy than the default Youtube app.
AB - The energy consumed by video streaming includes the energy consumed for data transmission and CPU processing, which are both affected by the CPU frequency. High CPU frequency can reduce the data transmission time but it consumes more CPU energy. Low CPU frequency reduces the CPU energy but increases the data transmission time and then increases the energy consumption. In this paper, we aim to reduce the total energy of mobile video streaming by adaptively adjusting the CPU frequency. Based on real measurement results, we model the effects of CPU frequency on TCP throughput and system power. Based on these models, we propose an Energy-aware CPU Frequency Scaling (EFS) algorithm which selects the CPU frequency that can achieve a balance between saving the data transmission energy and CPU energy. Since the downloading schedule of existing video streaming apps is not optimized in terms of energy, we also propose a method to determine when and how much data to download. Through trace-driven simulations and real measurement, we demonstrate that the EFS algorithm can reduce 30 percent of energy for the Youtube app, and the combination of our download method and EFS algorithm can save 50 percent of energy than the default Youtube app.
UR - http://www.scopus.com/inward/record.url?scp=85055885883&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85055885883&partnerID=8YFLogxK
U2 - 10.1109/TMC.2018.2878842
DO - 10.1109/TMC.2018.2878842
M3 - Article
AN - SCOPUS:85055885883
SN - 1536-1233
VL - 18
SP - 2536
EP - 2548
JO - IEEE Transactions on Mobile Computing
JF - IEEE Transactions on Mobile Computing
IS - 11
M1 - 8516361
ER -