EnDASH - A Mobility Adapted Energy Efficient ABR Video Streaming for Cellular Networks

User experience of watching videos in smartphones while travelling is often limited by fast battery drainage. Existing client video players use adaptive bitrate (ABR) streaming through Dynamic Adaptive Streaming over HTTP (DASH) to improve user’s Quality of Experience (QoE) while ignoring the energy savings aspect, which has been addressed in our work. In this paper, we propose EnDASH- an energy aware wrapper over DASH which minimizes energy consumption without compromising on QoE of users, under mobility. First, we undertake an extensive measurement study using two phones and three service providers to understand the dynamics between energy consumption of smartphones and radio related network parameters. Equipped with this study, the proposed system predicts cellular network throughput from the radio parameters within a finite future time window. The prediction engine captures the effect of associated technology and vertical handovers on throughput, unlike existing works. EnDASH then uses deep reinforcement learning based neural networks to first tune the playback butter length to the average predicted cellular network throughput and then to select an optimal video chunk bitrate. It achieves a near 30% decrease in the maximum energy consumption than state-of-the-art ABR Pensieve algorithm while performing almost at par in QoE.

[1]  Minyi Guo,et al.  How video streaming consumes power in 4G LTE networks , 2016, 2016 IEEE 17th International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM).

[2]  Gwendal Simon,et al.  Instantaneous throughput prediction in cellular networks: Which information is needed? , 2017, 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM).

[3]  Muhammad Jawad Khokhar,et al.  From Network Traffic Measurements to QoE for Internet Video , 2019, 2019 IFIP Networking Conference (IFIP Networking).

[4]  Bruno Ribeiro,et al.  Oboe: auto-tuning video ABR algorithms to network conditions , 2018, SIGCOMM.

[5]  Yuan Yu,et al.  TensorFlow: A system for large-scale machine learning , 2016, OSDI.

[6]  Hongzi Mao,et al.  Neural Adaptive Video Streaming with Pensieve , 2017, SIGCOMM.

[7]  Hari Balakrishnan,et al.  Mahimahi: Accurate Record-and-Replay for HTTP , 2015, USENIX Annual Technical Conference.

[8]  Guohong Cao,et al.  Prefetch-Based Energy Optimization on Smartphones , 2018, IEEE Transactions on Wireless Communications.

[9]  Minyi Guo,et al.  Profiling energy consumption of DASH video streaming over 4G LTE networks , 2016, MoVid '16.

[10]  Te-Yuan Huang,et al.  A buffer-based approach to rate adaptation: evidence from a large video streaming service , 2015, SIGCOMM 2015.

[11]  Deep Medhi,et al.  QoE Performance for DASH Videos in a Smart Cache Environment , 2019, 2019 IFIP/IEEE Symposium on Integrated Network and Service Management (IM).

[12]  Y. Charlie Hu,et al.  Mobility Support in Cellular Networks: A Measurement Study on Its Configurations and Implications , 2018, Internet Measurement Conference.

[13]  Minyi Guo,et al.  Power consumption analysis of video streaming in 4G LTE networks , 2017, Wireless Networks.

[14]  Ramesh K. Sitaraman,et al.  BOLA: Near-Optimal Bitrate Adaptation for Online Videos , 2016, IEEE/ACM Transactions on Networking.

[15]  Tianyi Xu,et al.  Predictive prefetching for MPEG DASH over LTE networks , 2015, 2015 IEEE International Conference on Image Processing (ICIP).

[16]  Bruno Sinopoli,et al.  A Control-Theoretic Approach for Dynamic Adaptive Video Streaming over HTTP , 2015, Comput. Commun. Rev..

[17]  Pradipta De,et al.  HotDASH: Hotspot Aware Adaptive Video Streaming Using Deep Reinforcement Learning , 2018, 2018 IEEE 26th International Conference on Network Protocols (ICNP).

[18]  Xin Li,et al.  GreenTube: power optimization for mobile videostreaming via dynamic cache management , 2012, ACM Multimedia.

[19]  Rittwik Jana,et al.  Empowering video players in cellular: throughput prediction from radio network measurements , 2019, MMSys.

[20]  Feng Qian,et al.  A close examination of performance and power characteristics of 4G LTE networks , 2012, MobiSys '12.

[21]  Ahmed H. Zahran,et al.  Beyond throughput: a 4G LTE dataset with channel and context metrics , 2018, MMSys.

[22]  Rittwik Jana,et al.  Incorporating Prediction into Adaptive Streaming Algorithms: A QoE Perspective , 2018, NOSSDAV.

[23]  Thomas Stockhammer,et al.  Dynamic adaptive streaming over HTTP --: standards and design principles , 2011, MMSys.

[24]  Ramachandran Ramjee,et al.  Bartendr: a practical approach to energy-aware cellular data scheduling , 2010, MobiCom.

[25]  Amir Ghasemi Predictive Modeling of LTE User Throughput Via Crowd-Sourced Mobile Spectrum Data , 2018, 2018 IEEE International Symposium on Dynamic Spectrum Access Networks (DySPAN).

[26]  Vyas Sekar,et al.  Improving fairness, efficiency, and stability in HTTP-based adaptive video streaming with FESTIVE , 2012, CoNEXT '12.

[27]  Christian Timmerer,et al.  Bandwidth prediction in low-latency chunked streaming , 2019, NOSSDAV.

[28]  Rittwik Jana,et al.  Back to the Future: Throughput Prediction For Cellular Networks using Radio KPIs , 2017, HotWireless '17.

[29]  Bing Wang,et al.  LinkForecast: Cellular Link Bandwidth Prediction in LTE Networks , 2018, IEEE Transactions on Mobile Computing.

[30]  Guohong Cao,et al.  Energy-Efficient Computation Offloading in Cellular Networks , 2015, 2015 IEEE 23rd International Conference on Network Protocols (ICNP).