Skip to main content

Internet Multimedia Content Distribution

  • Chapter
  • First Online:
Fundamentals of Multimedia

Abstract

A simple client/server architecture can quickly become infeasible when more media contents are made available online and more users are network—and multimedia—ready. There have been significant studies on efficient content distribution over the Internet, targeting a large number of users. Most of them were optimized for delivering conventional web objects or for file download. The huge size, intensive bandwidth use, and rich interactivity of streaming media, however, pose new challenges. Many emerging applications, such as Internet TV and live event broadcast, further demand real-time multimedia streaming services with a massive audience, and the scaling challenge can be enormous. In this chapter, we discuss content distribution mechanisms that enable high quality and scalable multimedia content streaming, including proxy caching, multicast, content distribution networks, peer-to-peer, and Web-based streaming.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 64.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 99.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. B. Li, Z. Wang, J. Liu, W. Zhu, Two decades of internet video streaming: a retrospective view. ACM Trans. Multimed. Comput. Commun. Appl. 9(1s), 33, 1–33, 20 (2013)

    Google Scholar 

  2. D. Wu, Y.T. Hou, W. Zhu, Y.-Q. Zhang, J.M. Peha, Streaming video over the internet: approaches and directions. IEEE Trans. Circuits Syst. Video Technol. 11(3), 282–300 (2001)

    Google Scholar 

  3. D. Wu, Y. Thomas Hou, Y.-Q. Zhang, Transporting real-time video over the internet: challenges and approaches. Proc. IEEE 88(12), 1855–1877 (2000)

    Google Scholar 

  4. S. Chen, B. Shen, S. Wee, X. Zhang, Designs of high quality streaming proxy systems, in INFOCOM 2004. Twenty-third Annual Joint Conference of the IEEE Computer and Communications Societies, vol. 3, pp. 1512–1521 (2004)

    Google Scholar 

  5. X. Jianliang, J. Liu, B. Li, Xiaohua Jia, Caching and prefetching for web content distribution. Comput. Sci. Eng. 6(4), 54–59 (2004). July

    Article  Google Scholar 

  6. J. Liu, X. Jianliang, Proxy caching for media streaming over the internet. IEEE Commun. Mag. 42(8), 88–94 (2004)

    Article  Google Scholar 

  7. R. Tewari, H.M. Vin, A. Dany, D. Sitaramy, Resource-based caching for web servers. in Proceedings SPIE/ACM Conference on Multimedia Computing and Networking, pp. 191–204 (1998)

    Google Scholar 

  8. S. Chen, B. Shen, Y. Yan, S. Basu, X. Zhang, SRB: shared running buffers in proxy to exploit memory locality of multiple streaming media sessions. in Proceedings 24th International Conference on Distributed Computing Systems, 2004, pp. 787–794 (2004)

    Google Scholar 

  9. S. Sen, J. Rexford, D. Towsley, Proxy prefix caching for multimedia streams. In INFOCOM ’99. Eighteenth Annual Joint Conference on IEEE Computer and Communications Societies, vol. 3, pp. 1310–1319 (1999)

    Google Scholar 

  10. H. Fabmi, M. Latif, S. Sedigh-Ali, A. Ghafoor, P. Liu, L.H. Hsu, Proxy servers for scalable interactive video support. Computer 34(9), 54–60 (2001)

    Google Scholar 

  11. K.-L. Wu, P.S Yu, J.L Wolf, Segment-based proxy caching of multimedia streams, in Proceedings of the 10th International Conference on World Wide Web, pp. 36–44. (ACM, 2001)

    Google Scholar 

  12. Z.-L. Zhang, Y. Wang, D.H.C. Du, D. Shu, Video staging: a proxy-server-based approach to end-to-end video delivery over wide-area networks. IEEE/ACM Trans. Netw. 8(4), 429–442 (2000)

    Google Scholar 

  13. J.D. Salehi, Z.L. Zhang, J.F. Kurose, D. Towsley, Supporting stored video: reducing rate variability and end-to-end resource requirements through optimal smoothing. ACM SIGMETRICS 24(1), 222–231 (1996). May

    Article  Google Scholar 

  14. V.K. Adhikari, Y. Guo, F. Hao, V. Hilt, Z.-L. Zhang, M. Varvello, M. Steiner, Measurement study of Netflix, Hulu, and a tale of three CDNs. IEEE/ACM Trans. Netw. 23(6), 1984–1997 (2015). December

    Article  Google Scholar 

  15. A. Ganjam, J. Jiang, X. Liu, V. Sekar, F. Siddiqi, I. Stoica, J. Zhan, H. Zhang, C3: internet-scale control plane for video quality optimization, in Proceedings of the 12th USENIX Conference on Networked Systems Design and Implementation, NSDI’15, pp. 131—144, (USA, USENIX Association, 2015)

    Google Scholar 

  16. M.K. Mukerjee, D. Naylor, J. Jiang, D. Han, S. Seshan, H. Zhang, Practical, real-time centralized control for CDN-based live video delivery, in Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication, SIGCOMM ’15, pp. 311—324. (New York, NY, USA, 2015)

    Google Scholar 

  17. J. Jiang, S. Sun, V. Sekar, H. Zhang, Pytheas: enabling data-driven quality of experience optimization using group-based exploration-exploitation. in Proceedings of the 14th USENIX Conference on Networked Systems Design and Implementation, NSDI’17, pp. 393—406. (USA, USENIX Association,2017)

    Google Scholar 

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

    Article  Google Scholar 

  19. A. Hu, Video-on-demand broadcasting protocols: a compreshensive study, in Proceedings IEEE INFOCOM (2001)

    Google Scholar 

  20. S. Viswanathan, T. Imielinski, Pyramid broadcasting for video on demand service, in IEEE Conference on Multimedia Computing and Networking, pp. 66–77 (1995)

    Google Scholar 

  21. K.A. Hua, S. Sheu, Skyscraper broadcasting: a new broadcasting scheme for metropolitan video-on-demand systems, in Proceedings of the ACM SIGCOMM, pp. 89–100 (1997)

    Google Scholar 

  22. L. Juhn, L. Tseng, Harmonic broadcasting for video-on-demand service. IEEE Trans. Broadcast. 43(3), 268–271 (1997)

    Article  Google Scholar 

  23. D. Eager, M. Vernon, J. Zahorjan, Minimizing bandwidth requirements for on-demand data delivery. IEEE Trans. Knowl. Data Eng. 13(5), 742–757 (2001)

    Google Scholar 

  24. B. Li, J. Liu, Multirate video multicast over the internet: an overview. Netw. IEEE 17(1), 24–29 (2003)

    Article  Google Scholar 

  25. S. McCanne, V. Jacobson, M. Vetterli, Receiver-driven layered multicast, in Conference on Proceedings of the Applications, Technologies, Architectures, and Protocols for Computer Communications, SIGCOMM ’96, pp. 117–130 (1996)

    Google Scholar 

  26. C. Diot, B.N. Levine, B. Lyles, H. Kassem, D. Balensiefen, Deployment issues for the IP multicast service and architecture. IEEE Netw. 14(1), 78–88 (2000)

    Article  Google Scholar 

  27. S. Sheu, K.A Hua, W. Tavanapong, Chaining: a generalized batching technique for Video-On-Demand systems. in Proceedings of the IEEE International Conference on Multimedia Computing and Systems (1997)

    Google Scholar 

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

    Article  Google Scholar 

  29. J. Liu, S.G. Rao, B. Li, H. Zhang, Opportunities and challenges of peer-to-peer internet video broadcast. Proc. IEEE 96(1), 11–24 (2008)

    Google Scholar 

  30. Y.-H. Chu, S.G. Rao, H. Zhang, A case for end system multicast. IEEE J. Sel. A. Commun. 20(8), 1456–1471 (2006). September

    Article  Google Scholar 

  31. V.N. Padmanabhan, H.J. Wang, P.A. Chou, K. Sripanidkulchai, Distributing streaming media content using cooperative networking, in Proceedings of the 12th International Workshop on Network and Operating Systems Support for Digital Audio and Video, NOSSDAV ’02, pp. 177–186 (ACM, New York, NY, USA, 2002)

    Google Scholar 

  32. M. Castro, P. Druschel, A.-M. Kermarrec, A. Nandi, A. Rowstron, A. Singh, Splitstream: high-bandwidth multicast in cooperative environments, in Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles, SOSP ’03, pp. 298–313. (ACM, New York, NY, USA, 2003)

    Google Scholar 

  33. V. Venkataraman, K. Yoshida, P. Francis, Chunkyspread: heterogeneous unstructured tree-based peer-to-peer multicast, in Proceedings of the 5th International Workshop on Peer-to-Peer Systems (IPTPS), pp. 2–11 (2006)

    Google Scholar 

  34. N. Magharei, R. Rejaie, Y. Guo, Mesh or multiple-tree: a comparative study of live P2P streaming approaches, in Proceedings of the IEEE INFOCOM (2007)

    Google Scholar 

  35. P.T. Eugster, R. Guerraoui, A.M. Kermarrec, L. Massoulié, From epidemics to distributed computing. IEEE Comput. 37, 60–67 (2004)

    Article  Google Scholar 

  36. X. Zhang, J. Liu, B. Li, T.P. Yum, CoolStreaming/DONet: a data-driven overlay network for peer-to-peer live media streaming, in INFOCOM 2005. 24th Annual Joint Conf. of the IEEE Computer and Communications Societies Proceedings of the IEEE, vol. 3, pp. 2102–2111 (2005)

    Google Scholar 

  37. Z. Liu, C. Wu, B. Li, S. Zhao, UUSee: large-scale operational on-demand streaming with random network coding, in Proceedings of the IEEE INFOCOM (2010)

    Google Scholar 

  38. M. Wang, B. Li, \(R^2\): random push with random network coding in live peer-to-peer streaming. IEEE J. Sel. Areas Commun. (2007)

    Google Scholar 

  39. G. Pallis, A. Vakali, Insight and perspectives for content delivery networks. Commun. ACM 49(1), 101–106 (2006)

    Article  Google Scholar 

  40. C. Ge, N. Wang, W.K. Chai, H. Hellwagner, QoE-assured 4K HTTP live streaming via transient segment holding at mobile edge, IEEE J. Sel. Areas Commun. (JSAC) (018)

    Google Scholar 

  41. ISO/IEC JTC 1/SC 29/WG 11 (MPEG). 23009-1: Dynamic adaptive streaming over HTTP (2019)

    Google Scholar 

  42. Y. Sani, A. Mauthe, C. Edwards, Adaptive bitrate selection: a survey. IEEE Commun. Surv. Tutor. 19(4), 2985–3014 (2017)

    Article  Google Scholar 

  43. S. Gouache, G. Bichot, A. Bsila, C. Howson, Distributed & adaptive HTTP streaming, in Proceedings of the ICME (2011)

    Google Scholar 

  44. S. Akhshabi, A.C Begen, Constantine Dovrolis. An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP, in Proceedings of the ACM MMSys (2011)

    Google Scholar 

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

    Article  Google Scholar 

  46. Y. Sun, X. Yin, J. Jiang, V. Sekar, F. Lin, N. Wang, T. Liu, B. Sinopoli, Cs2p: improving video bitrate selection and adaptation with data-driven throughput prediction, in Proceedings of the 2016 ACM SIGCOMM Conference, SIGCOMM ’16, pp. 72–285. (ACM, 2016)

    Google Scholar 

  47. H. Mao, R. Netravali, M. Alizadeh, Neural adaptive video streaming with pensive, in Proceedings of the Conference of the ACM Special Interest Group on Data Communication, SIGCOMM ’17, pp. 197–210. (Association for Computing Machinery, New York, NY, USA, 2017)

    Google Scholar 

  48. Z. Akhtar, Y.S. Nam, R. Govindan, S. Rao, J. Chen, E. Katz-Bassett, B. Ribeiro, J. Zhan, H. Zhang, Oboe: auto-tuning video ABR algorithms to network conditions, in Proceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication, SIGCOMM ’18, pp. 44–58. (ACM, New York, NY, USA, 2018)

    Google Scholar 

  49. ISO/IEC. 23000-19: multimedia application format (MPEG-A)—Part 19: common media application format (CMAF) for segmented media (2018)

    Google Scholar 

  50. C. Jennings, et al., WebRTC 1.0: real-time communication between browsers, in W3C Candidate Recommendation (2019)

    Google Scholar 

  51. B. Jansen, T. Goodwin, V. Gupta, F. Kuipers, G. Zussman, Performance evaluation of WebRTC-based video conferencing. SIGMETRICS Perform. Eval. Rev. 45(3), 56–68 (2018)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jiangchuan Liu .

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Li, ZN., Drew, M.S., Liu, J. (2021). Internet Multimedia Content Distribution. In: Fundamentals of Multimedia. Texts in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-030-62124-7_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-62124-7_16

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-62123-0

  • Online ISBN: 978-3-030-62124-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics