skip to main content
research-article

Chunk Duration--Aware SDN-Assisted DASH

Published:20 August 2019Publication History
Skip Abstract Section

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.

References

  1. 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 ScholarGoogle ScholarCross RefCross Ref
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle ScholarCross RefCross Ref
  4. 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 ScholarGoogle ScholarCross RefCross Ref
  5. 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 ScholarGoogle Scholar
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. Robert G Brown. 1957. Exponential smoothing for predicting demand. Operations Research 5 (1957), 145.Google ScholarGoogle Scholar
  8. Cisco. 2016. White Paper: Cisco VNI Forecast and Methodology, 2015-2020. Cisco, San Jose, CA.Google ScholarGoogle Scholar
  9. 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 ScholarGoogle ScholarCross RefCross Ref
  10. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. Project Floodlight. 2012. Floodlight Is an Open SDN Controller. Retrieved July 17, 2019 from http://www.projectfloodlight.org/floodlight/.Google ScholarGoogle Scholar
  13. Ian Fette and Alexey Melnikov. 2011. The Websocket Protocol. RFC 4180. Retrieved July 17, 2019 from https://tools.ietf.org/html/rfc6455.Google ScholarGoogle Scholar
  14. DASH Industry Forum (DASH-IF). 2017. dash.js JavaScript Reference Client. Retrieved July 31, 2019 from https://reference.dashif.org/dash.js/.Google ScholarGoogle Scholar
  15. Linux Foundation. 2016. Open VSwitch Home Page. Retrieved July 17, 2019 from http://openvswitch.org.Google ScholarGoogle Scholar
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  18. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  19. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  20. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  21. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  22. 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 ScholarGoogle ScholarCross RefCross Ref
  23. 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 ScholarGoogle Scholar
  24. Mozilla. 2012. Firefox Home Page. Retrieved July 17, 2019 from from https://www.mozilla.org/firefox/new/.Google ScholarGoogle Scholar
  25. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  26. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  27. 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 ScholarGoogle Scholar
  28. Mininet Team. 2012. Mininet Home Page. Retrieved July 17, 2019 from http://www.mininet.org.Google ScholarGoogle Scholar
  29. 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 ScholarGoogle ScholarCross RefCross Ref
  30. Ajay Tirumala. 2017. Iperf Home Page. Retrieved July 17, 2019 from https://iperf.fr/.Google ScholarGoogle Scholar
  31. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  32. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Chunk Duration--Aware SDN-Assisted DASH

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      HTML Format

      View this article in HTML Format .

      View HTML Format
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!