Advertisement

Optimal Delay for Media-on-Demand with Pre-loading and Pre-buffering

  • Amotz Bar-Noy
  • Richard E. Ladner
  • Tami Tamir
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4056)

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.

Keywords

Maximal Delay Optimal Delay Broadcasting Scheme Broadcasting Protocol Popular Movie 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Bar-Noy, A., Ladner, R.E.: Windows Scheduling Problems for Broadcast Systems. SIAM Journal on Computing (SICOMP) 32(4), 1091–1113 (2003)MATHCrossRefMathSciNetGoogle Scholar
  2. 2.
    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)Google Scholar
  3. 3.
    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)Google Scholar
  4. 4.
    Dan, A., Sitaram, D., Shahabuddin, P.: Dynamic Batching Policies for an On-Demand Video Server. ACM Multimedia Systems Journal 4(3), 112–121 (1996)CrossRefGoogle Scholar
  5. 5.
    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)Google Scholar
  6. 6.
    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)Google Scholar
  7. 7.
    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)Google Scholar
  8. 8.
    Juhn, L., Tseng, L.: Harmonic Broadcasting for Video-on-Demand Service. IEEE Transactions on Broadcasting 43(3), 268–271 (1997)CrossRefGoogle Scholar
  9. 9.
    Juhn, L., Tseng, L.: Fast Data Broadcasting and Receiving Scheme for Popular Video Service. IEEE Transactions on Broadcasting 44(1), 100–105 (1998)CrossRefGoogle Scholar
  10. 10.
    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)Google Scholar
  11. 11.
    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)Google Scholar
  12. 12.
    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)Google Scholar
  13. 13.
    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)Google Scholar
  14. 14.
    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)Google Scholar
  15. 15.
    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)Google Scholar
  16. 16.
    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)Google Scholar
  17. 17.
    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)Google Scholar
  18. 18.
    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)Google Scholar
  19. 19.
  20. 20.
    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)Google Scholar
  21. 21.
    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)CrossRefGoogle Scholar
  22. 22.
    TiVo Technologies, http://www.tivo.com
  23. 23.
  24. 24.
    Viswanathan, S., Imielinski, T.: Metropolitan Area Video-on-Demand Service Using Pyramid Broadcasting. ACM Multimedia Systems 4(3), 197–208 (1996)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Amotz Bar-Noy
    • 1
  • Richard E. Ladner
    • 2
  • Tami Tamir
    • 3
  1. 1.Computer and Information Science DepartmentBrooklyn CollegeBrooklyn
  2. 2.Department of Computer Science and EngineeringUniversity of WashingtonSeattle
  3. 3.School of Computer ScienceThe Interdisciplinary CenterHerzliyaIsrael

Personalised recommendations