{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,11]],"date-time":"2026-04-11T13:12:01Z","timestamp":1775913121890,"version":"3.50.1"},"reference-count":56,"publisher":"Association for Computing Machinery (ACM)","issue":"9","license":[{"start":{"date-parts":[[2024,8,16]],"date-time":"2024-08-16T00:00:00Z","timestamp":1723766400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"National Science Foundation","award":["CCF-2007829, and OAC-2313061"],"award-info":[{"award-number":["CCF-2007829, and OAC-2313061"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Multimedia Comput. Commun. Appl."],"published-print":{"date-parts":[[2024,9,30]]},"abstract":"<jats:p>Adaptive bitrate (ABR) algorithms play a critical role in video streaming by making optimal bitrate decisions in dynamically changing network conditions to provide a high quality of experience (QoE) for users. However, most existing ABRs suffer from limitations such as predefined rules and incorrect assumptions about streaming parameters. They often prioritize higher bitrates and ignore the corresponding energy footprint, resulting in increased energy consumption, especially for mobile device users. Additionally, most ABR algorithms do not consider perceived quality, leading to suboptimal user experience. This article proposes a novel ABR scheme called GreenABR+, which utilizes deep reinforcement learning to optimize energy consumption during video streaming while maintaining high user QoE. Unlike existing rule-based ABR algorithms, GreenABR+ makes no assumptions about video settings or the streaming environment. GreenABR+ model works on different video representation sets and can adapt to dynamically changing conditions in a wide range of network scenarios. Our experiments demonstrate that GreenABR+ outperforms state-of-the-art ABR algorithms by saving up to 57% in streaming energy consumption and 57% in data consumption while providing up to 25% more perceptual QoE due to up to 87% less rebuffering time and near-zero capacity violations. The generalization and dynamic adaptability make GreenABR+ a flexible solution for energy-efficient ABR optimization.<\/jats:p>","DOI":"10.1145\/3649898","type":"journal-article","created":{"date-parts":[[2024,3,5]],"date-time":"2024-03-05T12:09:00Z","timestamp":1709640540000},"page":"1-24","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["GreenABR+: Generalized Energy-Aware Adaptive Bitrate Streaming"],"prefix":"10.1145","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3432-6370","authenticated-orcid":false,"given":"Bekir Oguzhan","family":"Turkkan","sequence":"first","affiliation":[{"name":"IBM Research, Yorktown Heights, Buffalo, United States"},{"name":"University at Buffalo, Buffalo, United States"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0257-2304","authenticated-orcid":false,"given":"Ting","family":"Dai","sequence":"additional","affiliation":[{"name":"IBM Research, Yorktown Heights, United States"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3855-3909","authenticated-orcid":false,"given":"Adithya","family":"Raman","sequence":"additional","affiliation":[{"name":"University at Buffalo, Buffalo, United States"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5600-6706","authenticated-orcid":false,"given":"Tevfik","family":"Kosar","sequence":"additional","affiliation":[{"name":"University at Buffalo, Buffalo, United States"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3230-2770","authenticated-orcid":false,"given":"Changyou","family":"Chen","sequence":"additional","affiliation":[{"name":"University at Buffalo,, Buffalo, United States"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-2512-7329","authenticated-orcid":false,"given":"Muhammed","family":"Bulut","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, United States"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1686-9697","authenticated-orcid":false,"given":"Jaroslav","family":"Zola","sequence":"additional","affiliation":[{"name":"University at Buffalo, Buffalo, United States"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2227-5243","authenticated-orcid":false,"given":"Daby","family":"Sow","sequence":"additional","affiliation":[{"name":"IBM Research, Yorktown Heights, United States"}]}],"member":"320","published-online":{"date-parts":[[2024,8,16]]},"reference":[{"key":"e_1_3_2_2_2","unstructured":"Netflix Technology Blog. 2016. Toward A Practical Perceptual Video Quality Metric. Retrieved August 19 2020 from https:\/\/netflixtechblog.com\/toward-a-practical-perceptual-video-quality-metric-653f208b9652"},{"key":"e_1_3_2_3_2","doi-asserted-by":"publisher","unstructured":"Christos Bampis Zhi Li Ioannis Katsavounidis Te-Yuan Huang Chaitanya Ekanadham and Alan Bovik. 2021. Towards perceptually optimized adaptive video streaming-A realistic quality of experience database. IEEE Transactionson Image Processing. (2021) 1\u20131. 10.1109\/TIP.2021.3073294","DOI":"10.1109\/TIP.2021.3073294"},{"key":"e_1_3_2_4_2","unstructured":"DASH Industry Forum. 2020. DASH Industry Forum. Retrieved October 1 2022 from https:\/\/dashif.org\/"},{"key":"e_1_3_2_5_2","doi-asserted-by":"publisher","unstructured":"Haakon Riiser Tore Endestad Paul Vigmostad Carsten Griwodz and P\u00e2l Halvorsen. 2012. Video streaming using a location-based bandwidth-lookup service for bitrate planning. ACM Trans. Multimedia Comput. Commun. Appl. 8 3 Article 24 (July 2012) 19 pages. 10.1145\/2240136.2240137","DOI":"10.1145\/2240136.2240137"},{"key":"e_1_3_2_6_2","unstructured":"Felix Yu. 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"},{"key":"e_1_3_2_7_2","unstructured":"Prime Video Direct. 2020. Mezzanine requirements. Retrieved December 19 2020 from https:\/\/videodirect.amazon.com\/home\/help?topicId=G202129880#G202129950"},{"key":"e_1_3_2_8_2","unstructured":"Monsoon Solutions Inc. 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"},{"key":"e_1_3_2_9_2","unstructured":"Netflix Technology Blog. 2020. Per-Title Encode Optimization. Retrieved August 19 2020 from https:\/\/netflixtechblog.com\/per-title-encode-optimization-7e99442b62a2"},{"key":"e_1_3_2_10_2","unstructured":"Federal Communications Commission. 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"},{"key":"e_1_3_2_11_2","unstructured":"YouTube Help. 2020. Recommended upload encoding settings. Retrieved December 19 2020 from https:\/\/support.google.com\/youtube\/answer\/1722171?hl=en"},{"key":"e_1_3_2_12_2","unstructured":"Sandvine. 2023. Global Internet Phenomena. Retrieved November 7 2023 from https:\/\/www.sandvine.com\/phenomena"},{"key":"e_1_3_2_13_2","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230558"},{"key":"e_1_3_2_14_2","volume-title":"VMAF: The Journey Continues","author":"Blog Netflix Technology","year":"2020","unstructured":"Netflix Technology Blog. 2020. VMAF: The Journey Continues. Retrieved September 15, 2020 from https:\/\/netflixtechblog.com\/vmaf-the-journey-continues-44b51ee9ed12"},{"key":"e_1_3_2_15_2","unstructured":"Aurelien Bourdon Adel Noureddine Romain Rouvoy and Lionel Seinturier. 2013. PowerAPI: A software library to monitor the energy consumed at the process-level. ERCIM News 2013 (2013). https:\/\/api.semanticscholar.org\/CorpusID:1162790"},{"key":"e_1_3_2_16_2","doi-asserted-by":"publisher","DOI":"10.1109\/CCNC.2018.8319166"},{"key":"e_1_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.2019.00090"},{"key":"e_1_3_2_18_2","unstructured":"OpenAI Dcoumentation. 2018. Deep Deterministic Policy Gradient. Retrieved February 1 2023 from https:\/\/spinningup.openai.com\/en\/latest\/algorithms\/ddpg.html"},{"key":"e_1_3_2_19_2","doi-asserted-by":"crossref","unstructured":"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\u2013487.","DOI":"10.1109\/TBC.2018.2822870"},{"key":"e_1_3_2_20_2","unstructured":"Evan Greensmith Peter L. Bartlett and Jonathan Baxter. 2004. Variance reduction techniques for gradient estimates in reinforcement learning. Journal of Machine Learning Research 5 (Dec.2004) 1471\u20131530. ISSN: 1532-4435."},{"key":"e_1_3_2_21_2","doi-asserted-by":"publisher","unstructured":"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\u201370244. 10.1109\/ACCESS.2020.2986580","DOI":"10.1109\/ACCESS.2020.2986580"},{"key":"e_1_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1145\/3343031.3356063"},{"key":"e_1_3_2_23_2","doi-asserted-by":"publisher","unstructured":"Tianchi Huang Chao Zhou Rui-Xiao Zhang Chenglei Wu Xin Yao and Lifeng Sun. 2019. Comyco: Quality-aware adaptive video streaming via imitation learning. In Proceedings of the 27th ACM International Conference on Multimedia (Nice France) (MM\u201919). Association for Computing Machinery New York NY USA 429\u2013437. 10.1145\/3343031.3351014","DOI":"10.1145\/3343031.3351014"},{"key":"e_1_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626296"},{"key":"e_1_3_2_25_2","doi-asserted-by":"crossref","unstructured":"Junchen Jiang Vyas Sekar and Hui Zhang. 2012. Improving fairness efficiency and stability in HTTP-based adaptive video streaming with FESTIVE. In Proceedings of the 8th International Conference on Emerging Networking Experiments and Technologies(CoNEXT\u201912). New York NY USA 97\u2013108.","DOI":"10.1145\/2413176.2413189"},{"key":"e_1_3_2_26_2","doi-asserted-by":"crossref","unstructured":"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 9 (2018) 325\u2013342.","DOI":"10.1109\/JCN.2018.000045"},{"key":"e_1_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1145\/2155555.2155570"},{"key":"e_1_3_2_28_2","unstructured":"Timothy P. Lillicrap Jonathan J. Hunt Alexander Pritzel Nicolas Heess Tom Erez Yuval Tassa David Silver and Daan Wierstra. 2016. Continuous control with deep reinforcement learning. In Proceedings of the 4th International Conference on Learning Representations (ICLR\u201916) San Juan Puerto Rico Yoshua Bengio and Yann LeCun (Eds.). http:\/\/arxiv.org\/abs\/1509.02971"},{"key":"e_1_3_2_29_2","doi-asserted-by":"crossref","unstructured":"Dong Liu Jianyu Zhao Chenyang Yang and Lajos Hanzo. 2021. Accelerating deep reinforcement learning with the aid of partial model: Energy-efficient predictive video streaming. IEEE Transactions on Wireless Communications 20 6 (2021) 3734\u20133748.","DOI":"10.1109\/TWC.2021.3053319"},{"key":"e_1_3_2_30_2","doi-asserted-by":"crossref","unstructured":"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\u2013665.","DOI":"10.1109\/TBC.2015.2460611"},{"key":"e_1_3_2_31_2","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098843"},{"key":"e_1_3_2_32_2","doi-asserted-by":"publisher","unstructured":"Michael McCloskey and Neal J. Cohen. 1989. Catastrophic interference in connectionist networks: The sequential learning problem. In Psychology of Learning and Motivation Gordon H. Bower (Ed.). Vol. 24 Academic Press 109\u2013165. DOI:10.1016\/S0079-7421(08)60536-8","DOI":"10.1016\/S0079-7421(08)60536-8"},{"key":"e_1_3_2_33_2","first-page":"303","volume-title":"Proceedings of the 2021 USENIX Annual Technical Conference (USENIX ATC\u201921)","author":"Meng Jiayi","year":"2021","unstructured":"Jiayi Meng, Qiang Xu, and Y. Charlie Hu. 2021. Proactive energy-aware adaptive video streaming on mobile devices. In Proceedings of the 2021 USENIX Annual Technical Conference (USENIX ATC\u201921). USENIX Association, 303\u2013316."},{"key":"e_1_3_2_34_2","first-page":"1928","volume-title":"Proceedings of the International Conference on Machine Learning","author":"Mnih Volodymyr","year":"2016","unstructured":"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 Proceedings of the International Conference on Machine Learning. 1928\u20131937. Retrieved from https:\/\/arxiv.org\/abs\/1602.01783"},{"key":"e_1_3_2_35_2","first-page":"127","volume-title":"Proceedings of the 2020 IFIP Networking Conference (Networking)","author":"Mondal A.","year":"2020","unstructured":"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 Proceedings of the 2020 IFIP Networking Conference (Networking). 127\u2013135."},{"key":"e_1_3_2_36_2","doi-asserted-by":"publisher","DOI":"10.1145\/3304109.3306231"},{"key":"e_1_3_2_37_2","doi-asserted-by":"publisher","DOI":"10.1145\/3458305.3459596"},{"key":"e_1_3_2_38_2","unstructured":"Spirals research group. 2019. pyRAPL. Retrieved February 2023 from https:\/\/github.com\/powerapi-ng\/pyRAPL"},{"key":"e_1_3_2_39_2","doi-asserted-by":"crossref","unstructured":"M. Seufert S. Egger M. Slanina T. Zinner T. Ho\u00dffeld and P. Tran-Gia. 2015. A survey on quality of experience of HTTP adaptive streaming. IEEE Communications Surveys Tutorials 17 1 (2015) 469\u2013492.","DOI":"10.1109\/COMST.2014.2360940"},{"key":"e_1_3_2_40_2","doi-asserted-by":"publisher","DOI":"10.1145\/3204949.3204953"},{"key":"e_1_3_2_41_2","doi-asserted-by":"publisher","DOI":"10.1145\/3204949.3204953"},{"key":"e_1_3_2_42_2","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2016.7524428"},{"key":"e_1_3_2_43_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.2014.13"},{"key":"e_1_3_2_44_2","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934898"},{"key":"e_1_3_2_45_2","doi-asserted-by":"publisher","unstructured":"Babak Taraghi Abdelhak Bentaleb Christian Timmerer Roger Zimmermann and Hermann Hellwagner. 2021. Understanding quality of experience of heuristic-based HTTP adaptive bitrate algorithms. In Proceedings of the 31st ACM Workshop on Network and Operating Systems Support for Digital Audio and Video (Istanbul Turkey) (NOSSDAV\u201921). Association for Computing Machinery New York NY USA 82\u201389. 10.1145\/3458306.3458875","DOI":"10.1145\/3458306.3458875"},{"key":"e_1_3_2_46_2","doi-asserted-by":"publisher","DOI":"10.1145\/3524273.3528188"},{"key":"e_1_3_2_47_2","doi-asserted-by":"publisher","unstructured":"G. E. Uhlenbeck and L. S. Ornstein. 1930. On the theory of the Brownian motion. Physical Review 36 5 (Sep1930) 823\u2013841. DOI:10.1103\/PhysRev.36.823","DOI":"10.1103\/PhysRev.36.823"},{"key":"e_1_3_2_48_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICMEW.2018.8551534"},{"key":"e_1_3_2_49_2","doi-asserted-by":"crossref","unstructured":"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\u20132180.","DOI":"10.1109\/LCOMM.2016.2601087"},{"key":"e_1_3_2_50_2","doi-asserted-by":"crossref","unstructured":"Hado van Hasselt Arthur Guez Matteo Hessel Volodymyr Mnih and David Silver. 2016. Learning values across many orders of magnitude. In Proceedings of the 30th International Conference on Neural Information Processing Systems (Barcelona Spain) (NIPS\u201916). Curran Associates Inc. Red Hook NY USA 4294\u20134302.","DOI":"10.1609\/aaai.v30i1.10295"},{"key":"e_1_3_2_51_2","doi-asserted-by":"publisher","DOI":"10.1109\/WoWMoM.2017.7974320"},{"key":"e_1_3_2_52_2","volume-title":"Proceedings of the 6th International Conference on Learning Representations (ICLR\u201918)","author":"Wu Cathy","year":"2018","unstructured":"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 Proceedings of the 6th International Conference on Learning Representations (ICLR\u201918)."},{"key":"e_1_3_2_53_2","first-page":"495","volume-title":"Proceedings of the 17th Usenix Conference on Networked Systems Design and Implementation (NSDI\u201920)","author":"Yan Francis Y.","year":"2020","unstructured":"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 Proceedings of the 17th Usenix Conference on Networked Systems Design and Implementation (NSDI\u201920). 495\u2013511."},{"key":"e_1_3_2_54_2","doi-asserted-by":"publisher","unstructured":"Chaoqun Yue Subhabrata Sen Bing Wang Yanyuan Qin and Feng Qian. 2020. Energy considerations for ABR video streaming to smartphones: measurements models and insights. In Proceedings of the 11th ACM Multimedia Systems Conference (Istanbul Turkey) (MMSys\u201920). Association for Computing Machinery New York NY USA 153\u2013165. 10.1145\/3339825.3391867","DOI":"10.1145\/3339825.3391867"},{"key":"e_1_3_2_55_2","doi-asserted-by":"publisher","unstructured":"Won Joon Yun Dohyun Kwon Minseok Choi Joongheon Kim Giuseppe Caire and Andreas F. Molisch. 2022. Quality-aware deep reinforcement learning for streaming in infrastructure-assisted connected vehicles. IEEE Transactions on Vehicular Technology 71 2 (2022) 2002\u20132017. DOI:10.1109\/TVT.2021.3134457","DOI":"10.1109\/TVT.2021.3134457"},{"key":"e_1_3_2_56_2","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787498"},{"key":"e_1_3_2_57_2","doi-asserted-by":"crossref","unstructured":"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\u2013612.","DOI":"10.1109\/TIP.2003.819861"}],"container-title":["ACM Transactions on Multimedia Computing, Communications, and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3649898","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3649898","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T22:54:07Z","timestamp":1750287247000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3649898"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,8,16]]},"references-count":56,"journal-issue":{"issue":"9","published-print":{"date-parts":[[2024,9,30]]}},"alternative-id":["10.1145\/3649898"],"URL":"https:\/\/doi.org\/10.1145\/3649898","relation":{},"ISSN":["1551-6857","1551-6865"],"issn-type":[{"value":"1551-6857","type":"print"},{"value":"1551-6865","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,8,16]]},"assertion":[{"value":"2023-04-22","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-02-09","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-08-16","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}