TY - JOUR
T1 - NeuSaver
T2 - Neural Adaptive Power Consumption Optimization for Mobile Video Streaming
AU - Park, Kyoungjun
AU - Kim, Myungchul
AU - Park, Laihyuk
N1 - Publisher Copyright:
© 2002-2012 IEEE.
PY - 2023/11/1
Y1 - 2023/11/1
N2 - Video streaming services strive to support high-quality videos at higher resolutions and frame rates to improve the quality of experience (QoE). However, high-quality videos consume considerable amounts of energy on mobile devices. This paper proposes NeuSaver, which reduces the power consumption of mobile devices when streaming videos by applying an adaptive frame rate to each video chunk without compromising the user experience. NeuSaver generates a policy that can determine the appropriate frame rate for each video chunk using reinforcement learning (RL). The RL model automatically learns the policy that optimizes the QoE goals based on previous observations. NeuSaver also uses an asynchronous advantage actor-critic algorithm to reinforce the RL model quickly and robustly. Streaming servers that support NeuSaver preprocess videos into segments with various frame rates, which is similar to the process of creating videos with multiple bit rates in dynamic adaptive streaming over HTTP. NeuSaver utilizes the commonly used H.264 video codec. We evaluated NeuSaver in various experiments and a user study through four video categories along with the previously proposed model. Our experiments showed that NeuSaver effectively reduces the power consumption of mobile devices when streaming video by an average of 16.14% and up to 23.12% while maintaining high QoE.
AB - Video streaming services strive to support high-quality videos at higher resolutions and frame rates to improve the quality of experience (QoE). However, high-quality videos consume considerable amounts of energy on mobile devices. This paper proposes NeuSaver, which reduces the power consumption of mobile devices when streaming videos by applying an adaptive frame rate to each video chunk without compromising the user experience. NeuSaver generates a policy that can determine the appropriate frame rate for each video chunk using reinforcement learning (RL). The RL model automatically learns the policy that optimizes the QoE goals based on previous observations. NeuSaver also uses an asynchronous advantage actor-critic algorithm to reinforce the RL model quickly and robustly. Streaming servers that support NeuSaver preprocess videos into segments with various frame rates, which is similar to the process of creating videos with multiple bit rates in dynamic adaptive streaming over HTTP. NeuSaver utilizes the commonly used H.264 video codec. We evaluated NeuSaver in various experiments and a user study through four video categories along with the previously proposed model. Our experiments showed that NeuSaver effectively reduces the power consumption of mobile devices when streaming video by an average of 16.14% and up to 23.12% while maintaining high QoE.
KW - Energy-aware systems
KW - reinforcement learning
KW - video streaming
UR - https://www.scopus.com/pages/publications/85135734689
U2 - 10.1109/TMC.2022.3195961
DO - 10.1109/TMC.2022.3195961
M3 - Article
AN - SCOPUS:85135734689
SN - 1536-1233
VL - 22
SP - 6633
EP - 6646
JO - IEEE Transactions on Mobile Computing
JF - IEEE Transactions on Mobile Computing
IS - 11
ER -