Abstract
Adaptive streaming addresses the increasing and heterogeneous demand of multimedia content over the Internet by offering several encoded versions for each video sequence. Each version (or representation) is characterized by a resolution and a bit rate, and it is aimed at a specific set of users, like TV or mobile phone clients. While most existing works on adaptive streaming deal with effective playout-buffer control strategies on the client side, in this article we take a providers' perspective and propose solutions to improve user satisfaction by optimizing the set of available representations. We formulate an integer linear program that maximizes users' average satisfaction, taking into account network dynamics, type of video content, and user population characteristics. The solution of the optimization is a set of encoding parameters corresponding to the representations set that maximizes user satisfaction. We evaluate this solution by simulating multiple adaptive streaming sessions characterized by realistic network statistics, showing that the proposed solution outperforms commonly used vendor recommendations, in terms of user satisfaction but also in terms of fairness and outage probability. The simulation results show that video content information as well as network constraints and users' statistics play a crucial role in selecting proper encoding parameters to provide fairness among users and to reduce network resource usage. We finally propose a few theoretical guidelines that can be used, in realistic settings, to choose the encoding parameters based on the user characteristics, the network capacity and the type of video content.
- Vijay Kumar Adhikari, Yang Guo, Fang Hao, Matteo Varvello, Volker Hilt, Moritz Steiner, and Zhi-Li Zhang. 2012. Unreeling netflix: Understanding and improving multi-CDN movie delivery. In Proceedings of the IEEE INFOCOM.Google Scholar
Cross Ref
- Saamer Akhshabi, Lakshmi Anantakrishnan, Ali C. Begen, and Constantine Dovrolis. 2012a. What happens when HTTP adaptive streaming players compete for bandwidth? In Proceedings of the ACM International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV). Google Scholar
Digital Library
- Saamer Akhshabi, Sethumadhavan Narayanaswamy, Ali C. Begen, and Constantine Dovrolis. 2012b. An experimental evaluation of rate-adaptive video players over HTTP. Sig. Process. Image Commun. 27, 4, 271--287. Google Scholar
Digital Library
- Apple (a). Best practices for creating and deploying HTTP live streaming media for the iPhone and iPad. http://is.gd/LBOdpz.Google Scholar
- Apple (b). Using HTTP Live Streaming. http://goo.gl/fJIwC.Google Scholar
- AviSynth. : AviSynth Wiki. http://avisynth.nl/index.php/Resize.Google Scholar
- Simone Basso, Antonio Servetti, Enrico Masala, and Juan Carlos De Martin. 2014. Measuring DASH streaming performance from the end users perspective using neubot. In Proceedings of the ACM Multimedia Systems Conference (MMSys). Google Scholar
Digital Library
- Adrien Besson, Francesca De Simone, and Touradj Ebrahimi. 2013. Objective quality metrics for video scalability. In Proceedings of the 2013 IEEE International Conference on Image Processing.Google Scholar
Cross Ref
- Luca De Cicco and Saverio Mascolo. 2014. An adaptive video streaming control system: Modeling, validation, and performance evaluation. IEEE/ACM Trans. Netw. 22, 2, 526--539. Google Scholar
Digital Library
- Cisco. 2012. Visual networking index: 2011-2016. Technical rep, Cisco Inc.Google Scholar
- Claude E. Duchon. 1979. Lanczos filtering in one and two dimensions. J. Appl, Meteor. 18, 8, 1016--1022.Google Scholar
Cross Ref
- Ali El Essaili, Damien Schroeder, Dirk Staehle, Mohammed Shehada, Wolfgang Kellerer, and Eckehard Steinbach. 2013. Quality-of-experience driven adaptive HTTP media delivery. In Proceedings of the International Conference IEEE on Communications (ICC).Google Scholar
Cross Ref
- Michal Grafl, Christian Timmerer, Hermann Hellwagner, Wael Cherif, Daniel Negru, and Stefano Battista. Combined bitrate suggestions for multi-rate streaming of industry solutions. http://alicante.itec.aau.at/am1.html.Google Scholar
- Todd Hoff. 2012. Gone fishin': Justin.Tv's live video broadcasting architecture. High Scalability blog. (Nov. 2012). http://is.gd/5ocNz2.Google Scholar
- Te-Yuan Huang, Ramesh Johari, Nick McKeown, Matthew Trunnell, and Mark Watson. 2014. Using the buffer to avoid rebuffers: Evidence from a large video streaming service. ArXiv /1401.2209.Google Scholar
- IBM. ILOG CPLEX optimization studio. http://is.gd/3GGOFp.Google Scholar
- IIS. Smooth streaming technical overview. http://www.microsoft.com/en-us/download/details.aspx?id=17678.Google Scholar
- Junchen Jiang, V. Sekar, and Hui Zhang. 2014. Improving fairness, efficiency, and stability in HTTP-based adaptive video streaming with festive. IEEE/ACM Trans. Netw. 22, 1 (Feb, 2014), 326--340. Google Scholar
Digital Library
- Vinay Joseph and Gustavo de Veciana. 2013. NOVA: QoE-driven optimization of DASH-based video delivery in networks. ArXiV/1307.7210.Google Scholar
- Jong-Seok Lee, F. De Simone, T. Ebrahimi, N. Ramzan, and E. Izquierdo. 2012. Quality assessment of multidimensional video scalability. IEEE Commun. Mag. 50, 4 (April 2012), 38--46.Google Scholar
Cross Ref
- Zhi Li, Ali C. Begen, Joshua Gahm, Yufeng Shan, Bruce Osler, and David Oran. 2014a. Streaming video over HTTP with consistent quality. In Proceedings of the ACM Multimedia Systems Conference (MMSys). Google Scholar
Digital Library
- Zhi Li, Xiaoqing Zhu, J. Gahm, Rong Pan, Hao Hu, A. C. Begen, and D. Oran. 2014b. Probe and adapt: Rate adaptation for HTTP video streaming at scale. IEEE J. Select. Areas Commun. 32, 4, 719--733.Google Scholar
Cross Ref
- Zhan Ma, Hao Hu, Meng Xu, and Yao Wang. 2012. Rate model for compressed video considering impacts of spatial, temporal and amplitude resolutions and its applications for video coding and adaptation. ArXiv abs/1206.2625.Google Scholar
- Konstantin Miller, Emanuele Quacchio, Gianluca Gennari, and Adam Wolisz. 2012. Adaptation algorithm for adaptive streaming over HTTP. In Proceedings of the IEEE Packet Video Workshop (PV).Google Scholar
Cross Ref
- Ricky K. P. Mok, Xiapu Luo, Edmond W. W. Chan, and Rocky K. C. Chang. 2012. QDASH: A QoE-aware DASH System. In Proceedings of the ACM Multimedia Systems Conference (MMSys). Google Scholar
Digital Library
- Netflix. Encoding for streaming. http://is.gd/Ibo0LI.Google Scholar
- Erik Nygren, Ramesh K. Sitaraman, and Jennifer Sun. 2010. The Akamai network: A platform for high-performance internet applications. Op. Sys. Rev. 44, 3, 2--19. Google Scholar
Digital Library
- Iraj Sodagar. 2011. The MPEG-DASH standard for multimedia streaming over the Internet. IEEE MultiMedia 18, 4, 62--67. Google Scholar
Digital Library
- Iraj Sodagar. 2012. White paper on MPEG-DASH standard: The standard for multimedia streaming over internet. ISO/IEC JTC1/SC29/WG11 W13533.Google Scholar
- Thomas Stockhammer. 2011. Dynamic adaptive streaming over HTTP: Standards and design principles. In Proceedings of the ACM Multimedia Systems Conference (MMSys). Google Scholar
Digital Library
- Truong Cong Thang, H. T. Le, A. T. Pham, and Yong Man Ro. 2014. An evaluation of bitrate adaptation methods for HTTP live streaming. IEEE J. Select. Areas Commun. 32, 4, 693--705.Google Scholar
Cross Ref
- Laura Toni, Ramon Aparicio-Pardo, Karine Pires, Gwendal Simon, Alberto Blanc, and Pascal Frossard. 2014a. Optimized adaptive streaming representations based on system dynamics. In ArXiv/1406.3161.Google Scholar
- Laura Toni, Ramon Aparicio-Pardo, Gwendal Simon, Alberto Blanc, and Pascal Frossard. 2014b. Optimal set of video representations in adaptive streaming. In Proceedings of the ACM Multimedia Systems Conference (MMSys). Google Scholar
Digital Library
- VLC. VideoLAN's Wiki. https://wiki.videolan.org/VLC_command-line_help/.Google Scholar
- VQM. Video quality research: VQM software. http://www.its.bldrdoc.gov/n3/video/vqmsoftware.htm.Google Scholar
- WebRTC. Web browser with real-time communications. http://www.webrtc.org.Google Scholar
- XIPH. Xiph.org video test media. http://media.xiph.org/video/derf/.Google Scholar
- Weiwen Zhang, Yonggang Wen, Zhenzhong Chen, and A. Khisti. 2013. QoE-driven cache management for HTTP adaptive bit rate streaming over wireless networks. IEEE Trans. on Multimedia 15, 6 (Oct. 2013), 1431--1445. Google Scholar
Digital Library
- Xiaoqing Zhu, Zhi Li, Rong Pan, J. Gahm, and Hao Hu. 2013. Fixing multi-client oscillations in HTTP-based adaptive streaming: A control theoretic approach. In Proceedings of the IEEE Workshop on Multimedia Signal Processing (MMSP).Google Scholar
Cross Ref
Index Terms
Optimal Selection of Adaptive Streaming Representations
Recommendations
Optimal set of video representations in adaptive streaming
MMSys '14: Proceedings of the 5th ACM Multimedia Systems ConferenceAdaptive streaming addresses the increasing and heterogenous demand of multimedia content over the Internet by offering several streams for each video. Each stream has a different resolution and bit rate, aimed at a specific set of users, e.g., TV, ...
Emulation of dynamic adaptive streaming over HTTP with Mininet
FRUCT '18: Proceedings of the 18th Conference of Open Innovations Association FRUCTVideo streaming is becoming more and more popular technology for media content delivery over the Internet Dynamic Adaptive Streaming over HTTP (DASH) allows delivering data streams to a user with the highest possible bit rate in varying bandwidth ...
On the impact of redirection on HTTP adaptive streaming services in federated CDNs
AIMS'13: Proceedings of the 7th IFIP WG 6.6 international conference on Autonomous Infrastructure, Management, and Security: emerging management mechanisms for the future internet - Volume 7943HTTP Adaptive Streaming (HAS) refers to a set of novel streaming services that allow clients to adapt video quality based on current network conditions. Their use of existing HTTP delivery infrastructure makes them perfectly suited for deployment on ...






Comments