skip to main content
research-article

Evaluation of Shared Resource Allocation Using SAND for ABR Streaming

Published:10 July 2020Publication History
Skip Abstract Section

Abstract

Adaptive bitrate media streaming clients adjust the quality of media content depending on the current network conditions. The shared resource allocation (SRA) feature defined in MPEG-SAND (server and network assisted DASH) allows servers to allocate bandwidth to streaming clients. This enables coordination and prioritization of clients that are connected to the same network bottleneck (e.g., to maximize the number of clients that can play back a stream fluently). In this article, we evaluate different bandwidth limitation strategies and analyze the effects on the clients. For this purpose, a testbed using multiple Raspberry Pis was created. The results show that in various scenarios, SRA improves the fairness and the QoE of streaming sessions. Solely allocating a maximum quality level to the client is not sufficient in some cases. Therefore, additional means, such as limiting bandwidth on the client or traffic shaping with software-defined networking for SRA, are evaluated.

References

  1. Man7.org. 2001. tc—Linux Manual Page. Retrieved October 14, 2018 from http://man7.org/linux/man-pages/man8/tc.8.html.Google ScholarGoogle Scholar
  2. Man7.org. 2015. tc-police—Linux Manual Page. Retrieved October 14, 2018 from http://man7.org/linux/man-pages/man8/tc-police.8.html.Google ScholarGoogle Scholar
  3. Github. 2019. RYU SDN Framework. Retrieved November 16, 2019 from https://ryu-sdn.org.Google ScholarGoogle Scholar
  4. Saamer Akhshabi, Lakshmi Anantakrishnan, Ali C. Begen, and Constantine Dovrolis. 2012. What happens when HTTP adaptive streaming players compete for bandwidth? InProceedings of the 22nd International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV’12). 9--14.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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. ACM, New York, NY, 1296--1305.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Abdelhak Bentaleb, Ali C. Begen, Roger Zimmermann, and Saad Harous. 2017. SDNHAS: An SDN-enabled architecture to optimize QoE in HTTP adaptive streaming. IEEE Transactions on Multimedia 19, 10 (2017), 2136--2151.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Cisco Systems. 2020. Cisco Annual Internet Report (2018-2023). Retrieved June 15, 2020.Google ScholarGoogle Scholar
  8. Giuseppe Cofano, Luca De Cicco, Thomas Zinner, Anh Nguyen-Ngoc, Phuoc Tran-Gia, and Saverio Mascolo. 2016. Design and experimental evaluation of network-assisted strategies for HTTP adaptive streaming. In Proceedings of the 7th International Conference on Multimedia Systems. ACM, New York, NY, 3.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. DASH Industry Forum. 2016. DASH-IF Position Paper: Server and Network Assisted DASH (SAND). Retrieved December 14, 2017 from https://dashif.org/docs/SAND-Whitepaper-Dec13-final.pdf.Google ScholarGoogle Scholar
  10. 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. ACM, New York, NY, 15--20.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Tobias Hoßfeld, Lea Skorin-Kapov, Poul E. Heegaard, and Martín Varela. 2018. A new QoE fairness index for QoE management. Quality and User Experience 3, 1 (2018), 4. DOI:https://doi.org/10.1007/s41233-018-0017-xGoogle ScholarGoogle ScholarCross RefCross Ref
  12. ISO/IEC 23009-5:2017 2017. Information Technology—Dynamic Adaptive Streaming over HTTP (DASH)—Part 5: Server and Network Assisted DASH (SAND). Standard. International Organization for Standardization, Geneva, Switzerland.Google ScholarGoogle Scholar
  13. 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. ACM, New York, NY, 4.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Jan Willem Kleinrouweler, Britta Meixner, and Pablo Cesar. 2017. Improving video quality in crowded networks using a DANE. In Proceedings of the 27th Workshop on Network and Operating Systems Support for Digital Audio and Video. ACM, New York, NY, 73--78.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru Parulkar, Larry Peterson, Jennifer Rexford, Scott Shenker, and Jonathan Turner. 2008. OpenFlow: Enabling innovation in campus networks. ACM SIGCOMM Computer Communication Review 38, 2 (2008), 69--74.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. RajaRevanth Narisetty, Levent Dane, Anatoliy Malishevskiy, Deniz Gurkan, Stuart Bailey, Sandhya Narayan, and Shivaram Mysore. 2013. OpenFlow configuration protocol: Implementation for the of management plane. In Proceedings of the 2013 2nd GENI Research and Educational Experiment Workshop. IEEE, Los Alamitos, CA, 66--67.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. David Palma, Joao Goncalves, Bruno Sousa, Luis Cordeiro, Paulo Simoes, Sachin Sharma, and Dimitri Staessens. 2014. The QueuePusher: Enabling queue management in openflow. In Proceedings of the European Workshop on Software Defined Networking (EWSDN’14). IEEE, Los Alamitos, CA, 125--126.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Ben Pfaff, Justin Pettit, Teemu Koponen, Ethan Jackson, Andy Zhou, Jarno Rajahalme, Jesse Gross, et al. 2015. The design and implementation of Open vSwitch. In Proceedings of the 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI’15). 117--130.Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Stefan Pham, Patrick Heeren, Daniel Silhavy, and Stefan Arbanowski. 2019. Evaluation of shared resource allocation using SAND for ABR streaming. In Proceedings of the 10th ACM Multimedia Systems Conference (MMSys’19). ACM, New York, NY, 165--174. DOI:https://doi.org/10.1145/3304109.3306227Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. M. Said Seddiki, Muhammad Shahbaz, Sean Donovan, Sarthak Grover, Miseon Park, Nick Feamster, and Ye-Qiong Song. 2014. FlowQoS: QoS for the rest of us. In Proceedings of the 3rd Workshop on Hot Topics in Software Defined Networking. ACM, New York, NY, 207--208.Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Kevin Spiteri, Rahul Urgaonkar, and Ramesh K. Sitaraman. 2016. BOLA: Near-optimal bitrate adaptation for online videos. In Proceedings of the 35th Annual IEEE International Conference on Computer Communications (INFOCOM’16). IEEE, Los Alamitos, CA, 1--9.Google ScholarGoogle Scholar
  22. Thomas Stockhammer. 2011. Dynamic adaptive streaming over HTTP: Standards and design principles. In Proceedings of the 2nd Annual ACM Conference on Multimedia Systems. ACM, New York, NY, 133--144.Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Emmanuel Thomas, Oskar van Deventer, Thomas Stockhammer, Ali Begen, Mary-Luc Champel, and Ozgur Oyman. 2016. Applications and deployments of server and network assisted DASH (SAND). In Proceedings of the IBC 2016 Conference (IBC’16). DOI:https://doi.org/10.1049/ibc.2016.0022Google ScholarGoogle ScholarCross RefCross Ref
  24. Anatoliy Zabrovskiy, Evgeny Petrov, Evgeny Kuzmin, and Christian Timmerer. 2017. Automated performance evaluation of adaptive HTML5 player deployments. In Proceedings of the 21st Conference of Open Innovations Association FRUCT.Google ScholarGoogle Scholar

Index Terms

  1. Evaluation of Shared Resource Allocation Using SAND for ABR Streaming

      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

      • Published in

        cover image ACM Transactions on Multimedia Computing, Communications, and Applications
        ACM Transactions on Multimedia Computing, Communications, and Applications  Volume 16, Issue 2s
        Special Issue on Smart Communications and Networking for Future Video Surveillance and Special Section on Extended MMSYS-NOSSDAV 2019 Best Papers
        April 2020
        291 pages
        ISSN:1551-6857
        EISSN:1551-6865
        DOI:10.1145/3407689
        Issue’s Table of Contents

        Copyright © 2020 ACM

        © 2020 Association for Computing Machinery. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 10 July 2020
        • Online AM: 7 May 2020
        • Accepted: 1 March 2020
        • Revised: 1 February 2020
        • Received: 1 December 2019
        Published in tomm Volume 16, Issue 2s

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed

      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