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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
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)
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)
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)
X. Jianliang, J. Liu, B. Li, Xiaohua Jia, Caching and prefetching for web content distribution. Comput. Sci. Eng. 6(4), 54–59 (2004). July
J. Liu, X. Jianliang, Proxy caching for media streaming over the internet. IEEE Commun. Mag. 42(8), 88–94 (2004)
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)
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)
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)
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)
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)
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)
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
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
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)
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)
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)
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
A. Hu, Video-on-demand broadcasting protocols: a compreshensive study, in Proceedings IEEE INFOCOM (2001)
S. Viswanathan, T. Imielinski, Pyramid broadcasting for video on demand service, in IEEE Conference on Multimedia Computing and Networking, pp. 66–77 (1995)
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)
L. Juhn, L. Tseng, Harmonic broadcasting for video-on-demand service. IEEE Trans. Broadcast. 43(3), 268–271 (1997)
D. Eager, M. Vernon, J. Zahorjan, Minimizing bandwidth requirements for on-demand data delivery. IEEE Trans. Knowl. Data Eng. 13(5), 742–757 (2001)
B. Li, J. Liu, Multirate video multicast over the internet: an overview. Netw. IEEE 17(1), 24–29 (2003)
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)
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)
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)
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)
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)
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
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)
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)
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)
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)
P.T. Eugster, R. Guerraoui, A.M. Kermarrec, L. Massoulié, From epidemics to distributed computing. IEEE Comput. 37, 60–67 (2004)
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)
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)
M. Wang, B. Li, \(R^2\): random push with random network coding in live peer-to-peer streaming. IEEE J. Sel. Areas Commun. (2007)
G. Pallis, A. Vakali, Insight and perspectives for content delivery networks. Commun. ACM 49(1), 101–106 (2006)
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)
ISO/IEC JTC 1/SC 29/WG 11 (MPEG). 23009-1: Dynamic adaptive streaming over HTTP (2019)
Y. Sani, A. Mauthe, C. Edwards, Adaptive bitrate selection: a survey. IEEE Commun. Surv. Tutor. 19(4), 2985–3014 (2017)
S. Gouache, G. Bichot, A. Bsila, C. Howson, Distributed & adaptive HTTP streaming, in Proceedings of the ICME (2011)
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)
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)
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)
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)
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)
ISO/IEC. 23000-19: multimedia application format (MPEG-A)—Part 19: common media application format (CMAF) for segmented media (2018)
C. Jennings, et al., WebRTC 1.0: real-time communication between browsers, in W3C Candidate Recommendation (2019)
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)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this chapter
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)