Energy considerations for ABR video streaming to smartphones: measurements, models and insights

Adaptive Bitrate (ABR) streaming is widely used in commercial video services. In this paper, we profile energy consumption of ABR streaming on mobile devices. This profiling is important, since the insights can help developing more energy-efficient ABR streaming pipelines and techniques. We first develop component power models that provide online estimation of the power draw for each component involved in ABR streaming. Using these models, we then quantify the power breakdown in ABR streaming for both regular videos and the emerging 360° panoramic videos. Our measurements validate the accuracy of the power models and provide a number of insights. We discuss use cases of the developed power models, and explore two energy reduction strategies for ABR streaming. Evaluation demonstrates that these simple strategies can provide up to 30% energy savings, with little degradation in viewing quality.

[1]  Lin Zhong,et al.  Chameleon: A Color-Adaptive Web Browser for Mobile OLED Displays , 2012, IEEE Transactions on Mobile Computing.

[2]  Hari Balakrishnan,et al.  Traffic-aware techniques to reduce 3G/LTE wireless energy consumption , 2012, CoNEXT '12.

[3]  Anil C. Kokaram,et al.  Multipass encoding for reducing pulsing artifacts in cloud based video transcoding , 2015, 2015 IEEE International Conference on Image Processing (ICIP).

[4]  Ning Ding,et al.  Smartphone Energy Drain in the Wild , 2015, SIGMETRICS.

[5]  Itu-T and Iso Iec Jtc Advanced video coding for generic audiovisual services , 2010 .

[6]  Frank H. P. Fitzek,et al.  Overall Performance Assessment of Energy-Aware Cooperative Techniques Exploiting Multiple Description and Scalable Video Coding Schemes , 2008, 6th Annual Communication Networks and Services Research Conference (cnsr 2008).

[7]  Feng Qian,et al.  Profiling resource usage for mobile applications: a cross-layer approach , 2011, MobiSys '11.

[8]  Ming Zhang,et al.  Where is the energy spent inside my app?: fine grained energy accounting on smartphones with Eprof , 2012, EuroSys '12.

[9]  HuY. Charlie,et al.  Smartphone Energy Drain in the Wild , 2015 .

[10]  Anil C. Kokaram,et al.  Encoding Bitrate Optimization Using Playback Statistics for HTTP-based Adaptive Video Streaming , 2017, ArXiv.

[11]  Krishna R. Pattipati,et al.  Quality-aware strategies for optimizing ABR video streaming QoE and reducing data usage , 2019, MMSys.

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

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

[14]  Feng Zhao,et al.  Towards better CPU power management on multicore smartphones , 2013, HotPower '13.

[15]  Anil C. Kokaram,et al.  Optimizing Transcoder Quality Targets Using a Neural Network with an Embedded Bitrate Model , 2016, Visual Information Processing and Communication.

[16]  Arun Venkataramani,et al.  Energy consumption in mobile phones: a measurement study and implications for network applications , 2009, IMC '09.

[17]  Gokhan Memik,et al.  Into the wild: Studying real user activity patterns to guide power optimizations for mobile architectures , 2009, 2009 42nd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO).

[18]  Nikil D. Dutt,et al.  Quality-Based Backlight Optimization for Video Playback on Handheld Devices , 2007, Adv. Multim..

[19]  Ranveer Chandra,et al.  Empowering developers to estimate app energy consumption , 2012, Mobicom '12.

[20]  Pi-Cheng Hsiu,et al.  Dynamic Backlight Scaling Optimization: A Cloud-Based Energy-Saving Service for Mobile Streaming Applications , 2014, IEEE Transactions on Computers.

[21]  Chang Wen Chen,et al.  RnB: rate and brightness adaptation for rate-distortion-energy tradeoff in HTTP adaptive streaming over mobile devices , 2016, MobiCom.

[22]  Minyi Guo,et al.  Optimizing power consumption of mobile devices for video streaming over 4G LTE networks , 2017, Peer-to-Peer Networking and Applications.

[23]  Ning Ding,et al.  Smartphone Background Activities in the Wild: Origin, Energy Drain, and Optimization , 2015, MobiCom.

