Paper
10 December 2001 Comparison of stream merging algorithms for media-on-demand
Amotz Bar-Noy, Justin Goshi, Richard E. Ladner, Kenneth Tam
Author Affiliations +
Proceedings Volume 4673, Multimedia Computing and Networking 2002; (2001) https://doi.org/10.1117/12.449974
Event: Electronic Imaging, 2002, San Jose, California, United States
Abstract
Stream merging is a technique for efficiently delivering popular media-on-demand using multicast and client buffers. The basic idea is that clients may simultaneously receive more data than they need for playback and store parts of the transmission in their buffers to be played back later. It was shown that with these additional capabilities, the bandwidth requirements for servers are dramatically reduced compared with traditional unicast systems and multicast systems that use only batching. Recently, several algorithms for stream merging have been proposed, and we perform a comprehensive comparison in this paper. We present the differences in philosophy and mechanics among the various algorithms, and illustrate the trade-offs between their system complexity and performance. We measure performance in average, maximum, and time-varying server bandwidth usage under different assumptions for the client request patterns. The result of this study is a deeper understanding of the system complexity and performance trade-offs for the various algorithms.
© (2001) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Amotz Bar-Noy, Justin Goshi, Richard E. Ladner, and Kenneth Tam "Comparison of stream merging algorithms for media-on-demand", Proc. SPIE 4673, Multimedia Computing and Networking 2002, (10 December 2001); https://doi.org/10.1117/12.449974
Lens.org Logo
CITATIONS
Cited by 15 scholarly publications.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Internet

Analytical research

Performance modeling

Local area networks

Algorithm development

Computer simulations

Systems modeling

Back to Top