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 HTTP 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. Multimedia Comput. Commun. Appl. 9(1s):1–33 (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.T. 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. Twenty-third Annual Joint Conference of the IEEE Computer and Communications Societies, INFOCOM, vol. 3, pp. 1512–1521 (2004)
X. Jianliang, J. Liu, B. Li, X. Jia, Caching and prefetching for web content distribution. IEEE Comput. Sci. Eng. 6(4), 54–59 (2004)
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, Y.D. Sitaramy, Resource-based caching for web servers, in Proceedings of 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 of 24th International Conference on Distributed Computing Systems, pp. 787–794 (2004)
S. Sen, J. Rexford, D. Towsley, Proxy prefix caching for multimedia streams, in Proceedings of IEEE INFOCOM’99, 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, ACM, pp. 36–44 (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)
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)
A. Hu, Video-on-demand broadcasting protocols: a compreshensive study, in Proceedings of IEEE INFOCOM (2001)
S. Viswanathan, T. Imielinski, Pyramid broadcasting for video on demand service. 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 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. IEEE Netw. 17(1), 24–29 (2003)
S.Y. Cheung, M.H. Ammar, Using destination set grouping to improve the performance of window-controlled multipoint connections, in Proceedinf of Fourth International Conference on Computer Communications and Networks (1995), pp. 388–395
S. McCanne, V. Jacobson, M. Vetterli, Receiver-driven layered multicast, In Conference Proceeding on Applications, Technologies, Architectures, and Protocols for Computer Communications, SIGCOMM ’96 (1996), pp. 117–130
L. Vicisano, J. Crowcroft, L. Rizzo, Tcp-like congestion control for layered multicast data transfer, in Proceedings of IEEE INFOCOM’98, vol. 3 (1998), pp. 996–1003
D. Sisalem, A. Wolisz, Mlda: a tcp-friendly congestion control framework for heterogeneous multicast environments, in 2000 Eighth International Workshop on Quality of Service, IWQOS, pp. 65–74, 2000
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 Proceeding of IEEE International Conference on Multimedia Computing and Systems (1997)
Y.-H. Chu, S.G. Rao, H. Zhang, A case for end system multicast, in Proceeding of ACM SIGMETRICS (2000)
M. Hosseini, D.T. Ahmed, S. Shirmohammadi, N.D. Georganas, A survey of application-layer multicast protocols. IEEE Commun. Surv. Tutorials 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. of the 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)
V.N. Padmanabhan, H.J. Wang, P.A. Chou, K. Sripanidkulchai, Distributing streaming media content using cooperative networking, in Proceeding of the 12th International workshop on Network and Operating Systems Support for Sigital Audio and Video, NOSSDAV ’02, ACM, New York (2000), pp. 177–186
M. Castro, P. Druschel, A.-M. Kermarrec, A. Nandi, A. Rowstron, A. Singh, Splitstream: high-bandwidth multicast in cooperative environments, in Proceeding of the Nineteenth ACM Symposium on Operating Systems Principles, SOSP ’03, ACM, New York (2003), pp. 298–313
V. Venkataraman, K. Yoshida, P. Francis, Chunkyspread: heterogeneous unstructured tree-based peer-to-peer multicast, in Proceeding of 5th International Workshop on Peer-to-Peer Systems (IPTPS) (2006), pp. 2–11
N. Magharei, R. Rejaie, Y. Guo, Mesh or multiple-tree: a comparative study of live P2P streaming approaaches, in Proceeding of 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 Proceedings of IEEE INFOCOM, vol. 3 (2005), pp. 2102–2111
Z. Liu, C. Wu, B. Li, S. Zhao, UUSee: large-scale operational on-demand streaming with random network coding, in Proceeding of 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. 25, 1678–1694 (2007)
V. Venkataraman, K. Yoshida, P. Francis, Chunkyspread: heterogeneous unstructured tree-based peer-to-peer multicast, in Proceeding of the 14th IEEE International Conference on Network Protocols, ICNP ’06 (2006), pp 2–11
F. Wang, Y. Xiong, J. Liu, Mtreebone: a collaborative tree-mesh overlay network for multicast video streaming. IEEE Trans. Parallel Distrib. Syst. 21(3), 379–392 (2010)
G. Pallis, A. Vakali, Insight and perspectives for content delivery networks. Commun. ACM 49(1), 101–106 (2006)
ISO/IEC JTC 1/SC 29/WG 11 (MPEG). Dynamic adaptive streaming over HTTP (2010)
S. Gouache, G. Bichot, A. Bsila, C. Howson, Distributed and adaptive HTTP streaming, in Proceeding of IEEE ICME (2011)
S. Akhshabi, A.C. Begen, C. Dovrolis, An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP, in Proceeding of ACM MMSys (2011)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Li, ZN., Drew, M.S., Liu, J. (2014). Internet Multimedia Content Distribution. In: Fundamentals of Multimedia. Texts in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-319-05290-8_16
Download citation
DOI: https://doi.org/10.1007/978-3-319-05290-8_16
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-05289-2
Online ISBN: 978-3-319-05290-8
eBook Packages: Computer ScienceComputer Science (R0)