Skip to main content
Log in

An Efficient QoE-Aware HTTP Adaptive Streaming over Software Defined Networking

  • Published:
Mobile Networks and Applications Aims and scope Submit manuscript

Abstract

Due to the increase in video streaming traffic over the Internet, more innovative methods are in demand for improving both Quality of Experience (QoE) of users and Quality of Service (QoS) of providers. In recent years, HTTP Adaptive Streaming (HAS) has received significant attention from both industry and academia based on its impacts on the enhancement of media streaming services. However, HAS-alone cannot guarantee a seamless viewing experience, since this highly relies on the Network Operators’ infrastructure and evolving network conditions. Along with the development of future Internet infrastructure, Software-Defined Networking (SDN) has been researched and newly implemented as a promising solution in improving services of different Internet layers. In this paper, we present a novel architecture incorporating bitrate adaptation and dynamic route allocation. At the client side, adaptation logic of VBR videos streaming is built based on the MPEG-DASH standard. On the network side, an SDN controller is implemented with several routing strategies on top of the OpenFlow protocol. Our experimental results show that the proposed solution enhances at least 38% up to 185% in term of average bitrate in comparison with some existing solutions as well as achieves better viewing experience than the traditional Internet.

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. Networking Index CV (2016) Forecast and methodology, 2016-2021, white paper. San Jose, CA, USA 1. https://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual-networking-index-vni/complete-white-paper-c11-481360.html

  2. Stockhammer T (2011) Dynamic adaptive streaming over http–: standards and design principles, pp 133–144

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

    Article  Google Scholar 

  4. Thang TC, Le HT, Nguyen HX, Pham AT, Kang JW, Ro YM (2013) Adaptive video streaming over http with dynamic resource estimation. J Commun Netw IEEE 15(6):635–644

    Article  Google Scholar 

  5. Nguyen DV, Le HT, Nam PN, Pham AT, Thang TC (2016) Adaptation method for video streaming over http/2. IEICE Communications Express 5(3):69–73

    Article  Google Scholar 

  6. Wei S, Swaminathan V (2014) Low latency live video streaming over http 2.0. Proceedings of Network and Operating System Support on Digital Audio and Video Workshop, pp 37–42

  7. Wei S, Swaminathan V (2014) Cost effective video streaming using server push over http 2.0. In: 2014 IEEE 16th international workshop on multimedia signal processing (MMSP) pp 1–5. IEEE

  8. Foundation ON (2019) Open networking foundation. https://www.opennetworking.org/. Accessed 9 June 2019

  9. Secinti G, Canberk B, Duong TQ, Shu L (2017) Software defined architecture for vanet: a testbed implementation with wireless access management. IEEE Commun Mag 55(7):135–141

    Article  Google Scholar 

  10. Ozcevik ME, Canberk B, Duong TQ (2017) End to end delay modeling of heterogeneous traffic flows in software defined 5g networks. Elsevier Ad Hoc Networks 60:26–39

    Article  Google Scholar 

  11. Van Tuyen D, Huong TT, Thanh NH, et al. (2018) Sdn-based syn proxy—a solution to enhance performance of attack mitigation under tcp syn flood. The Computer Journal 62(4):518–534

    Google Scholar 

  12. Nam TM, Phong PH, et al. (2018) Self-organizing map-based approaches in ddos flooding detection using sdn. In: Proc. of 2018 international conference on information networking (ICOIN), Chiang Mai, Thailand

  13. Nam PN, Thanh NH, et al. (2015) A new power profiling method and power scaling mechanism for energy-aware netfpga gigabit router. Comput Netw 78:4–25

    Article  Google Scholar 

  14. Thanh NH, Nam PN, et al. (2012) Enabling experiments for energy-efficient data center networks on openflow-based platform. In: Proc. of 2012 fourth international conference on communications and electronics (ICCE), Hue, Vietnam

  15. Romero LR (2011) A dynamic adaptive http streaming video service for google android. Master’s Degree Project, The Royal Institute of Technology

  16. Liu C, Bouazizi I, Gabbouj M (2011) Rate adaptation for adaptive http streaming. In: Proceedings of the second annual ACM conference on multimedia systems. ACM, pp 169–174

  17. Zhou B, Wang J, Zou Z, Wen J (2012) Bandwidth estimation and rate adaptation in http streaming. In: 2012 international conference on computing, networking and communications (ICNC). IEEE, pp 734–73

  18. Thang TC, Ho QD, Kang JW, Pham AT (2012) Adaptive streaming of audiovisual content using mpeg dash. IEEE Transactions on Consumer Electronics 58(1)

  19. Miller K, Quacchio E, Gennari G, Wolisz A (2012) Adaptation algorithm for adaptive streaming over http. In: 2012 19th international packet video workshop (PV). IEEE, pp 173–178

  20. Huang TY, Johari R, McKeown N (2013) Downton abbey without the hiccups: buffer-based rate adaptation for http video streaming. In: Proceedings of the 2013 ACM SIGCOMM workshop on future human-centric multimedia networking. ACM, pp 9–14

  21. Huang TY, Johari R, McKeown N, Trunnell M, Watson M (2014) Using the buffer to avoid rebuffers: evidence from a large video streaming service. arXiv:1401.2209

  22. Huang TY, Johari R, McKeown N, Trunnell M, Watson M (2015) A buffer-based approach to rate adaptation: evidence from a large video streaming service. ACM SIGCOMM Computer Communication Review 44 (4):187–198

    Article  Google Scholar 

  23. Zhou Y, Duan Y, Sun J, Guo Z (2014) Towards simple and smooth rate adaption for vbr video in dash. In: 2014 IEEE visual communications and image processing conference. IEEE, pp 9–12

  24. Nguyen HN, Vu T, Le HT, Ngoc NP, Thang TC (2015) Smooth quality adaptation method for vbr video streaming over http. In: 2015 international conference on communications, management and telecommunications (ComManTel). IEEE, pp 184–188

  25. Petrangeli S, Famaey J, Claeys M, Latré S, De Turck F (2016) Qoe-driven rate adaptation heuristic for fair adaptive video streaming. ACM Transactions on Multimedia Computing, Communications, and Applications (TOMM) 12(2):1–24

    Article  Google Scholar 

  26. Juluri P, Tamarapalli V, Medhi D (2015) Sara: segment aware rate adaptation algorithm for dynamic adaptive streaming over http, pp 1765–1770

  27. Vo N-S, Duong TQ, Guizani M (2016) Qoe-oriented resource efficiency for 5g two-tier cellular networks: a femtocaching framework. In: Proc. of IEEE global communications conference (GLOBECOM’16), Washington, DC, pp 1–6

  28. Vo N-S, Duong TQ, Hoang T, Kortun A (2017) Optimal video streaming in dense 5g networks with d2d communications. IEEE Access 6:209–223

    Article  Google Scholar 

  29. Vo N-S, Nyugen TH, Nguyen HK (2018) Joint active duty scheduling and encoding rate allocation optimized performance of wireless multimedia sensor networks in smart cities. ACM/Springer Mobile Networks & Applications 23(6):1586–1596

    Article  Google Scholar 

  30. Vo N-S, Duong TQ, Shu L (2012) Bit allocation for multi-source multi-path video streaming in vod systems over wireless mesh networks. In: Proc. of IEEE international communications conference (ICC12), Ottawa, Canada

  31. Duong TQ, Vo N-S, Nyugen TH, Guizani M, Shu L (2015) Energy-aware rate and description allocation optimized video streaming for mobile d2d communications. In: Proc. of IEEE international communications conference (ICC15), London, UK

  32. Vo S. -N., Duong TQ, Zepernick H-J, et al. (2011) Cross-layer design for video replication strategy over multihop wireless networks. In: Proc. of IEEE international communications conference (ICC11), Kyoto, Japan

  33. Jin X, Ju H, Cho S, Mun B, Kim C, Han S (2016) Qos routing design for adaptive streaming in software defined network. In: 2016 International symposium on intelligent signal processing and communication systems (ISPACS). IEEE, pp 1–6

  34. Cetinkaya C, Karayer E (2014) Sdn for segment based flow routing of dash. In: 2014 IEEE fourth international conference on consumer electronics (ICCE-Berlin), pp 74–77

  35. Nam H, Kim KH, Kim JY, Schulzrinne H (2014) Towards qoe-aware video streaming using sdn. In: 2014 IEEE global communications conference. IEEE, pp 1317–1322

  36. Bentaleb A, Begen AC, Zimmermann R (2016) Sdndash: improving qoe of http adaptive streaming using software defined networking. In: Proceedings of the 24th ACM international conference on multimedia. ACM, pp 1296–1305

  37. Nguyen MT (2019) An energy-efficient framework for multimedia data routing in internet of things (iots). EAI Endorsed Trans Industrial Networks and Intelligent Systems 6(19):1–8

    Google Scholar 

  38. Team M (2019) Mininet. http://mininet.org/. Accessed 9 June 2019

  39. Floodlight: opensource software for software defined networking. http://www.projectfloodlight.org/floodlight/. Accessed 9 June 2019

  40. Cisco: comparing traffic policing and traffic shaping for bandwidth limiting. https://www.cisco.com/c/0Aen/us/support/docs/quality-of-service-qos/qos-policing/0A19645-policevsshape.html. Accessed 9 June 2019

  41. Bitmovin: libdash - bitmovin. https://github.com/bitmovin/libdash. Accessed 9 June 2019

  42. Studio OOMP (2019) Elephants dream. https://orange.blender.org/. Accessed 9 June 2019

  43. Truong T-H, Nguyen H-T, Nguyen TH, et al. (2012) On relationship between quality of experience and quality of service metrics for ims-based iptv networks. In: Proc. of IEEE RIVF international conference on computing & communication technologies, research, innovation, and vision for the future, Ho Chi Minh City, Vietnam

  44. Truong T-H, Nguyen HT, Nguyen TH, et al. (2013) Qoe-aware resource provisioning and adaptation in ims-based iptv using openflow. In: Proc. of 19th IEEE workshop on local & metropolitan area networks (LANMAN), Brussels, Belgium

  45. Yitong L, Yun S, Yinian M, Jing L, Qi L, Dacheng Y (2013) A study on quality of experience for adaptive streaming service. In: 2013 IEEE international conference on communications workshops (ICC). IEEE, pp 682–686

  46. Claeys M, Latré S, Famaey J, Wu T, Van Leekwijck W, De Turck F (2013) Design of a q-learning-based client quality selection algorithm for http adaptive video streaming. In: Proceedings of the 2013 workshop on adaptive and learning agents (ALA), Saint Paul (Minn.), USA, pp 30–37

Download references

Acknowledgements

This work was supported by the University project grant, ID [T2018-PC-065]. The grant is funded by Hanoi University of Science and Technology.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Truong Thu Huong.

Additional information

Publisher’s Note

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

This paper has been accepted in part to the INISCOM conference 2019 - 5th EAI International Conference on Industrial Networks and Intelligent Systems.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Thinh, P.H., Dat, N.T., Nam, P.N. et al. An Efficient QoE-Aware HTTP Adaptive Streaming over Software Defined Networking. Mobile Netw Appl 25, 2024–2036 (2020). https://doi.org/10.1007/s11036-020-01543-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11036-020-01543-1

Keywords

Navigation