Abstract
Although Dynamic Adaptive Streaming over HTTP (DASH) is the pillar of multimedia content delivery mechanisms, its purely client-based adaptive video bitrate mechanisms have quality-of-experience fairness and stability problems in the existence of multiple DASH clients and highly fluctuating background traffic on the same shared bottleneck link. Varying chunk duration among different titles of multiple video providers exacerbates this problem. With the help of the global network view provided by the software-defined networking paradigm, we propose a centralized joint optimization module-assisted adaptive video bitrate mechanism that takes diversity of chunk sizes among different content into account. Our system collects possible video bitrate levels and chunk duration from DASH clients and simply calculates the optimal video bitrates per client based on the available capacity and chunk duration of each client’s selected content while not invading users’ privacy. By continuously following the background traffic flows, it asynchronously updates the target video bitrate levels to avoid both buffer stall events and network underutilization issues rather than bandwidth slicing, which brings about scalability problems in practice. It also guarantees fair startup delays for video sessions with various chunk duration. Our experiments clearly show that our proposed approach considering diversity of chunk duration and that background traffic fluctuations can significantly provide a better and fair quality of experience in terms of structural similarity--based video quality and startup delay compared to both purely client-based and state-of-the-art software-defined networking--based adaptive bitrate mechanisms.
- K. T. Bagci, K. E. Sahin, and A. M. Tekalp. 2017. Compete or collaborate: Architectures for collaborative DASH video over future networks. IEEE Transactions on Multimedia 19, 10 (Oct 2017), 2152--2165.Google Scholar
Cross Ref
- Abdelhak Bentaleb, Ali C. Begen, and Roger Zimmermann. 2016. SDNDASH: Improving QoE of HTTP adaptive streaming using software defined networking. In Proceedings of the 24th ACM International Conference on Multimedia (MM’16). ACM, New York, NY, 1296--1305. Google Scholar
Digital Library
- A. Bentaleb, A. C. Begen, and R. Zimmermann. 2018. QoE-Aware bandwidth broker for HTTP adaptive streaming flows in an SDN-enabled HFC network. IEEE Transactions on Broadcasting 64, 2 (June 2018), 575--589.Google Scholar
Cross Ref
- A. Bentaleb, A. C. Begen, R. Zimmermann, and S. Harous. 2017. SDNHAS: An SDN-enabled architecture to optimize QoE in HTTP adaptive streaming. IEEE Transactions on Multimedia 19, 10 (Oct 2017), 2136--2151.Google Scholar
Cross Ref
- A. Bentaleb, B. Taani, A. C. Begen, C. Timmerer, and R. Zimmermann. 2019. A survey on bitrate adaptation schemes for streaming media over HTTP. IEEE Communications Surveys Tutorials 21, 1 (2019), 562--585.Google Scholar
- Divyashri Bhat, Amr Rizk, Michael Zink, and Ralf Steinmetz. 2018. SABR: Network-assisted content distribution for QoE-driven ABR video streaming. ACM Transactions on Multimedia Computing, Communications, and Applications 14, 2S (April 2018), Article 32, 25 pages. Google Scholar
Digital Library
- Robert G Brown. 1957. Exponential smoothing for predicting demand. Operations Research 5 (1957), 145.Google Scholar
- Cisco. 2016. White Paper: Cisco VNI Forecast and Methodology, 2015-2020. Cisco, San Jose, CA.Google Scholar
- M. Claeys, S. Latre, J. Famaey, and F. De Turck. 2014. Design and evaluation of a self-learning HTTP adaptive video streaming client. IEEE Communications Letters 18, 4 (April 2014), 716--719.Google Scholar
Cross Ref
- Giuseppe Cofano, Luca De Cicco, Thomas Zinner, Anh Nguyen-Ngoc, Phuoc Tran-Gia, and Saverio Mascolo. 2017. Design and performance evaluation of network-assisted control strategies for HTTP adaptive streaming. ACM Transactions on Multimedia Computing, Communications, and Applications 13, 3S (June 2017), Article 42, 24 pages. Google Scholar
Digital Library
- G. Cofano, L. De Cicco, T. Zinner, A. Nguyen-Ngoc, P. Tran-Gia, and S. Mascolo. 2016. Design and experimental evaluation of network-assisted strategies for HTTP adaptive streaming. In Proceedings of the 7th International Conference on Multimedia Systems (MMSys’16). ACM, New York, NY, Article 3, 12 pages. Google Scholar
Digital Library
- Project Floodlight. 2012. Floodlight Is an Open SDN Controller. Retrieved July 17, 2019 from http://www.projectfloodlight.org/floodlight/.Google Scholar
- Ian Fette and Alexey Melnikov. 2011. The Websocket Protocol. RFC 4180. Retrieved July 17, 2019 from https://tools.ietf.org/html/rfc6455.Google Scholar
- DASH Industry Forum (DASH-IF). 2017. dash.js JavaScript Reference Client. Retrieved July 31, 2019 from https://reference.dashif.org/dash.js/.Google Scholar
- Linux Foundation. 2016. Open VSwitch Home Page. Retrieved July 17, 2019 from http://openvswitch.org.Google Scholar
- Panagiotis Georgopoulos, Yehia Elkhatib, Matthew Broadbent, Mu Mu, and Nicholas Race. 2013. Towards network-wide QoE fairness using openflow-assisted adaptive video streaming. In Proceedings of the 2013 ACM SIGCOMM Workshop on Future Human-Centric Multimedia Networking (FhMN’13). ACM, New York, NY, 15--20. Google Scholar
Digital Library
- Jingyan Jiang, Liang Hu, Pingting Hao, Rui Sun, Jiejun Hu, and Hongtu Li. 2018. Q-FDBA: Improving QoE fairness for video streaming. Multimedia Tools and Applications 77, 9 (May 2018), 10787--10806. Google Scholar
Digital Library
- Jan Willem Kleinrouweler, Sergio Cabrero, and Pablo Cesar. 2016. Delivering stable high-quality video: An SDN architecture with DASH assisting network elements. In Proceedings of the 7th International Conference on Multimedia Systems (MMSys’16). ACM, New York, NY, Article 4, 10 pages. Google Scholar
Digital Library
- Jan Willem Kleinrouweler, Sergio Cabrero, and Pablo Cesar. 2017. An SDN architecture for privacy-friendly network-assisted DASH. ACM Transactions on Multimedia Computing, Communications, and Applications 13, 3S (June 2017), Article 44, 22 pages. Google Scholar
Digital Library
- J. Kua, G. Armitage, and P. Branch. 2017. A survey of rate adaptation techniques for dynamic adaptive streaming over HTTP. IEEE Communications Surveys Tutorials 19, 3 (2017), 1842--1866.Google Scholar
Digital Library
- Stefan Lederer, Christopher Müller, and Christian Timmerer. 2012. Dynamic adaptive streaming over HTTP dataset. In Proceedings of the 3rd Multimedia Systems Conference. ACM, New York, NY, 89--94. Google Scholar
Digital Library
- Z. Lu, S. Ramakrishnan, and X. Zhu. 2018. Exploiting video quality information with lightweight network coordination for HTTP-based adaptive video streaming. IEEE Transactions on Multimedia 20, 7 (July 2018), 1848--1863.Google Scholar
Cross Ref
- Rani Molla. 2018. Amazon Prime Has 100 Million-Plus Prime Memberships—Here’s How HBO, Netflix and Tinder compare. Retrieved July 17, 2019 from https://www.recode.net/2018/4/19/17257942/amazon-prime-100-million-subscribers-hulu-hbo-tinder-members.Google Scholar
- Mozilla. 2012. Firefox Home Page. Retrieved July 17, 2019 from from https://www.mozilla.org/firefox/new/.Google Scholar
- Ashkan Sobhani, Abdulsalam Yassine, and Shervin Shirmohammadi. 2017. A video bitrate adaptation and prediction mechanism for HTTP adaptive streaming. ACM Transactions on Multimedia Computing, Communications, and Applications 13, 2 (2017), 18. Google Scholar
Digital Library
- Kevin Spiteri, Ramesh Sitaraman, and Daniel Sparacio. 2018. From theory to practice: Improving bitrate adaptation in the DASH reference player. In Proceedings of the 9th ACM Multimedia Systems Conference (MMSys’18). ACM, New York, NY, 123--137. Google Scholar
Digital Library
- K. Spiteri, R. Urgaonkar, and R. K. Sitaraman. 2016. BOLA: Near-optimal bitrate adaptation for online videos. In Proceedings of the 35th Annual IEEE International Conference on Computer Communications (IEEE INFOCOM’16). 1--9.Google Scholar
- Mininet Team. 2012. Mininet Home Page. Retrieved July 17, 2019 from http://www.mininet.org.Google Scholar
- E. Thomas. 2015. Enhancing MPEG dash performance via server and network assistance. In Proceedings of the IBC 2015 Conference and Exhibition. http://digital-library.theiet.org/content/conferences/10.1049/ibc.2015.0014.Google Scholar
Cross Ref
- Ajay Tirumala. 2017. Iperf Home Page. Retrieved July 17, 2019 from https://iperf.fr/.Google Scholar
- Zhou Wang, A. C. Bovik, H. R. Sheikh, and E. P. Simoncelli. 2004. Image quality assessment: From error visibility to structural similarity. IEEE Transactions on Image Processing 13, 4 (April 2004), 600--612. Google Scholar
Digital Library
- W. Xia, Y. Wen, C. H. Foh, D. Niyato, and H. Xie. 2015. A survey on software-defined networking. IEEE Communications Surveys Tutorials 17, 1 (2015), 27--51.Google Scholar
Digital Library
Index Terms
Chunk Duration--Aware SDN-Assisted DASH
Recommendations
SABR: Network-Assisted Content Distribution for QoE-Driven ABR Video Streaming
State-of-the-art software-defined wide area networks (SD-WANs) provide the foundation for flexible and highly resilient networking. In this work, we design, implement, and evaluate a novel architecture (denoted as SABR) that leverages the benefits of ...
DQ-DASH: A Queuing Theory Approach to Distributed Adaptive Video Streaming
The significant popularity of HTTP adaptive video streaming (HAS), such as Dynamic Adaptive Streaming over HTTP (DASH), over the Internet has led to a stark increase in user expectations in terms of video quality and delivery robustness. This situation ...
Network Assisted Content Distribution for Adaptive Bitrate Video Streaming
MMSys'17: Proceedings of the 8th ACM on Multimedia Systems ConferenceState-of-the-art Software Defined Wide Area Networks (SD-WANs) provide the foundation for flexible and highly resilient networking. In this work we design, implement and evaluate a novel architecture (denoted SABR) that leverages the benefits of SDN to ...






Comments