Skip to main content
Log in

An SDN-aided low-latency live video streaming over HTTP

  • 1201: Video on Demand over Over The Top Platform
  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Dynamic adaptive streaming over HTTP (DASH) is the crucial factor in the rapid penetration of over-the-top (OTT) service providers for on-demand video streaming. It can also be used for live video streaming by the OTT providers. The recent advancements of the HTTP chunked transfer, and the Common Media Application Format (CMAF) echo this tendency, which introduces the possibility to deliver a video segment by small chunks before the full segment is generated. It can deliver live latency of three seconds or less on a conventional DASH player with a small buffer capacity less than the target live latency. However, legacy bitrate adaptation mechanisms inaccurately measure the available bandwidth due to idle times between the chunks at the encoder side. To resolve this problem, we utilize the Software-Defined Networking (SDN) paradigm that directly provides the network statistics with the available bandwidth. We, then, propose an SDN-assisted bitrate adaptation mechanism for live streaming with HTTP 1.1 Chunked Transfer of CMAF packages while keeping the coexistence with the legacy DASH clients. Our SDN-based central framework asynchronously sends the video bitrate levels by continuously monitoring the background traffic flows and the available capacity for DASH clients on the same shared bottleneck link. Results show that our proposed mechanism achieves a lower video freeze rate and provides a better quality-of-experience while reducing the live latency down to about three seconds in the existence of varying background traffic.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Akamai (2019) Ultra-low-latency streaming using chunked-encoded and chunked- transferred CMAF

  2. Bentaleb A, Begen AC, Zimmermann R, Harous S (2017) Sdnhas: An sdn-enabled architecture to optimize qoe in http adaptive streaming. IEEE Transactions on Multimedia 19(10):2136–2151

    Article  Google Scholar 

  3. Bentaleb A, Timmerer C, Begen AC, Zimmermann R (2019) Bandwidth prediction in low-latency chunked streaming. In: Proceedings of the 29th ACM workshop on network and operating systems support for digital audio and video, NOSSDAV ’19. ACM, New York, pp 7–13

  4. Cisco (2016) White paper: Cisco VNI forecast and methodology. Cisco, San Jose, CA, USA, pp 2015–2020

    Google Scholar 

  5. Claeys M, Latre S, Famaey J, De Turck F (2014) Design and evaluation of a self-learning http adaptive video streaming client. IEEE Commun Lett 18(4):716–719

    Article  Google Scholar 

  6. El Essaili A, Lohmar T, Ibrahim M (2018) Realization and evaluation of an end-to-end low latency live dash system. In: 2018 IEEE international symposium on broadband multimedia systems and broadcasting (BMSB), IEEE, pp 1–5

  7. Forum TDI (2017) Dash ref. player

  8. FTP (2012) Community Floodlight is an open-source sdn controller

  9. Go SJY, Festin CAM, Tan WM (2019) An sdn-based framework for improving the performance of underprovisioned ip video surveillance networks. J Netw Comput Appl 132:49–74

    Article  Google Scholar 

  10. He K, Khalid J, Gember-Jacobson A, Das S, Prakash C, Akella A, Li LE, Thottan M (2015) Measuring control plane latency in sdn-enabled switches. In: Proceedings of the 1st ACM SIGCOMM symposium on software defined networking research, pp 1–6

  11. Jiang J, Hu L, Hao P, Sun R, Hu J, Li H (2018) Q-fdba: Improving qoe fairness for video streaming. Multimed Tools Appl 77(9):10787–10806

    Article  Google Scholar 

  12. Kleinrouweler JW, Cabrero S, Cesar P (2017) An sdn architecture for privacy-friendly network-assisted dash. ACM Trans Multimedia Comput Commun Appl 13(3s):44:1–44:22

    Article  Google Scholar 

  13. Le HT, Ngoc NP, Truong C-T (2018) Bitrate adaptation for seamless on-demand video streaming over mobile networks. Signal Process Image Commun 65:154–164

    Article  Google Scholar 

  14. Lindholm J (2019) The netflix-ication of sports broadcasting. The International Sports Law Journal 18(3):99–101

    Article  MathSciNet  Google Scholar 

  15. Ozcelik IM, Ersoy C (2019) Chunk duration–aware sdn-assisted dash. ACM Trans Multimedia Comput Commun Appl 15(3):82:1–82:22

    Article  Google Scholar 

  16. Ozcelik IM, Ersoy C (2020) Low-latency live streaming over http in bandwidth-limited networks. IEEE Commun Lett, pp 1–1

  17. Petrangeli S, Hooft JVD, Wauters T, Turck FD (2018) Quality of experience-centric management of adaptive video streaming services: Status and challenges. ACM Trans Multimedia Comput Commun Appl 14(2s):31:1–31:29

    Article  Google Scholar 

  18. Qian Y, Liu Y, Kong L, Wu M-Y, Mumtaz S (2018) Refer: Resource critical ow monitoring in software-defined networks. In: 2018 IEEE Global Communications Conference (GLOBECOM), IEEE, pp 1–7

  19. Sobhani A, Yassine A, Shirmohammadi S (2017) A video bitrate adaptation and prediction mechanism for http adaptive streaming. ACM Trans Multimed Comput Commun Appl (TOMM) 13(2):18

    Google Scholar 

  20. Sodagar I (2011) The mpeg-dash standard for multimedia streaming over the internet. IEEE MultiMedia 18(4):62–67

    Article  Google Scholar 

  21. Spiteri K, Sitaraman R, Sparacio D (2019) From theory to practice: Improving bitrate adaptation in the dash reference player. ACM Trans Multimedia Comput Commun Appl 15(2s):67:1–67:29

    Article  Google Scholar 

  22. Spiteri K, Urgaonkar R, Sitaraman RK (2016) Bola: Near-optimal bitrate adaptation for online videos. In: IEEE INFOCOM 2016 - The 35th annual IEEE international conference on computer communications, pp 1–9

  23. Team M (2012) Mininet: An instant virtual network on your laptop (or other pc). http://www.mininet.org

  24. Tirumala A (2017) iperf: The tcp/udp bandwidth measurement tool

  25. Van Der Hooft J, Petrangeli S, Wauters T, Huysegems R, Bostoen T, De Turck F (2018) An http/2 push-based approach for low-latency live streaming with super-short segments. J Netw Syst Manag 26(1):51–78

    Article  Google Scholar 

  26. Wang C, Guan J, Feng T, Zhang N, Cao T (2019) Bitlat: Bitrate-adaptivity and latency-awareness algorithm for live video streaming. In: Proceedings of the 27th ACM international conference on multimedia, MM ’19. Association for Computing Machinery, New York, pp 2642–2646

  27. Wei B, Song H, Wang S, Kanai K, Katto J (2019) Evaluation of throughput prediction for adaptive bitrate control using trace-based emulation. IEEE Access 7:51346–51356

    Article  Google Scholar 

  28. Yahia MB, Louedec YL, Simon G, Nuaymi L, Corbillon X Http/2-based frame discarding for low-latency adaptive video streaming, ACM Trans Multimedia Comput Commun Appl 15 (1)

  29. Yi G, Yang D, Bentaleb A, Li W, Li Y, Zheng K, Liu J, Ooi WT, Cui Y (2019) The acm multimedia 2019 live video streaming grand challenge. In: Proceedings of the 27th ACM international conference on multimedia, MM ’19. Association for Computing Machinery, New York, pp 2622–2626

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ihsan Mert Ozcelik.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ozcelik, I.M., Ersoy, C. An SDN-aided low-latency live video streaming over HTTP. Multimed Tools Appl 81, 23145–23162 (2022). https://doi.org/10.1007/s11042-022-12389-y

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-022-12389-y

Keywords

Navigation