[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3524273.3528188acmconferencesArticle/Chapter ViewAbstractPublication PagesmmsysConference Proceedingsconference-collections
research-article
Public Access

GreenABR: energy-aware adaptive bitrate streaming with deep reinforcement learning

Published: 05 August 2022 Publication History

Abstract

Adaptive bitrate (ABR) algorithms aim to make optimal bitrate decisions in dynamically changing network conditions to ensure a high quality of experience (QoE) for the users during video streaming. However, most of the existing ABRs share the limitations of predefined rules and incorrect assumptions about streaming parameters. They also come short to consider the perceived quality in their QoE model, target higher bitrates regardless, and ignore the corresponding energy consumption. This joint approach results in additional energy consumption and becomes a burden, especially for mobile device users. This paper proposes GreenABR, a new deep reinforcement learning-based ABR scheme that optimizes the energy consumption during video streaming without sacrificing the user QoE. GreenABR employs a standard perceived quality metric, VMAF, and real power measurements collected through a streaming application. GreenABR's deep reinforcement learning model makes no assumptions about the streaming environment and learns how to adapt to the dynamically changing conditions in a wide range of real network scenarios. GreenABR outperforms the existing state-of-the-art ABR algorithms by saving up to 57% in streaming energy consumption and 60% in data consumption while achieving up to 22% more perceptual QoE due to up to 84% less rebuffering time and near-zero capacity violations.

References

[1]
2020. Cisco Visual Networking Index: Forecast and Trends, 2017--2022. Retrieved October 1, 2022 from https://twiki.cern.ch/twiki/pub/HEPIX/TechwatchNetwork/HtwNetworkDocuments/white-paper-c11-741490.pdf
[2]
2020. DASH Industry Forum. Retrieved October 1, 2022 from https://dashif.org/
[3]
2020. DATASET: HSDPA-bandwidth logs for mobile HTTP streaming scenarios. http://home.ifi.uio.no/paalh/dataset/hsdpa-tcp-logs/
[4]
2020. Deep Q Network vs Policy Gradients - An Experiment on VizDoom with Keras. Retrieved October 1, 2022 from https://flyyufelix.github.io/2017/10/12/dqn-vs-pg.html
[5]
2020. Mezzanine requirements. Retrieved December 19, 2020 from https://videodirect.amazon.com/home/help?topicId=G202129880#G202129950
[6]
2020. Monsoon High Voltage Power Monitor. Retrieved August 19, 2020 from https://www.msoon.com/online-store/High-Voltage-Power-Monitor-Part-Number-AAA10F-p90002590
[7]
2020. Per-Title Encode Optimization. Retrieved August 19, 2020 from https://netflixtechblog.com/per-title-encode-optimization-7e99442b62a2
[8]
2020. Raw Data - Measuring Broadband America 2016. Retrieved August 19, 2020 from https://www.fcc.gov/reports-research/reports/measuring-broadband-america/raw-data-measuring-broadband-america-2016
[9]
2020. Recommended upload encoding settings. Retrieved December 19, 2020 from https://support.google.com/youtube/answer/1722171?hl=en
[10]
2021. Cisco Visual Networking Index: Global Mobile Data Traffic Forecast Update, 2017--2022. Retrieved October 8, 2021 from https://s3.amazonaws.com/media.mediapost.com/uploads/CiscoForecast.pdf
[11]
2022. GreenABR: Energy Aware Adaptive Video Streaming with Deep Reinforcement Learning. Retrieved March 25, 2022 from https:https://github.com/bekiroguzhan/GreenABR-MMSys22
[12]
Zahaib Akhtar, Yun Seong Nam, Ramesh Govindan, Sanjay Rao, Jessica Chen, Ethan Katz-Bassett, Bruno Ribeiro, Jibin Zhan, and Hui Zhang. 2018. Oboe: AutoTuning Video ABR Algorithms to Network Conditions. In Proceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication (Budapest, Hungary) (SIGCOMM '18). Association for Computing Machinery, New York, NY, USA, 44--58.
[13]
Christos G. Bampis, Zhi Li, Ioannis Katsavounidis, Te-Yuan Huang, Chaitanya Ekanadham, and Alan C. Bovik. 2018. Towards Perceptually Optimized End-to-end Adaptive Video Streaming. arXiv:1808.03898 [eess.IV]
[14]
Netflix Technology Blog. 2020. VMAF: The Journey Continues. Retrieved September 15, 2020 from https://netflixtechblog.com/vmaf-the-journey-continues-44b51ee9ed12
[15]
T. Breitbach, P. Sanders, and D. Schultes. 2018. Optimizing energy consumption and user experience in a mobile video streaming scenario. In 2018 15th IEEE Annual Consumer Communications Networking Conference (CCNC). 1--9.
[16]
X. Chen, T. Tan, and G. Cao. 2019. Energy-Aware and Context-Aware Video Streaming on Smartphones. In 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS). 861--870.
[17]
Zhengfang Duanmu, Abdul Rehman, and Zhou Wang. 2018. A Quality-of-Experience Database for Adaptive Video Streaming. IEEE Transactions on Broadcasting 64, 2 (2018), 474--487.
[18]
Evan Greensmith, Peter L. Bartlett, and Jonathan Baxter. 2004. Variance Reduction Techniques for Gradient Estimates in Reinforcement Learning. J. Mach. Learn. Res. 5 (Dec. 2004), 1471--1530.
[19]
C. Herglotz, S. Coulombe, C. Vazquez, A. Vakili, A. Kaup, and J. Grenier. 2020. Power Modeling for Video Streaming Applications on Mobile Devices. IEEE Access 8 (2020), 70234--70244.
[20]
Tianchi Huang, Chao Zhou, Rui-Xiao Zhang, Chenglei Wu, Xin Yao, and Lifeng Sun. 2019. Comyco: Quality-Aware Adaptive Video Streaming via Imitation Learning. CoRR abs/1908.02270 (2019). arXiv:1908.02270 http://arxiv.org/abs/1908.02270
[21]
Te-Yuan Huang, Ramesh Johari, Nick McKeown, Matthew Trunnell, and Mark Watson. 2014. A Buffer-Based Approach to Rate Adaptation: Evidence from a Large Video Streaming Service. In Proceedings of the 2014 ACM Conference on SIGCOMM (Chicago, Illinois, USA). New York, NY, USA, 187--198.
[22]
Junchen Jiang, Vyas Sekar, and Hui Zhang. 2012. Improving Fairness, Efficiency, and Stability in HTTP-Based Adaptive Video Streaming with FESTIVE (CoNEXT '12). New York, NY, USA, 97--108.
[23]
S. Kim, H. Oh, and C. Kim. 2018. eff-HAS: Achieve higher efficiency in data and energy usage on dynamic adaptive streaming. Journal of Communications and Networks 20, 3 (2018), 325--342.
[24]
James Kirkpatrick, Razvan Pascanu, Neil C. Rabinowitz, Joel Veness, Guillaume Desjardins, Andrei A. Rusu, Kieran Milan, John Quan, Tiago Ramalho, Agnieszka Grabska-Barwinska, Demis Hassabis, Claudia Clopath, Dharshan Kumaran, and Raia Hadsell. 2016. Overcoming catastrophic forgetting in neural networks. CoRR abs/1612.00796 (2016). arXiv:1612.00796 http://arxiv.org/abs/1612.00796
[25]
Stefan Lederer, Christopher Müller, and Christian Timmerer. 2012. Dynamic Adaptive Streaming over HTTP Dataset. In Proceedings of the 3rd Multimedia Systems Conference (Chapel Hill, North Carolina) (MMSys '12). 89--94.
[26]
Yao Liu, Sujit Dey, Fatih Ulupinar, Michael Luby, and Yinian Mao. 2015. Deriving and Validating User Experience Model for DASH Video Streaming. IEEE Transactions on Broadcasting 61, 4 (2015), 651--665.
[27]
Hongzi Mao, Ravi Netravali, and Mohammad Alizadeh. 2017. Neural Adaptive Video Streaming with Pensieve. In Proceedings of the Conference of the ACM Special Interest Group on Data Communication (Los Angeles, CA, USA) (SIGCOMM '17). Association for Computing Machinery, New York, NY, USA, 197--210.
[28]
Jiayi Meng, Qiang Xu, and Y. Charlie Hu. 2021. Proactive Energy-Aware Adaptive Video Streaming on Mobile Devices. In 2021 USENIX Annual Technical Conference (USENIX ATC 21). USENIX Association, 303--316.
[29]
Volodymyr Mnih, Adria Puigdomenech Badia, Mehdi Mirza, Alex Graves, Timothy Lillicrap, Tim Harley, David Silver, and Koray Kavukcuoglu. 2016. Asynchronous methods for deep reinforcement learning. In International conference on machine learning. 1928--1937. https://arxiv.org/abs/1602.01783
[30]
Volodymyr Mnih, Koray Kavukcuoglu, David Silver, Alex Graves, Ioannis Antonoglou, Daan Wierstra, and Martin A. Riedmiller. 2013. Playing Atari with Deep Reinforcement Learning. CoRR abs/1312.5602 (2013). arXiv:1312.5602 http://arxiv.org/abs/1312.5602
[31]
Volodymyr Mnih, Koray Kavukcuoglu, David Silver, Andrei Rusu, Joel Veness, Marc Bellemare, Alex Graves, Martin Riedmiller, Andreas Fidjeland, Georg Ostrovski, Stig Petersen, Charles Beattie, Amir Sadik, Ioannis Antonoglou, Helen King, Dharshan Kumaran, Daan Wierstra, Shane Legg, and Demis Hassabis. 2015. Human-level control through deep reinforcement learning. Nature 518 (02 2015), 529--33.
[32]
A. Mondal, B. Palit, S. Khandelia, N. Pal, J. Jayatheerthan, K. Paul, N. Ganguly, and S. Chakraborty. 2020. EnDASH - A Mobility Adapted Energy Efficient ABR Video Streaming for Cellular Networks. In 2020 IFIP Networking Conference (Networking). 127--135.
[33]
Yanyuan Qin, Shuai Hao, Krishna R. Pattipati, Feng Qian, Subhabrata Sen, Bing Wang, and Chaoqun Yue. 2019. Quality-Aware Strategies for Optimizing ABR Video Streaming QoE and Reducing Data Usage. In Proceedings of the 10th ACM Multimedia Systems Conference (Amherst, Massachusetts) (MMSys '19). Association for Computing Machinery, New York, NY, USA, 189--200.
[34]
Yanyuan Qin, Chinmaey Shende, Cheonjin Park, Subhabrata Sen, and Bing Wang. 2021. DataPlanner: Data-Budget Driven Approach to Resource-Efficient ABR Streaming. Association for Computing Machinery, New York, NY, USA, 94--107.
[35]
M. Seufert, S. Egger, M. Slanina, T. Zinner, T. Hoßfeld, and P. Tran-Gia. 2015. A Survey on Quality of Experience of HTTP Adaptive Streaming. IEEE Communications Surveys Tutorials 17, 1 (2015), 469--492.
[36]
Kevin Spiteri, Ramesh Sitaraman, and Daniel Sparacio. 2018. From Theory to Practice: Improving Bitrate Adaptation in the DASH Reference Player. In Proceedings of the 9th ACM Multimedia Systems Conference (Amsterdam, Netherlands) (MMSys '18). Association for Computing Machinery, New York, NY, USA, 123--137.
[37]
K. Spiteri, R. Urgaonkar, and R. K. Sitaraman. 2016. BOLA: Near-optimal bitrate adaptation for online videos. In IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications. 1--9.
[38]
Li Sun, Ramanujan K. Sheshadri, Wei Zheng, and Dimitrios Koutsonikolas. 2014. Modeling WiFi Active Power/Energy Consumption in Smartphones. In 2014 IEEE 34th International Conference on Distributed Computing Systems. 41--51.
[39]
Yi Sun, Xiaoqi Yin, Junchen Jiang, Vyas Sekar, Fuyuan Lin, Nanshu Wang, Tao Liu, and Bruno Sinopoli. 2016. CS2P: Improving Video Bitrate Selection and Adaptation with Data-Driven Throughput Prediction. In Proceedings of the 2016 ACM SIGCOMM Conference (Florianopolis, Brazil) (SIGCOMM '16). Association for Computing Machinery, New York, NY, USA, 272--285.
[40]
Babak Taraghi, Abdelhak Bentaleb, Christian Timmerer, Roger Zimmermann, and Hermann Hellwagner. 2021. Understanding Quality of Experience of Heuristic-based HTTP Adaptive Bitrate Algorithms. (2021).
[41]
M. Uitto and M. Forsell. 2018. Towards Energy-Efficient Adaptive Mpeg-Dash Streaming Using Hevc. In 2018 IEEE International Conference on Multimedia Expo Workshops (ICMEW). 1--6.
[42]
J. van der Hooft, S. Petrangeli, T. Wauters, R. Huysegems, P. R. Alface, T. Bostoen, and F. De Turck. 2016. HTTP/2-Based Adaptive Streaming of HEVC Video Over 4G/LTE Networks. IEEE Communications Letters 20, 11 (2016), 2177--2180.
[43]
Hado van Hasselt, Arthur Guez, Matteo Hessel, and David Silver. 2016. Learning functions across many orders of magnitudes. CoRR abs/1602.07714 (2016). arXiv:1602.07714 http://arxiv.org/abs/1602.07714
[44]
B. Varghese, G. Jourjon, K. Thilakarathne, and A. Seneviratne. 2017. e-DASH: Modelling an energy-aware DASH player. In 2017 IEEE 18th International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM). 1--9.
[45]
Cathy Wu, Aravind Rajeswaran, Yan Duan, Vikash Kumar, Alexandre M. Bayen, Sham M. Kakade, Igor Mordatch, and Pieter Abbeel. 2018. Variance Reduction for Policy Gradient with Action-Dependent Factorized Baselines. In 6th International Conference on Learning Representations, ICLR 2018, Vancouver, BC, Canada, April 30 - May 3, 2018, Conference Track Proceedings.
[46]
Francis Y. Yan, Hudson Ayers, Chenzhi Zhu, Sadjad Fouladi, James Hong, Keyi Zhang, Philip Levis, and Keith Winstein. 2020. Learning in situ: a randomized experiment in video streaming. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20). USENIX Association, Santa Clara, CA, 495--511. https://www.usenix.org/conference/nsdi20/presentation/yan "https://www.usenix.org/system/files/nsdi20-paper-yan.pdf".
[47]
Chaoqun Yue, Subhabrata Sen, Bing Wang, Yanyuan Qin, and Feng Qian. 2020. Energy Considerations for ABR Video Streaming to Smartphones: Measurements, Models and Insights.
[48]
Yasir Zaki, Thomas Pötsch, Jay Chen, Lakshminarayanan Subramanian, and Carmelita Görg. 2015. Adaptive Congestion Control for Unpredictable Cellular Networks. In Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication (London, United Kingdom) (SIGCOMM '15). Association for Computing Machinery, New York, NY, USA, 509--522.
[49]
Zhou Wang, A. C. Bovik, H. R. Sheikh, and E. P. Simoncelli. 2004. Image quality assessment: from error visibility to structural similarity. IEEE Transactions on Image Processing 13, 4 (2004), 600--612.

Cited By

View all
  • (2024)COBIRAS: Offering a Continuous Bit Rate Slide to Maximize DASH Streaming Bandwidth UtilizationACM Transactions on Multimedia Computing, Communications, and Applications10.1145/367737920:10(1-24)Online publication date: 12-Jul-2024
  • (2024)C2: ABR Streaming in Cognizant of Consumption Context for Improved QoE and Resource Usage TradeoffsACM Transactions on Multimedia Computing, Communications, and Applications10.1145/365251720:9(1-27)Online publication date: 16-Aug-2024
  • (2024)GreenABR+: Generalized Energy-Aware Adaptive Bitrate StreamingACM Transactions on Multimedia Computing, Communications, and Applications10.1145/364989820:9(1-24)Online publication date: 5-Mar-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MMSys '22: Proceedings of the 13th ACM Multimedia Systems Conference
June 2022
432 pages
ISBN:9781450392839
DOI:10.1145/3524273
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 August 2022

Permissions

Request permissions for this article.

Check for updates

Badges

Author Tags

  1. deep reinforcement learning
  2. energy efficiency
  3. video streaming

Qualifiers

  • Research-article

Funding Sources

Conference

MMSys '22
Sponsor:
MMSys '22: 13th ACM Multimedia Systems Conference
June 14 - 17, 2022
Athlone, Ireland

Acceptance Rates

Overall Acceptance Rate 176 of 530 submissions, 33%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)327
  • Downloads (Last 6 weeks)32
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)COBIRAS: Offering a Continuous Bit Rate Slide to Maximize DASH Streaming Bandwidth UtilizationACM Transactions on Multimedia Computing, Communications, and Applications10.1145/367737920:10(1-24)Online publication date: 12-Jul-2024
  • (2024)C2: ABR Streaming in Cognizant of Consumption Context for Improved QoE and Resource Usage TradeoffsACM Transactions on Multimedia Computing, Communications, and Applications10.1145/365251720:9(1-27)Online publication date: 16-Aug-2024
  • (2024)GreenABR+: Generalized Energy-Aware Adaptive Bitrate StreamingACM Transactions on Multimedia Computing, Communications, and Applications10.1145/364989820:9(1-24)Online publication date: 5-Mar-2024
  • (2024)Energy optimized mobile video streaming with user behaviorThird International Conference on Electronic Information Engineering, Big Data, and Computer Technology (EIBDCT 2024)10.1117/12.3031377(331)Online publication date: 19-Jul-2024
  • (2024)Adaptive Bitrate Algorithms via Deep Reinforcement Learning With Digital Twins Assisted TrajectoryIEEE Transactions on Network Science and Engineering10.1109/TNSE.2024.337645111:4(3522-3535)Online publication date: Jul-2024
  • (2024)Bitrate Adaptation and Guidance With Meta Reinforcement LearningIEEE Transactions on Mobile Computing10.1109/TMC.2024.337656023:11(10378-10392)Online publication date: Nov-2024
  • (2024)Synergistic Temporal-Spatial User-Aware Viewport Prediction for Optimal Adaptive 360-Degree Video StreamingIEEE Transactions on Broadcasting10.1109/TBC.2024.337411970:2(453-467)Online publication date: Jun-2024
  • (2024)Towards ML-Driven Video Encoding Parameter Selection for Quality and Energy Optimization2024 16th International Conference on Quality of Multimedia Experience (QoMEX)10.1109/QoMEX61742.2024.10598278(80-83)Online publication date: 18-Jun-2024
  • (2024)E-Stream: An Energy-Efficient Approach to Short-form Video Streaming in Mobile Devices2024 IEEE Symposium on Computers and Communications (ISCC)10.1109/ISCC61673.2024.10733696(1-6)Online publication date: 26-Jun-2024
  • (2024)A Survey on QoE Management Schemes for HTTP Adaptive Video Streaming: Challenges, Solutions, and OpportunitiesIEEE Access10.1109/ACCESS.2024.349161312(170803-170839)Online publication date: 2024
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media