Browse > Article
http://dx.doi.org/10.3837/tiis.2016.04.017

Server Side Solutions For Web-Based Video  

Biernacki, Arkadiusz (Institute of Computer Science Silesian University of Technology)
Publication Information
KSII Transactions on Internet and Information Systems (TIIS) / v.10, no.4, 2016 , pp. 1768-1789 More about this Journal
Abstract
In contemporary video streaming systems based on HTTP protocol, video players at the client side are responsible for adjusting video quality to network conditions and user expectations. However, when multiple video clips are streamed simultaneously, an intricate application logic implemented in the video players overlays the TCP mechanism which is responsible for a balanced access to a shared network link. As a result, some video players may not obtain a fair share of network throughput and may be vulnerable to an unstable video bit-rate. Therefore, we propose to simplify the algorithms implemented in the video players, which are responsible for the adjustment of video quality and constrain their functionality only to sending feedback to a server about a state of the player buffer. The main logic of the system is shifted to the server, which is now responsible for bit-rate selection and prioritisation of the video streams transmitted to multiple clients. To verify our proposition, we performed several experiments in a laboratory environment which show that when the server cooperates with the clients, the video players experience fewer quality switches and the system achieves better fairness when allocating network throughput among the video players. However, this comes at the cost of worse utilisation of network bandwidth.
Keywords
Video streaming; Adaptive Video; HTTP Video; Video scheduling; Multimedia QoS; QoE;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Cisco, "Cisco visual networking index: forecast and methodology, 2014-2019," Technical report, 2015. Article (CrossRef Link).
2 S. Alcock and R. Nelson, “Application flow control in YouTube video streams,” ACM SIGCOMM Computer Communication Review, vol. 41, no. 2, pp. 24-30, 2011. Article (CrossRef Link).   DOI
3 A. Rao, Y.S. Lim, C. Barakat, A. Legout, D. Towsley, and W. Dabbous, "Network Characteristics of Video Streaming Traffic," CoNEXT, Tokyo, article no. 25, Japan, 2011. Article (CrossRef Link).
4 Lili Qiu, Yin Zhang, and Srinivasan Keshav, “Understanding the performance of many TCP flows,” Computer Networks, vol. 37, no. 3, pp. 277-306, 2001. Article (CrossRef Link).   DOI
5 Hans-Peter Schwefel and Lester Lipsky, “Impact of aggregated, self-similar ON/OFF traffic on delay in stationary queueing models (extended version),” Performance Evaluation, vol. 43, no. 4, pp. 203-221, 2001. Article (CrossRef Link).   DOI
6 S. Akhshabi, A. C. Begen, and C. Dovrolis, “An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP,” ACM MMSys, vol. 11 pp. 157-168, 2011. Article (CrossRef Link).
7 R. Houdaille and S. Gouache, "Shaping http adaptive streams for a better user experience," in Proc. of the 3rd Multimedia Systems Conference, pp. 1-9, 2012. Article (CrossRef Link).
8 Te-Yuan Huang, Ramesh Johari, and Nick McKeown, "Downton abbey without the hiccups: Buffer-based rate adaptation for http video streaming," in Proc. of the 2013 ACM SIGCOMM workshop on Future human-centric multimedia networking, pp. 9-14. ACM, 2013. Article (CrossRef Link).
9 S. Akhshabi, L. Anantakrishnan, C. Dovrolis, and A. C. Begen, "What Happens When HTTP Adaptive Streaming Players Compete for Bandwidth?," in Proc. of NOSSDAV, pp. 9-14, 2012. Article (CrossRef Link).
10 T. Y. Huang, N. Handigol, B. Heller, N. McKeown, and R. Johari, "Confused, timid, and unstable: picking a video streaming rate is hard," in Proc. of the 2012 ACM conference on Internet measurement conference, pp. 225-238, 2012. Article (CrossRef Link).
11 Xuan Kelvin Zou, Jeffrey Erman, Vijay Gopalakrishnan, Emir Halepovic, Rittwik Jana, Xin Jin, Jennifer Rexford, and Rakesh K. Sinha, "Can Accurate Predictions Improve Video Streaming in Cellular Networks?" HotMobile, pp. 57-62, 2015. Article (CrossRef Link).
12 Te-Yuan Huang, Ramesh Johari, Nick McKeown, Matthew Trunnell, and Mark Watson, “Using the Buffer to Avoid Rebuffers: Evidence from a Large Video Streaming Service,” arXiv preprint arXiv:1401.2209, 2014. Article (CrossRef Link).
13 Florian Wamser, David Hock, Michael Seufert, Barbara Staehle, Rastin Pries, and Phuoc Tran-Gia, “Using buffered playtime for QoE-oriented resource management of YouTube video streaming,” Transactions on Emerging Telecommunications Technologies, vol. 24, no. 3, pp. 288-302, 2013. Article (CrossRef Link).   DOI
14 Jiwoo Park and Kwangsue Chung, "Rate adaptation scheme for HTTP-based streaming to achieve fairness with competing TCP traffic," in Proc. of Information Networking (ICOIN), 2015 International Conference on, pp. 222-226. IEEE, 2015. Article (CrossRef Link).
15 Junchen Jiang, Vyas Sekar, and Hui Zhang, "Improving fairness, efficiency, and stability in http-based adaptive video streaming with festive," in Proc. of the 8th international conference on Emerging networking experiments and technologies, pp. 97-108. ACM, 2012. Article (CrossRef Link).
16 Zhi Li, Xiaoqing Zhu, Joshua Gahm, Rong Pan, Hao Hu, Ali C. Begen, and David Oran, “Probe and adapt: Rate adaptation for http video streaming at scale,” Selected Areas in Communications, IEEE Journal on, vol. 32, no. 4, pp. 719-733, 2014. Article (CrossRef Link).   DOI
17 Kozo Satoda, Hiroshi Yoshida, Hironori Ito, and Kazunori Ozawa, "Adaptive video pacing method based on the prediction of stochastic TCP throughput," in Proc. of Global Communications Conference (GLOBECOM), 2012 IEEE, pp. 1944-1950. IEEE, 2012. Article (CrossRef Link).
18 Giuseppe Cofano, Luca De Cicco, and Saverio Mascolo, "A control architecture for massive adaptive video streaming delivery," in Proc. of the 2014 Workshop on Design, Quality and Deployment of Adaptive Video Streaming, pp. 7-12. ACM, 2014. Article (CrossRef Link).
19 Saamer Akhshabi, Lakshmi Anantakrishnan, Constantine Dovrolis, and Ali C. Begen, "Server-based traffic shaping for stabilizing oscillating adaptive streaming players," in Proc. of the 23rd ACM Workshop on Network and Operating Systems Support for Digital Audio and Video, pp. 19-24, 2013. Article (CrossRef Link).
20 Xinying Liu and Aidong Men, “QoE-aware Traffic Shaping for HTTP Adaptive Streaming,” International Journal of Multimedia & Ubiquitous Engineering, vol. 9, no. 2, pp. 96-115 2014. Article (CrossRef Link).   DOI
21 Yuan-Tse Yu and Sheau-Ru Tong, “Adaptive Transmission Control Protocol-trunking flow control mechanism for supporting proxy-assisted video on demand system,” International Journal of Communication Systems, vol. 25, no. 10, pp. 1363-1380, 2012. Article (CrossRef Link).   DOI
22 Jenq-Shiou Leu and Sheng-Fu Chen, “TRASS: A transmission rate-adapted streaming server in a wireless environment,” International Journal of Communication Systems, vol. 24, no. 7, pp. 852-871, 2011. Article (CrossRef Link).   DOI
23 Niels Bouten, Ricardo de O. Schmidt, Jeroen Famaey, Steven Latre, Aiko Pras, and Filip De Turck, “QoE-Driven In-Network Optimization for Adaptive Video Streaming Based on Packet Sampling Measurements,” Computer Networks, vol. 81, no. C, pp. 96-115, 2015. Article (CrossRef Link).   DOI
24 S. Hemminger, "Network emulation with NetEm," in Linux Conf Au, pp. 18-23, 2005. Article (CrossRef Link).
25 K. J. Ma, R. Bartos, and S. Bhatia, "Scalability of HTTP pacing with intelligent bursting," in Proc. of Multimedia and Expo, 2009. ICME 2009. IEEE International Conference on, pp. 798-801, 2009. Article (CrossRef Link).
26 M. Handley, J. Padhye, and S. Floyd, "RFC 2861. TCP congestion window validation," 2000. Article (CrossRef Link).
27 Christopher Mueller and Christian Timmerer, "A VLC media player plugin enabling dynamic adaptive streaming over HTTP," in Proc. of the 19th ACM international conference on Multimedia, pp. 723-726, 2011. Article (CrossRef Link).
28 Stefan Lederer, Christopher Mueller, and Christian Timmerer, "Dynamic adaptive streaming over HTTP dataset," in Proc. of the 3rd Multimedia Systems Conference, pp. 89-94, 2012. Article (CrossRef Link).
29 Michael Zink, Oliver Kuenzel, Jens Schmitt, and Ralf Steinmetz, "Subjective impression of variations in layer encoded videos," in Quality of Service IWQoS 2003, pp. 137-154. Springer, 2003. Article (CrossRef Link).
30 P. Ni, A. Eichhorn, C. Griwodz, and P. Halvorsen, "Fine-grained scalable streaming from coarse-grained videos," in Proc. of the 18th international workshop on Network and operating systems support for digital audio and video, pp.103-108. ACM, 2009. Article (CrossRef Link).
31 R. Jain, D. Chiu, and W. Hawe, “A Quantitative Measure Of Fairness And Discrimination For Resource Allocation In Shared Computer Systems,” arXiv preprint cs/9809099, 1998. Article (CrossRef Link).