Skip to main content
Log in

Optimal tree packing for discretized live rate-adaptive streaming in CDN

  • Regular Paper
  • Published:
Multimedia Systems Aims and scope Submit manuscript

Abstract

Rate-adaptive streaming technologies, such as the Dynamic Adaptive Streaming over HTTP (DASH) standard, provides an efficient and easy solution to stream multimedia in a heterogenous context. However, it reinforces the streaming capacity problem in the core Content Delivery Network (CDN) infrastructure since delivering one video means delivering an aggregation of multiple representations. In particular, for live rate-adaptive streaming, a large set of non-divisible data streams need to be either delivered in whole, or not delivered at all. Previous theoretical models that deal with streaming capacity problems are based on elastic bit rates, and do not capture these emerging features faced by today’s CDNs. In this paper, we identify a new, discretized streaming model, for live rate-adaptive video delivery in CDNs. For this model we formulate a general optimization problem and show that it is NP-complete. Then we study two fundamental scenarios that occur in real CDNs. For each of these scenarios, we present a fast, easy to implement, and near-optimal algorithm with performance approximation ratios that are negligible for large networks. These are the first sets of results for the discretized streaming model, and have both practical and theoretical importance in a topic that has become critical.

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

Notes

  1. We use i, j, s, r, u, and v to refer to representations, channels, sources, reflectors, edge servers, and general nodes, respectively.

