Energy-aware video streaming on smartphones

Video streaming on smartphone consumes lots of energy. One common solution is to download and buffer future video data for playback so that the wireless interface can be turned off most of time and then save energy. However, this may waste energy and bandwidth if the user skips or quits before the end of the video. Using a small buffer can reduce the bandwidth wastage, but may consume more energy and introduce rebuffering delay. In this paper, we analyze the power consumption during video streaming considering user skip and early quit scenarios. We first propose an offline method to compute the minimum power consumption, and then introduce an online solution to save energy based on whether the user tends to watch video for a long time or tends to skip. We have implemented the online solution on Android based smartphones. Experimental results and trace-driven simulation results show that that our method can save energy while achieving a better tradeoff between delay and bandwidth compared to existing methods.

[1]  Sampath Rangarajan,et al.  MuVi: a multicast video delivery scheme for 4g cellular networks , 2012, Mobicom '12.

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

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

[4]  Insik Shin,et al.  GreenBag: Energy-Efficient Bandwidth Aggregation for Real-Time Streaming in Heterogeneous Mobile Wireless Networks , 2013, 2013 IEEE 34th Real-Time Systems Symposium.

[5]  Ramesh K. Sitaraman,et al.  Video Stream Quality Impacts Viewer Behavior: Inferring Causality Using Quasi-Experimental Designs , 2012, IEEE/ACM Transactions on Networking.

[6]  Qiang Zheng,et al.  Energy-Aware Web Browsing in 3G Based Smartphones , 2013, 2013 IEEE 33rd International Conference on Distributed Computing Systems.

[7]  Gustavo de Veciana,et al.  NOVA: QoE-driven optimization of DASH-based video delivery in networks , 2013, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[8]  Yi Liu,et al.  Video streaming over cooperative wireless networks , 2010, MMSys '10.

[9]  Guohong Cao,et al.  Quality-Aware Traffic Offloading in Wireless Networks , 2014, IEEE Transactions on Mobile Computing.

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

[11]  Walid Dabbous,et al.  Network characteristics of video streaming traffic , 2011, CoNEXT '11.

[12]  Udo R. Krieger,et al.  Monitoring mobile video delivery to Android devices , 2013, MMSys.

[13]  Christina Fragouli,et al.  MicroCast: cooperative video streaming on smartphones , 2013, MOCO.

[14]  2015 IEEE Conference on Computer Communications, INFOCOM 2015, Kowloon, Hong Kong, April 26 - May 1, 2015 , 2015, IEEE Conference on Computer Communications.

[15]  Elisabeth Buffard,et al.  VLC Media Player , 2012 .

[16]  Christina Fragouli,et al.  MicroCast: cooperative video streaming on smartphones , 2012, MobiSys '12.

[17]  Guohong Cao,et al.  Energy optimization through traffic aggregation in wireless networks , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[18]  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).