Skip to main content
Log in

Supporting high-quality video streaming with SDN-based CDNs

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Videos and other multimedia contents become increasing popular among users of the Internet nowadays. With the improvement of underlying infrastructure of the Internet, users are allowed to enjoy video contents with much higher quality than last decade. Content delivery networks (CDNs) are a type of content hosting solution that widely used across the Internet. Content providers offload the task of content hosting to CDN providers and redirect users’ requests to CDNs. Video contents, especially high quality videos at real-time has occupying a major part of the Internet traffic. It is challenging to handle such workloads even for a large- scale CDN. Load balancing algorithms are critical to address this issue. However, traditional load balancing algorithms such as round-robin and randomization are unaware of user side requirements. Therefore, it is not uncommon that requests for high-quality videos at real-time are not satisfied. In this paper, we try to fulfill such requests by integrating software-defined networking technology with CDN infrastructure. We also propose revised load balancing algorithms and develop simulations to verify our approaches. The results show that the proposed algorithms achieve much higher user satisfaction in bandwidth-idle environments.

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

Similar content being viewed by others

References

  1. Saroiu S, Gummadi KP, Dunn RJ, Gribble SD, Levy HM (2002) An analysis of internet content delivery systems. ACM SIGOPS Oper Syst Rev 36(SI):315–327

    Article  Google Scholar 

  2. Vakali A, Pallis G (2003) Content delivery networks: status and trends. Internet Comput IEEE 7(6):68–74

  3. Cloudfare. https://www.cloudflare.com. Accessed 15 Sept 2015

  4. Akamai. https://www.akamai.com. Accessed 15 Sept 2015

  5. Amazon CloudFront. https://aws.amazon.com/cloudfront. Accessed 15 Sept 2015

  6. Open Networking Foundation (2012) Software-defined networking: the new norm for networks. https://www.opennetworking.org/images/stories/downloads/sdn-resources/white-papers/wp-sdn-newnorm.pdf. Accessed 15 Sept 2015

  7. McKeown N, Anderson T, Balakrishnan H, Parulkar G, Peterson L, Rexford J et al (2008) OpenFlow: enabling innovation in campus networks. ACM SIGCOMM Comput Commun Rev 38(2):69–74

    Article  Google Scholar 

  8. Open Networking Foundation (2014) OpenFlow specification. https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-switch-v1.5.0.noipr.pdf. Accessed 15 Sept 2015

  9. Open Networking Foundation (2014) OpenFlow-enabled SDN and network functions virtualization. https://www.opennetworking.org/images/stories/downloads/sdn-resources/solution-briefs/sb-sdn-nvf-solution.pdf. Accessed 15 Sept 2015

  10. Gai K, Li S (2012) Towards cloud computing: a literature review on cloud computing and its development trends. In: Intl. conf. on multimedia information networking and security (MINES’12), pp 142–146

  11. Li J, Qiu M, Niu J, Gao W, Zong Z, Qin X (2010) Feedback dynamic algorithms for preemptable job scheduling in cloud systems. In: Proc. IEEE/WIC/ACM international conference on web intelligence, pp 561–564

  12. Li J, Qiu M, Ming Z, Quan G, Qin X, Gu Z (2012) Online optimization for scheduling preemptable tasks on IaaS cloud systems. J Parallel Distrib Comput (JPDC) 72(5):666–677

    Article  Google Scholar 

  13. Dai W, Chen H, Wang W, Chen X (2013) RMORM: A framework of multi-objective optimization resource management in clouds. In: 2013 IEEE ninth world congress on services (SERVICES), pp 488–494

  14. Liao L, Qiu M, Leung VC (2015) Software defined mobile cloudlet. Mob Netw Appl 20(3):337–347

    Article  Google Scholar 

  15. Li Y, Chen M, Dai W, Qiu M (2015) Energy optimization with dynamic task scheduling mobile cloud computing. Syst J IEEE PP(99):1–10

    Google Scholar 

  16. Gai K, Qiu M, Zhao H, Tao L, Zong Z (2015) Dynamic energy-aware cloudlet-based mobile cloud computing model for green computing. J Netw Comput Appl

  17. Chowdhury NMMK, Boutaba R (2009) Network virtualization: state of the art and research challenges. IEEE Commun Mag 47:20–26

    Article  Google Scholar 

  18. OpenDaylight. https://www.opendaylight.org/. Accessed 15 Sept 2015

  19. Ryu. http://osrg.github.io/ryu/. Accessed 15 Sept 2015

  20. Project Floodlight. http://www.projectfloodlight.org/floodlight/. Accessed 15 Sept 2015

  21. OpenDaylight. OpenDaylight controller: main. https://wiki.opendaylight.org/view/OpenDaylight_Controller:Main. Accessed 15 Sept 2015

  22. Mininet. An instant virtual network on your laptop (or other PC). http://mininet.org/. Accessed 15 Sept 2015

  23. Chen Y, Katz RH, Kubiatowicz JD (2002) Dynamic replica placement for scalable content delivery. In: Peer-to-peer systems. Springer, New York, pp 306–318

  24. Golrezaei N, Shanmugam K, Dimakis AG, Molisch AF, Caire G (2012) Femtocaching: sireless video content delivery through distributed caching helpers. In: INFOCOM, 2012 proceedings IEEE, pp 1107–1115

  25. Li J (2008) On peer-to-peer (p2p) content delivery. Peer-to-Peer Netw Appl 1(1):45–63

    Article  Google Scholar 

  26. Buyya R, Pathan A-MK, Broberg J, Tari Z (2006) A case for peering of content delivery networks. Distrib Syst Online IEEE 7(10):3–3

    Article  Google Scholar 

  27. Rao A, Lakshminarayanan K, Surana S, Karp R, Stoica I (2003) Load balancing in structured p2p systems. In: Peer-to-peer systems II. Springer, New York, pp 68–79

  28. Liu Z, Lin M, Wierman A, Low SH, Andrew LLH (2011) Greening geographical load balancing. In: Proceedings of the ACM SIGMETRICS joint international conference on measurement and modeling of computer systems. ACM, pp 233–244

  29. Kandula S, Katabi D, Sinha S, Berger A (2007) Dynamic load balancing without packet reordering. ACM SIGCOMM Comput Commun Rev 37(2):51–62

    Article  Google Scholar 

Download references

Acknowledgments

This work is supported by NSF CNS-1457506 and NSF CNS-1359557.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Longbin Chen.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chen, L., Qiu, M., Dai, W. et al. Supporting high-quality video streaming with SDN-based CDNs. J Supercomput 73, 3547–3561 (2017). https://doi.org/10.1007/s11227-016-1649-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-016-1649-3

Keywords

Navigation