Abstract
Broadcasting popular media to clients is the ultimate scalable solution for media-on-demand. The simple solution of downloading and viewing the media from one channel cannot guarantee a reasonable startup delay for viewing with no interruptions. Two known techniques to reduce the delay are pre-loading and pre-buffering. In the former an initial segment of the media is already in the client buffer, and in the latter segments of the media are not transmitted in sequence and clients may pre-buffer later segments of the media before viewing them. In both techniques, the client should be capable to receive streams from channels at the same time of handling its own buffer and view the media from either one of the channels or the buffer.
In this paper we consider broadcasting schemes that combine pre-loading and pre-buffering. We present a complete tradeoff between (i) the size of the pre-loading; (ii) the maximal possible delay for an uninterrupted playback; (iii) the number of media; and (iv) the number of channels allocated per one media. For a given B the size of the pre-loading as a fraction of the media length, for m media, and for h channels per media, we first establish a lower bound for the minimal maximum delay, D, as a fraction of the movie length, for an uninterrupted playback of any media out of the m media. We then present an upper bound that approaches this lower bound when each media can be fragmented into many segments.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bar-Noy, A., Ladner, R.E.: Windows Scheduling Problems for Broadcast Systems. SIAM Journal on Computing (SICOMP) 32(4), 1091–1113 (2003)
Bar-Noy, A., Ladner, R.E., Tamir, T.: Scheduling techniques for media-on-demand. In: Proc. of the 14th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 791–800 (2003)
Carter, S.W., Long, D.D.E., Pâris, J.: Video-on-Demand Broadcasting Protocols. In: Gibson, J.D. (ed.) Multimedia Communications: Directions and Innovations, pp. 179–189. Academic Press, San Diego (2000)
Dan, A., Sitaram, D., Shahabuddin, P.: Dynamic Batching Policies for an On-Demand Video Server. ACM Multimedia Systems Journal 4(3), 112–121 (1996)
Eager, D., Ferris, M., Vernon, M.: Optimized regional caching for on-demand data delivery. In: Proc. 1999 Multimedia Computing and Networking Conference (MMCN 1999) (1999)
Engebretsen, L., Sudan, M.: Harmonic Broadcasting is Optimal. In: Proceedings of the 13th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 431–432 (2002)
Hua, K.A., Cai, Y., Sheu, S.: Exploiting Client Bandwidth for More Efficient Video Broadcast. In: Proceedings of the 7th International Conference on Computer Communication and Networks (ICCCN), pp. 848–856 (1998)
Juhn, L., Tseng, L.: Harmonic Broadcasting for Video-on-Demand Service. IEEE Transactions on Broadcasting 43(3), 268–271 (1997)
Juhn, L., Tseng, L.: Fast Data Broadcasting and Receiving Scheme for Popular Video Service. IEEE Transactions on Broadcasting 44(1), 100–105 (1998)
Pâris, J.F.: A Broadcasting Protocol for Video-on-Demand Using Optional Partial Preloading. In: Proceedings of the 11th International Conference on Computing, vol. I, pp. 319–329 (2002)
Pâris, J.: A Simple Low-Bandwidth Broadcasting Protocol for Video-on-Demand. In: Proceedings of the 8th International Conference on Computer Communications and Networks (IC3N), pp. 118–123 (1999)
Pâris, J.: A Fixed-Delay Broadcasting Protocol for Video-on-Demand. In: Proceedings of the 10th International Conference on Computer Communications and Networks (IC3N), pp. 418–423 (2001)
Pâris, J.: A Simple but Efficient Broadcasting Protocol for Video-on-Demand. In: Proceedings of the 24th International Performance of Computers and Communication Conference (IPCCC 2005), pp. 167–174 (2005)
Pâris, J., Carter, S.W., Long, D.D.E.: A Low Bandwidth Broadcasting Protocol for Video on Demand. In: Proceedings of the 7th International Conference on Computer Communications and Networks (IC3N), pp. 690–697 (1998)
Pâris, J., Carter, S.W., Long, D.D.E.: A Hybrid Broadcasting Protocol for Video on Demand. In: Proceedings of the IS&T/SPIE Conference on Multimedia Computing and Networking (MMCN), pp. 317–326 (1999)
Pâris, J., Long, D.D.E.: The Case for Aggressive Partial Preloading in Broadcasting Protocols for Video-on-Demand. In: Proceedings of the IEEE International Conference on Multimedia and Expo (ICME), pp. 113–116 (2001)
Pâris, J., Long, D.D.E.: Limiting the Receiving Bandwidth of Broadcasting Protocols for Video-on-Demand. In: Proceedings of the Euromedia Conference, pp. 107–111 (2000)
Pâris, J., Long, D.D.E., Mantey, P.E.: Zero-Delay Broadcasting Protocols for Video-on-Demand. In: Proceedings of the 1999 ACM Multimedia Conference, pp. 189–197 (1999)
ReplayTV, http://www.replay.com
Sen, S., Rexford, J., Towsley, D.: Proxy prefix caching for multimedia streams. In: Proceedings of the IEEE 18th Conference on Computer Communications (INFOCOM), pp. 1310–1319 (1999)
Tseng, Y.C., Yang, M.H., Chang, C.H.: A Recursive Frequency-Splitting Scheme for Broadcasting Hot Video in VOD Service. IEEE Transactions on Communications 50(8), 1348–1355 (2002)
TiVo Technologies, http://www.tivo.com
UltimateTV, http://www.ultimatetv.com
Viswanathan, S., Imielinski, T.: Metropolitan Area Video-on-Demand Service Using Pyramid Broadcasting. ACM Multimedia Systems 4(3), 197–208 (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bar-Noy, A., Ladner, R.E., Tamir, T. (2006). Optimal Delay for Media-on-Demand with Pre-loading and Pre-buffering. In: Flocchini, P., GÄ…sieniec, L. (eds) Structural Information and Communication Complexity. SIROCCO 2006. Lecture Notes in Computer Science, vol 4056. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11780823_14
Download citation
DOI: https://doi.org/10.1007/11780823_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-35474-1
Online ISBN: 978-3-540-35475-8
eBook Packages: Computer ScienceComputer Science (R0)