[24]  Jenq-Shiou Leu,et al.  Energy efficient streaming for smartphones by video adaptation and backlight control , 2016, 2016 2nd International Conference on Intelligent Green Building and Smart Grid (IGBSG).

[25]  Nan Jiang,et al.  Power Evaluation of 360 VR Video Streaming on Head Mounted Display Devices , 2017, NOSSDAV.

[26]  Yu Xiao,et al.  Energy Consumption of Mobile YouTube: Quantitative Measurement and Analysis , 2008, 2008 The Second International Conference on Next Generation Mobile Applications, Services, and Technologies.

[27]  Hwangjun Song,et al.  An Energy-Efficient HTTP Adaptive Video Streaming With Networking Cost Constraint Over Heterogeneous Wireless Networks , 2015, IEEE Transactions on Multimedia.

[28]  Jean-François Macq,et al.  Interactive omnidirectional video delivery: A bandwidth-effective approach , 2012, Bell Labs Technical Journal.

[29]  Paramvir Bahl,et al.  Fine-grained power modeling for smartphones using system call tracing , 2011, EuroSys '11.

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

[31]  Guohong Cao,et al.  Energy-aware video streaming on smartphones , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[32]  Sandeep K. Shukla,et al.  A cross-layer approach for power-performance optimization in distributed mobile systems , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[33]  Lin Zhong,et al.  Micro power management of active 802.11 interfaces , 2008, MobiSys '08.

[34]  Xin Li,et al.  GoCAD: GPU-Assisted Online Content-Adaptive Display Power Saving for Mobile Devices in Internet Streaming , 2016, WWW.

[35]  Naehyuck Chang,et al.  DLS: dynamic backlight luminance scaling of liquid crystal display , 2004, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[36]  Matti Siekkinen,et al.  Dissecting mobile video services: An energy consumption perspective , 2013, 2013 IEEE 14th International Symposium on "A World of Wireless, Mobile and Multimedia Networks" (WoWMoM).

[37]  Feng Qian,et al.  Optimizing 360 video delivery over cellular networks , 2016, ATC@MobiCom.

[38]  Kanchana Thilakarathna,et al.  e-DASH: Modelling an energy-aware DASH player , 2017, 2017 IEEE 18th International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM).

[39]  Lei Yang,et al.  Accurate online power estimation and automatic battery behavior based power model generation for smartphones , 2010, 2010 IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[40]  Xinbing Wang,et al.  Energy-based rate adaptation for 802.11n , 2012, Mobicom '12.

[41]  Feng Qian,et al.  Screen-off traffic characterization and optimization in 3G/4G networks , 2012, Internet Measurement Conference.

[42]  Ning Ding,et al.  Characterizing and modeling the impact of wireless signal strength on smartphone battery drain , 2013, SIGMETRICS '13.

[43]  Matti Siekkinen,et al.  Using crowd-sourced viewing statistics to save energy in wireless video streaming , 2013, MobiCom.

[44]  Anne Aaron,et al.  A large-scale video codec comparison of x264, x265 and libvpx for practical VOD applications , 2016, Optical Engineering + Applications.

[45]  Viswanathan Swaminathan,et al.  Power efficient mobile video streaming using HTTP/2 server push , 2015, 2015 IEEE 17th International Workshop on Multimedia Signal Processing (MMSP).

[46]  Gernot Heiser,et al.  An Analysis of Power Consumption in a Smartphone , 2010, USENIX Annual Technical Conference.

[47]  Konstantina Papagiannaki,et al.  Catnap: exploiting high bandwidth wireless interfaces to save energy for mobile devices , 2010, MobiSys '10.

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

[49]  Akira Kojima,et al.  HMD Viewing Spherical Video Streaming System , 2014, ACM Multimedia.

[50]  Mohammad Hosseini,et al.  Adaptive 360 VR Video Streaming: Divide and Conquer , 2016, 2016 IEEE International Symposium on Multimedia (ISM).

[51]  Matti Siekkinen,et al.  Energy Efficient Multimedia Streaming to Mobile Devices — A Survey , 2014, IEEE Communications Surveys & Tutorials.