Abstract
Wireless video streaming on smartphones drains a significantly large fraction of battery energy, which is primarily consumed by wireless network interfaces for downloading unused data and repeatedly switching radio interface. In this paper, we propose an energy-efficient download scheduling algorithm for video streaming based on an aggregate model that utilizes user’s video viewing history to predict user behavior when watching a new video, thereby minimizing wasted energy when streaming over wireless network interfaces. The aggregate model is constructed by a personal retention model with users’ personal viewing history and the audience retention on crowd-sourced viewing history, which can accurately predict the user behavior of watching videos by balancing “user interest” and “video attractiveness”. We evaluate different users streaming multiple videos in various wireless environments and the results illustrate that the aggregate model can help reduce energy waste by 20 % on average. In addition, we also discuss implementation details and extensions, such as dynamically updating personal retention, balancing audience and personal retention, categorizing videos for accurate model.
Similar content being viewed by others
References
Anand M, Nightingale EB, Flinn J (2003) Self-tuning wireless network power management. In: Proceedings of the 9th annual international conference on mobile computing and networking (ACM MobiCom ’03), pp 176–189
Atawia R, Abou-zeid H, Hassanein HS, Noureldin A (2016) Joint chance-constrained predictive resource allocation for energy-efficient video streaming. IEEE J Sel Areas Commun 34:5:1389–1404
Athivarapu PK, Bhagwan R, Guha S, Navda V, Ramjee R, Arora D, Padmanabhan VN, Varghese G (2012) Radiojockey: mining program execution to optimize cellular radio usage. In: Proceedings of the 18th annual international conference on mobile computing and networking (ACM MobiCom ’12), pp 101–112
Audience retention, https://support.google.com/youtube/answer/1715160?hl=en
Bagchi S (2011) A fuzzy algorithm for dynamically adaptive multimedia streaming. ACM Trans Multimed Comput Commun Appl 7:2:11
Brienza S, Cebeci SE, Masoumzadeh SS, Hlavacs H, Ozkasap O, Anastasi G (2015) A survey on energy efficiency in P2P systems: file distribution, content streaming, and epidemics. ACM Comput Surv 48:3:36
Bui DH, Lee K, Oh S, Shin I, Shin H, Woo H, Ban D (2013) Greenbag: energy-efficient bandwidth aggregation for real-time streaming in heterogeneous mobile wireless networks. In: IEEE Real-time systems symposium (RTSS’, vol 13, pp 57–67
Dogar FR, Steenkiste P, Papagiannaki K (2010) Catnap: exploiting high bandwidth wireless interfaces to save energy for mobile devices. In: Proceedings of the 8th international conference on mobile systems, applications, and services (ACM MobiSys’10), pp 107–122
Finamore A, Mellia M, Munafo MM, Torres R, Rao SG (2011) Youtube everywhere: impact of device and infrastructure synergies on user experience. In: Proceedings of the 2011 ACM SIGCOMM conference on internet measurement conference (ACM IMC ’11), pp 345–360
Go Y, Kwon OC, Song H (2015) An energy-efficient HTTP adaptive video streaming with networking cost constraint over heterogeneous wireless networks. IEEE Trans Multimedia 17:9:1646–1657
Guo L, Tan E, Chen S, Xiao Z, Spatscheck O, Zhang X (2006) Delving into internet streaming media delivery: a quality and resource utilization perspective. In: Proceedings of the 6th ACM SIGCOMM conference on internet measurement (ACM IMC’06), pp 217–230
He J, Xue Z, Wu D, Wu DO (2014) CBM: Online Strategies on Cost-Aware buffer management for mobile video streaming. IEEE Trans Multimedia 16:1:242–252
Hoque M, Siekkinen M, Nurminen J, Aalto M (2013) Dissecting mobile video services: an energy consumption perspective. In: IEEE 14th international symposium and workshops on a world of wireless, mobile and multimedia networks (WoWMoM ’13), pp 1–11
Hoque MA, Siekkinen M, Khan KN, Xiao Y, Tarkoma S (2015) Modeling, profiling, and debugging the energy consumption of mobile devices. ACM Comput Surv 48:3:39
Hoque MA, Siekkinen M, Nurminen JK (2013) Using crowd-sourced viewing statistics to save energy in wireless video streaming. In: Proceedings of the 19th annual international conference on mobile computing and networking (ACM MobiCom ’13), pp 377–387
Hu W, Cao G (2015) Energy-aware video streaming on smartphones. In: 2015 IEEE conference on computer communications (INFOCOM’ 15), pp 1185–1193
Ishizu Y, Kanai K, Katto J, Nakazato H, Hirose M (2015) Energy-efficient video streaming over named data networking using interest aggregation and playout buffer control. In: 2015 IEEE International conference on data science and data intensive systems, pp 318–324
Kim S, Oh H, Kim C (2015) EPF-DASH energy-efficient prefetching based dynamic adaptive streaming over HTTP. In: 2015 International conference on big data and smart computing (BigComp), pp 9–11
Li X, Dong M, Ma Z, Fernandes FC (2012) Greentube: power optimization for mobile videostreaming via dynamic cache management. In: Proceedings of the 20th ACM international conference on multimedia (MM ’12), pp 279–288
Lohmar T, Einarsson T, Frojdh P, Gabin F, Kampmann M (2011) Dynamic adaptive HTTP streaming of live content. In: 2011 IEEE international symposium on a world of wireless, mobile and multimedia networks (WoWMoM’11), pp 1–8
Ma D, Peng J, Li H, Liu W, Huang Z, Zhang X (2015) Energy efficient video streaming over wireless networks with mobile-to-mobile cooperation. In: 2015 IEEE pacific rim conference on communications, computers and signal processing (PACRIM’ 15), pp 286–291
Michalos MG, Kessanidis SP, Nalmpantis SL (2012) Dynamic adaptive streaming over HTTP. Journal of Engineering Science and Technology Review 5:2:30–34
Pering T, Agarwal Y, Gupta R, Want R (2006) Coolspots: reducing the power consumption of wireless mobile devices with multiple radio interfaces. In: Proceedings of MobiSys 2006, pp 220–232
Qi X, Yang Q, Nguyen DT, Peng G, Zhou G, Dai B, Zhang D, Li Y (2016) A context-aware framework for reducing bandwidth usage of mobile video chats. IEEE Trans Multimedia 18:8:1640–1649
Qi X, Yang Q, Nguyen DT, Zhou G, Peng G (2015) LBVC: Towards low-bandwidth video chat on smartphones. In: Proceedings of the 6th ACM multimedia systems conference (ACM MMSys’15), pp 1–12
Qian F, Wang Z, Gerber A, Mao Z, Sen S, Spatscheck O (2011) Profiling resource usage for mobile applications: a cross-layer approach. In: Proceedings of the 9th international conference on mobile systems, applications, and services (ACM MobiSys ’11), pp 321–334
Qian F, Wang Z, Gerber A, Mao ZM, Sen S, Spatscheck O (2010) TOP: tail optimization protocol for cellular radio resource allocation. In: Proceedings of the the 18th IEEE international conference on network protocols (IEEE ICNP ’10), pp 285–294
Schulman A, Navda V, Ramjee R, Spring N, Deshpande P, Grunewald C, Jain K, Padmanabhan VN (2010) Bartendr: a practical approach to energy-aware cellular data scheduling. In: Proceedings of the sixteenth annual international conference on mobile computing and networking (ACM MobiCom ’10), pp 85–96
Seema A, Schwoebel L, Shah T, Morgan J, Reisslein M (2015) WVSNP-DASH: Name-Based segmented video streaming. IEEE Trans Broadcast 61:3:346–355
Siekkinen M, Hoque MK, Nurminen J, Aalto M (2013) Streaming over 3g and lte: How to save smartphone energy in radio access network-friendly way. In: Proceedings of the 5th ACM Workshop on Mobile Video (ACM MoVid’13), pp 13–18
Tan E, Guo L, Chen S, Zhang X (2007) PSM-Throttling: Minimizing energy consumption for bulk data communications in WLANs. In: Proceedings of international conference on network protocols, pp 123–132
Trestian R, Moldovan AN, Ormond O, Muntean GM (2012) Energy consumption analysis of video streaming to android mobile devices. In: Network operations and management symposium (IEEE NOMS’12), pp 444–452
Yoon J, Zhang H, Banerjee S, Rangarajan S (2012) Muvi: a multicast video delivery scheme for 4G cellular networks. In: Proceeding of the 18th annual international conference on mobile computing and networking (MobiCom ’12), pp 209–220
Zhou L, Hu RQ, Chen H-H (2013) Energy-spectrum efficiency tradeoff for video streaming over mobile ad hoc networks. IEEE J Sel Areas Commun 31:5:981–991
Acknowledgments
We would like to thank the anonymous reviewers for their valuable comments. This work is supported in part by the National Natural Science Foundation of China (Grant nos. 61528206 and 61402380), the Natural Science Foundation of CQ CSTC (Grant no. cstc2015jcyjA40044), U.S. National Science Foundation (Grant nos. CNS-1253506 (CAREER) and CNS-1618300), the Fundamental Research Funds for the Central Universities (Grant no. XDJK2015B030), and the Opening Project of State Key Laboratory for Novel Software Technology (Grant No. KFKT2016B13).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Li, Y., Shen, D. & Zhou, G. Energy optimization for mobile video streaming via an aggregate model. Multimed Tools Appl 76, 20781–20797 (2017). https://doi.org/10.1007/s11042-016-4002-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-016-4002-1