Providing scalable on-demand interactive video service by means of multicasting and client buffering

True-VOD provides an interactive on-demand (i.e., virtually zero start-up delay) video service by allocating each user a dedicated stream. Such a streaming technique, however, cannot scale up to accommodate a large number of users. A more scalable solution is to use multicasting and client buffering. In this paper, we propose a client-initiated (client-pull) on-demand scheme in which short unicast streams are used to "merge" users onto the existing multicast streams by means of pre-buffering. The scheme is observed to trade-off some bandwidth with lower buffer requirement as compared with a previously proposed scheme. We then propose and analyze a server-initiated (server-push) scheme for on-demand interactive applications. The scheme is shown to offer a service level similar to true-VOD with substantially (many times) lower bandwidth, even with high user interactivity (e.g., averaged ten VCR commands/viewing).

[1]  Jack Y. B. Lee On a unified architecture for video-on-demand services , 2002, IEEE Trans. Multim..

[2]  Ying Cai,et al.  Optimizing patching performance , 1998, Electronic Imaging.

[3]  Fouad A. Tobagi Distance Learning with Digital Video , 1995, IEEE Multim..

[4]  Lixin Gao,et al.  Optimal Patching Schemes for Efficient Multimedia Streaming , 1999 .

[5]  Kien A. Hua,et al.  Skyscraper broadcasting: a new broadcasting scheme for metropolitan video-on-demand systems , 1997, SIGCOMM '97.

[6]  Philip S. Yu,et al.  Design and analysis of permutation-based pyramid broadcasting , 1999, Multimedia Systems.

[7]  Tomasz Imielinski,et al.  Metropolitan area video-on-demand service using pyramid broadcasting , 1996, Multimedia Systems.

[8]  S.-H. Gary Chan,et al.  Stream-bundling approach to provide video services over broadband networks , 2000, IS&T/SPIE Electronic Imaging.

[9]  Jack Y. B. Lee UVoD: An unified architecture for video-on-demand services , 1999, IEEE Communications Letters.

[10]  Mary K. Vernon,et al.  Optimized regional caching for on-demand data delivery , 1998, Electronic Imaging.

[11]  Yu-Chee Tseng,et al.  Data broadcasting and seamless channel transition for highly demanded videos , 2001, IEEE Trans. Commun..

[12]  D. Towsley,et al.  Efficient Schemes for Broadcasting Popular Videos TITLE2 , 1998 .

[13]  Li-Ming Tseng,et al.  Enhanced harmonic data broadcasting and receiving scheme for popular video service , 1998 .

[14]  Fouad A. Tobagi,et al.  Distributed servers architecture for networked video services , 2001, TNET.

[15]  Edward Y. Chang,et al.  MEDIC: a memory and disk cache for multimedia clients , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[16]  Donald F. Towsley,et al.  Supplying instantaneous video-on-demand services using controlled multicast , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[17]  Thomas D. C. Little,et al.  Prospects for Interactive Video-on-Demand , 1994, IEEE MultiMedia.

[18]  Wanjiun Liao,et al.  Distributed multimedia systems , 1997, Proc. IEEE.

[19]  Donald F. Towsley,et al.  Channel Allocation under Batching and VCR Control in Video-on-Demand Systems , 1995, J. Parallel Distributed Comput..

[20]  Kwok-Tung Lo,et al.  Design of multicast delivery for providing VCR functionality in interactive video-on-demand systems , 1999 .

[21]  Mary K. Vernon,et al.  Optimal and efficient merging schedules for video-on-demand servers , 1999, MULTIMEDIA '99.

[22]  Kevin C. Almeroth,et al.  The Use of Multicast Delivery to Provide a Scalable and Interactive Video-on-Demand Service , 1996, IEEE J. Sel. Areas Commun..

[23]  Kien A. Hua,et al.  Chaining: a generalized batching technique for video-on-demand systems , 1997, Proceedings of IEEE International Conference on Multimedia Computing and Systems.