10.1145/2964284.2964332acmconferencesArticle/Chapter ViewAbstractPublication PagesmmConference Proceedingsconference-collections
research-article

SDNDASH: Improving QoE of HTTP Adaptive Streaming Using Software Defined Networking

Online:01 October 2016Publication History

ABSTRACT

HTTP adaptive streaming (HAS) is being adopted with increasing frequency and becoming the de-facto standard for video streaming. However, the client-driven, on-off adaptation behavior of HAS results in uneven bandwidth competition and this is exacerbated when a large number of clients share the same bottleneck network link and compete for the available bandwidth. With HAS each client independently strives to maximize its individual share of the available bandwidth, which leads to bandwidth competition and a decrease in end-user quality of experience (QoE). The competition causes scalability issues, which are quality instability, unfair bandwidth sharing and network resource underutilization. We propose a new software defined networking (SDN) based dynamic resource allocation and management architecture for HAS systems, which aims to alleviate these scalability issues and improve the per-client QoE. Our architecture manages and allocates the network resources dynamically for each client based on its expected QoE. Experimental results show that the proposed architecture significantly enhances scalability by improving per-client QoE by at least 30% and supporting up to 80% more clients with the same QoE compared to the conventional schemes.

References

  1. S. Akhshabi, L. Anantakrishnan, A. C. Begen, and C. Dovrolis. What Happens when HTTP Adaptive Streaming Players Compete for Bandwidth? In Proceedings of the 22nd international workshop on Network and Operating System Support for Digital Audio and Video, pages 9--14, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. S. Akhshabi, S. Narayanaswamy, A. C. Begen, and C. Dovrolis. An Experimental Evaluation of Rate-daptive Video Players over HTTP. Signal Processing: Image Communication, 27(4):271--287, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. E. F. Camacho and C. B. Alba. Model Predictive Control. Springer Science & Business Media, 2013.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. DASH External Dataset. http://www-itec.uni-klu.ac.at/ftp/datasets/DASHDataset2014/.Google ScholarGoogle Scholar
  5. DASH Industry Forum. http://www.dashif.org/.Google ScholarGoogle Scholar
  6. P. Georgopoulos, Y. Elkhatib, M. Broadbent, M. Mu, and N. Race. 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, pages 15--20, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. T.-Y. Huang, R. Johari, N. McKeown, M. Trunnell, and M. Watson. Using The Buffer to Avoid Rebuffers: Evidence From a large Video Streaming Service. arXiv preprint arXiv:1401.2209, 2014.Google ScholarGoogle Scholar
  8. C. V. N. Index. The Zettabyte Era--Trends and Analysis. Cisco white paper, 2014.Google ScholarGoogle Scholar
  9. J. Jiang, V. Sekar, and H. Zhang. Improving Fairness, Efficiency, and Stability in HTTP-based Adaptive Video Streaming with Festive. In Proceedings of the ACM 8th international conference on Emerging networking experiments and technologies, pages 97--108, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. P. Juluri, V. Tamarapalli, and D. Medhi. SARA: Segment Aware Rate Adaptation Algorithm for Dynamic Adaptive Streaming over HTTP. In Communication Workshop (ICCW), 2015 IEEE International Conference on, pages 1765--1770, 2015.Google ScholarGoogle ScholarCross RefCross Ref
  11. V. Krishnamoorthi, N. Carlsson, D. Eager, A. Mahanti, and N. Shahmehri. Helping Hand or Hidden Hurdle: Proxy-assisted Http-based Adaptive Streaming Performance. In Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), 2013 IEEE 21st International Symposium on, pages 182--191, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Z. Li, A. C. Begen, J. Gahm, Y. Shan, B. Osler, and D. Oran. Streaming Video over HTTP With Consistent Quality. In Proceedings of the 5th ACM Multimedia Systems Conference, pages 248--258, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Z. Li, X. Zhu, J. Gahm, R. Pan, H. Hu, A. Begen, and D. Oran. Probe and Adapt: Rate Adaptation for HTTP Video Streaming at Scale. Selected Areas in Communications, IEEE Journal on, 32(4):719--733, 2014.Google ScholarGoogle Scholar
  14. F. Markus, H. Tobias, and P. Tran-Gia. A Generic Quantitative Relationship between Quality of Experience and Quality of Service. IEEE Network Magazine, 2010.Google ScholarGoogle Scholar
  15. N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner. OpenFlow: Enabling Innovation in Campus Networks. ACM SIGCOMM Computer Communication Review, 38(2):69--74, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Mininet. http://mininet.org/.Google ScholarGoogle Scholar
  17. R. K. P. Mok, X. Luo, E. W. W. Chan, and R. K. C. Chang. QDASH: A QoE-aware DASH System. In Proceedings of the 3rd Multimedia Systems Conference, MMSys '12, pages 11--22, New York, NY, USA, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. A. Rehman, K. Zeng, and Z. Wang. Display Device-adapted Video Quality-of-experience Assessment. In IS&T/SPIE Electronic Imaging, pages 939406--939406. International Society for Optics and Photonics, 2015.Google ScholarGoogle Scholar
  19. RYU SDN Framework. http://osrg.github.io/ryu/.Google ScholarGoogle Scholar
  20. M. Seufert, S. Egger, M. Slanina, T. Zinner, T. Hobfeld, and P. Tran-Gia. A Survey on Quality of Experience of HTTP Adaptive Streaming. Communications Surveys & Tutorials, IEEE, 17(1):469--492, 2015.Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Software Defined Networking (SDN). https://www.opennetworking.org/.Google ScholarGoogle Scholar
  22. T. Stockhammer. Dynamic Adaptive Streaming over HTTP--: Standards and Design Principles. In Proceedings of the second annual ACM conference on Multimedia systems, pages 133--144, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. E. Thomas, M. van Deventer, T. Stockhammer, A. C. Begen, and J. Famaey. Enhancing MPEG DASH Performance via Server and Network Assistance. Stevenhage: IET, 2015.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. SDNDASH: Improving QoE of HTTP Adaptive Streaming Using Software Defined Networking

      Comments

      Login options

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

      Sign in

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

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

      Learn more

      Got it!