Direct push–pull or assisted push–pull? Toward optimal video content delivery using shared storage-based cloud CDN (SS-CCDN)

Abstract

Video content delivery networks face many challenges such as scalability, quality of service and flexibility. Video suppliers address them through CDN. Cloud computing and Video content Delivery as a Service (VDaaS) plays a key role in improving the content delivery standard and makes the work of content providers, easier. By hosting video contents in the cloud, the content delivery costs are minimized and the overall content delivery performance enhanced by optimization of cloud CDN. Cost optimization of the cloud-based content delivery network requires a focus on delay or throughput, the overall performance and content delivery. The content placement and content access, the QoS and the QoE in CDN can be improved by enhancing the video content delivery performance. In this paper, a unique model for video content delivery, cloud-based is developed, titled as shared storage-based cloud CDN (SS-CCDN) to achieve the objective. This design optimizes through algorithms, the effective placement of video data and dynamic update of video data. For analysis, GA, PSO, and ACO algorithms are used. The proposed model uses direct and assisted push–pull content delivery schemes for cost-efficient content delivery. The low-cost VDaaS model reduces the storage cost, keeps the latency and the traffic cost. Experimental results validate that this model, with regard to storage, traffic, and latency generate higher performance with lower price and satisfy the QoS and QoE aspects in content delivery.

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

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