References

  1. Adler, M., Sitaraman, R.K., Venkataramani, H.: Algorithms for optimizing the bandwidth cost of content delivery. Comput Netw 55(18), 4007–4020 (2011)

    Article  Google Scholar 

  2. Akhshabi, S., Narayanaswamy, S., Begen, A.C., Dovrolis, C.: An experimental evaluation of rate-adaptive video players over HTTP. Signal Proc. Image Commun. 27(4), 271–287 (2012)

    Article  Google Scholar 

  3. Almeida, J.M., Eager, D.L., Vernon, M.K., Wright, S.J.: Minimizing delivery cost in scalable streaming content distribution systems. IEEE Trans. Multimed 6(2), 356–365 (2004)

    Article  Google Scholar 

  4. Andreev, K., Maggs, B., Meyerson, A., Saks, J., Sitaraman, R.: Algorithms for constructing overlay networks for live streaming. CoRR, 1109.4114 (2011)

  5. Andreev, K., Maggs, B.M., Meyerson, A., Sitaraman, R.K.: Designing overlay multicast networks for streaming. In: Proceedings of the fifteenth annual ACM symposium on Parallel algorithms and architectures, SPAA'03, pp. 149–158 (2003)

  6. Apple. Using http live streaming. http://goo.gl/fJIwC

  7. Bertrand, G., Stephan, E., Burbridge, T., Eardley, P., Ma, K., Watson, G.: Use cases for content delivery network interconnection. RFC 6770 (2012)

  8. Blum, C., Blesa, M.J.: New metaheuristic approaches for the edge-weighted k-cardinality tree problem. Comput. Oper. Res. 32, 1355–1377 (2005)

    Article  MATH  Google Scholar 

  9. De Cicco, L., Mascolo, S., Palmisano, V.: Feedback control for adaptive live video streaming. In: Proceedings of the second annual ACM conference on Multimedia systems, MMSys '11, pp. 145–156 (2011)

  10. Cisco. Visual Networking Index: Forecast and Methodology, 2014-2019. Technical report, Cisco Inc. (2014). http://www.cisco.com/c/en/us/solutions/collateral/service-provider/ip-ngn-ip-next-generation-network/white_paper_c11-481360.html/

  11. Goemans, M.X.: Minimum bounded degree spanning trees. In: Proceedings of the 47th Annual IEEE Symposium on Foundations of Computer Science, FOCS '06, pp. 273–282 (2006)

  12. Hosseini, M., Ahmed, D.T., Shirmohammadi, S., Georganas, N.D.: A survey of application-layer multicast protocols. IEEE Commun. Surveys Tutor. 9(3), 58–74 (2007)

    Article  Google Scholar 

  13. Ingram, M.: You think the internet is big now? akamai needs to grow 100-fold. Om Malik, Jun. 2012. http://gigaom.com/cloud/you-think-the-internet-is-big-now-akamai-needs-to-grow-100-fold/

  14. Karp, R.M.: Reducibility among combinatorial problems. In: Complexity of Computer Computations, pp. 85–103 (1972)

  15. Kim, J., Srikant, R.: Achieving the maximum p2p streaming rate using a small number of trees. In: Proceedings of 20th International Conference on Computer Communications and Networks, ICCCN '11, pp. 1–6 (2011)

  16. Könemann, J., Ravi, R.: Primal-dual meets local search: approximating MSTs with nonuniform degree bounds. SIAM J. Comput. 34(3), 763–773 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  17. Kontothanassis, L., Sitaraman, R., Wein, J., Hong, D., Kleinberg, R., Mancuso, B., Shaw, D., Stodolsky, D.: A transport layer for live streaming in a content delivery network. Proc. IEEE 92(9), 1408–1419 (2004)

    Article  Google Scholar 

  18. Krogfoss, B.: Analysis: content peering and the internet economy. Technical report, Alcatel Lucent (2011). http://www2.alcatel-lucent.com/techzine/analysis-content-peering-and-the-internet-economy/

  19. Kurian, J., Sarac, K.: A survey on the design, applications, and enhancements of application-layer overlay networks. ACM Comput. Surv., 43(1), 5:1–5:34 (2010)

  20. Le Faucheur, F.: CDN Federations: Lessons From Phase Two of the CDN Federation Pilot. In: CDN Summit (2012). http://www.contentdeliverysummit.com/2012

  21. Liu, C., Bouazizi, I., Hannuksela, M.M., Gabbouj, M.: Rate adaptation for dynamic adaptive streaming over http in content distribution network. Signal Process. Image Commun. 27(4), 288–311 (2012)

    Article  Google Scholar 

  22. Liu, J., Rosenberg, C., Simon, G., Texier, G.: Optimal delivery of rate-adaptive streams in underprovisioned networks. IEEE J. Sel. Areas Commun. 32(4), 706–718 (2014)

    Article  Google Scholar 

  23. Liu, J., Simon, G.: Fast near-optimal algorithm for delivering multiple live video channels in cdns. In: Proceedings of 22th International Conference on Computer Communications and Networks, ICCCN '13, pp. 1–7 (2013)

  24. Ni, J., Tsang, D.H.K.: Large-scale cooperative caching and application-level multicast in multimedia content delivery networks. IEEE Commun. Mag. 43(5), 98–105 (2005)

    Article  Google Scholar 

  25. Niu, D., Li, B.: Asymptotic optimality of randomized peer-to-peer broadcast with network coding. In: Proceedings of IEEE INFOCOM 2011, pp. 1197–1205 (2011)

  26. Nygren, E., Sitaraman, R.K., Sun, J.: The Akamai network: a platform for high-performance internet applications. Oper. Syst. Rev. 44(3), 2–19 (2010)

    Article  Google Scholar 

  27. Passarella, A.: A survey on content-centric technologies for the current internet: Cdn and p2p solutions. Comput. Commun. 35(1), 1–32 (2012)

    Article  Google Scholar 

  28. Pires, K., Simon, G.: Dash in twitch: adaptive bitrate streaming in live game streaming platforms. In: Proceedings of the 2014 Workshop on Design, Quality and Deployment of Adaptive Video Streaming, VideoNext’14, pp. 13–18 (2014)

  29. Pires, K., Simon, G.: Youtube live and twitch: a tour of user-generated live streaming systems. In: Proceedings of the 6th ACM Multimedia Systems Conference, MMSys ’15, pp. 225–230 (2015)

  30. Reza, M.R., Bais, A., Sarshar, N.: On fair and optimal multi-source ip-multicast. Comput. Netw. 56(4), 1503–1524 (2012)

    Article  Google Scholar 

  31. Sengupta, S., Liu, S., Chen, M., Chiang, M., Li, J., Chou, P.A.: Peer-to-peer streaming capacity. IEEE Trans. Inf. Theory 57(8), 5072–5087 (2011)

    Article  MathSciNet  Google Scholar 

  32. Stockhammer, T.: Dynamic adaptive streaming over http: standards and design principles. In: Proceedings of the second annual ACM conference on Multimedia systems, MMSys '11, pp. 133–144 (2011)

  33. Sweha, R., Ishakian, V., Bestavros, A.: AngelCast: cloud-based peer-assisted live streaming using optimized multi-tree construction. In: Proceedings of the third annual ACM conference on Multimedia systems, MMSys '12, pp. 191–202 (2012)

  34. Toni, L., Aparicio-Pardo, R., Simon, G., Blanc, A., Frossard, P.: Optimal set of video representations in adaptive streaming. In: Proceedings of the 5th ACM Multimedia Systems Conference, MMSys’14, pp. 271–282 (2014)

  35. Zhao, C., Lin, X., Wu, C.: The streaming capacity of sparsely-connected P2P systems with distributed control. In: Proceedings of IEEE INFOCOM 2011, pp. 1449–1457 (2011)

  36. Zhou, F., Ahmad, S., Buyukkaya, E., Simon, G., Hamzaoui, R.: Minimizing server throughput for low-delay live streaming in content delivery networks. In: Proceedings of the 22nd international workshop on Network and Operating System Support for Digital Audio and Video, NOSSDAV '12, pp. 65–70 (2012)

  37. Zhuang, Z., Guo, C.: Optimizing cdn infrastructure for live streaming with constrained server chaining. In: Proceedings of the IEEE 9th International Symposium on Parallel and Distributed Processing with Applications, ISPA '11, pp. 183–188 (2011)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jiayi Liu.

Additional information

Communicated by A. U. Mauthe

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Liu, J., Simon, G. & Yang, Q. Optimal tree packing for discretized live rate-adaptive streaming in CDN. Multimedia Systems 22, 559–573 (2016). https://doi.org/10.1007/s00530-015-0471-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00530-015-0471-8

Keywords

Navigation