References

  1. 1.

    Wang M, Jayaraman PP, Ranjan R, Mitra K, Zhang M, Li E, Khan S, Pathan M, Georgeakopoulos D (2015) An overview of cloud-based content delivery networks: research Dimensions and state-of-art. Trans Large Scale Data Knowl Cent Syst 90(70):131–158

    MathSciNet  Google Scholar 

  2. 2.

    Guan X, Choi B-Y (2014) Push or pull? Towards optimal content delivery using cloud storage. J Netw Comput Appl 40:234–243

    Article  Google Scholar 

  3. 3.

    Salahuddin MA, Sahoo J, Glitho R, Elbiaze H, Ajib W (2017) A Survey on content placement algorithms for cloud-based content delivery networks. IEEE Access 6:91–114

    Article  Google Scholar 

  4. 4.

    Yao S, Zhou W, CuiH ZhuM (2014) Video Replica placement strategy for storage cloud-based CDN. J Theor Appl Inf Technol 59(3):610–620

    Google Scholar 

  5. 5.

    Zhang X, Wu C, Li Z, Lau CM (2015) Online cost minimization for operating geo-distributed cloud CDNs. In: IEEE 23rd International Symposium on Quality of Service

  6. 6.

    Ouf S, Nasr M (2015) Cloud computing: the future of big data management. Int J Cloud Appl Comput 5(2):53–61

    Google Scholar 

  7. 7.

    Bagui S, Nguyen LT (2015) Data sharding: to provide fault tolerance and scalability of big data on the cloud. Int J Cloud Appl Comput 5(2):53–61

    Google Scholar 

  8. 8.

    Xu C, Quan W, Vasilakos AV, Zhang H, Muntean G (2017) Information-centric cost-efficient optimization for multimedia content delivery in mobile vehicular networks. Comput Commun 99:93–106

    Article  Google Scholar 

  9. 9.

    Tran HA, Hoceini S, Mellouk A, Perez J, Zeadally S (2012) QoE-based server selection for content distribution networks. IEEE Trans Comput 63(11):2803–2815

    MathSciNet  Article  MATH  Google Scholar 

  10. 10.

    Carlsson N, Eager D, Gopinathan A, Li Z (2014) Caching and optimized request routing in cloud-based content delivery systems. Perform Eval 79:38–55

    Article  Google Scholar 

  11. 11.

    Gkatzikis L, Sourlas V, Fiscchione C, Koutsopoulos I (2017) Low complexity content replication through clustering in content-delivery networks. Comput Netw 121:137–151

    Article  Google Scholar 

  12. 12.

    Barba-Jimenez C, Ramirez-Velarde R, Tchemykh A, Rodriguez-Dagnino R, Nolazco-Flores J, Perez-Cazares R (2016) Cloud-based Video-on-Demand service model ensuring quality of service and scalability. J Netw Comput Appl 70:102–113

    Article  Google Scholar 

  13. 13.

    Li C, Liu Y, Luo Y (2017) Multimedia cloud content distribution based on interest discovery and integrated utility of user. Comput Ind Eng 109:1–14

    Article  Google Scholar 

  14. 14.

    Elkotob M, Andersson K (2013) Challenges and opportunities in content distribution networks: a case study. IEEE Globecom Workshops (GC Wkshps), March

  15. 15.

    Liao D, Suna G, Yanga G, Chang V (2018) Energy-efficient virtual content distribution network provisioning in cloud-based data centers. Future Gener Comput Syst 83:347–357

    Article  Google Scholar 

  16. 16.

    Zheng Z, Zheng Z (2017) Towards an improved heuristic genetic algorithm for static content delivery in cloud storage. Comput Electr Eng. https://doi.org/10.1016/j.compeleceng.2017.06.011

    Google Scholar 

  17. 17.

    Hu M, Luo J, Wang Y, Veeravalli B (2014) Practical resource provisioning and caching with dynamic resilience for cloud-based content distribution networks. IEEE Trans Parallel Distrib Syst 25(8):2169–2179

    Article  Google Scholar 

  18. 18.

    Mokhtarian K, Jacobsen H (2017) Flexible caching algorithms for video content distribution networks. IEEE/ACM Trans Netw 25(2):1062–1075

    Article  Google Scholar 

  19. 19.

    Igder S, Bhattacharya S, Qazi BR, Elmirghani MH (2016) Energy efficient fog servers for internet of things information piece delivery (IoTIPD) in a Smart City vehicular environment. In: IEEE 10th International Conference on Next Generation Mobile Applications, Security and Technologies (NGMAST), December

  20. 20.

    Jabraili H, Yousefi S, Boukani B, Rad MB (2013) Replication based on objects iteration frequency and load using a genetic algorithm under a content distribution network. In: IEEE 21st Iranian Conference on Electrical Engineering (ICEE)

  21. 21.

    Sajithabanu S, Balasundaram SR (2018) Cost effective approaches for content placement in cloud CDN using dynamic content delivery model. Int J Cloud Appl Comput 8(3):78–117

    Google Scholar 

  22. 22.

    Anjum N, Karamshuk D, Shikh-Bahaei M, Sastry N (2017) Survey on peer-assisted content delivery networks. Comput Netw. https://doi.org/10.1016/j.comnet.2017.02.008

    Google Scholar 

  23. 23.

    Fan Q et al (2017) Video delivery networks: challenges, solutions and future directions. Comput Electr Eng. https://doi.org/10.1016/j.compeleceng.2017.04.011

    Google Scholar 

  24. 24.

    Gonzalez JL et al (2015) SkyCDS: a resilient content delivery service based on diversified cloud storage. Simul Model Pract Theory 54:64–85

    Article  Google Scholar 

  25. 25.

    Mansouri Y, Toosi AN, Buyya R (2017) Cost optimization for dynamic replication and migration of data in cloud data centers. IEEE Trans Cloud Comput. https://doi.org/10.1109/TCC.2017.2659728

    Google Scholar 

  26. 26.

    Jin Y, Wen Y (2016) Toward cost-efficient content placement in media cloud: modeling and analysis. IEEE Trans Multimed 18(5):807–819

    MathSciNet  Article  Google Scholar 

  27. 27.

    Mansouri Y, Buyya R (2016) To move or not to move: cost optimization in a dual cloud-based storage architecture. J Comput Netw Appl 75:223–235

    Article  Google Scholar 

  28. 28.

    Yao J, Zhou H, Luo J, Liu X (2015) COMIC: cost optimization for internet content multihoming. IEEE Trans Parallel Distrib Syst 26(7):1851–1860

    Article  Google Scholar 

  29. 29.

    Yuan D, Yang Y, Liu X, Li W, Cui L, Meng X, Chen J (2013) A highly practical approach toward achieving minimum data sets storage cost in the cloud. IEEE Trans Parallel Distrib Syst 24(6):1234–1244

    Article  Google Scholar 

  30. 30.

    Khan SU, Ardil C (2012) A fast replica placement methodology for large-scale distributed computing systems. World Acad Sci Eng Technol 6(5):743–749

    Google Scholar 

  31. 31.

    Zaman S, Grosu D (2011) A distributed algorithm for the replica placement problem. IEEE Trans Parallel Distrib Syst 22(9):1455–1468

    Article  Google Scholar 

  32. 32.

    Gerhard H, Franz H (2011) Content delivery and caching from a network provider’s perspective. Comput Netw 55(18):3991–4006

    Article  Google Scholar 

Download references

Author information

Affiliations

Authors

Corresponding author

Correspondence to S. Sajithabanu.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Sajithabanu, S., Balasundaram, S.R. Direct push–pull or assisted push–pull? Toward optimal video content delivery using shared storage-based cloud CDN (SS-CCDN). J Supercomput 75, 2193–2220 (2019). https://doi.org/10.1007/s11227-018-2696-8

Download citation

Keywords

  • Cloud computing
  • Video content delivery
  • Video-on-demand
  • Shared storage
  • Optimization algorithm
  • Cloud-based content delivery network