Involving Clients in the Distribution of Videos on Demand

We present a stream tapping protocol that involves clients in the video distribution process. As in conventional stream tapping, our protocol lets new clients tap the most recent broadcast of the video they are watching. While conventional stream tapping required the server to send to these clients the part of the video they missed, our protocol delegates this task to the clients that are already watching the video, thus greatly reducing the workload of the server. Unlike previous solutions involving clients in the video distribution process, our protocol works with clients that can only upload video data at a fraction of the video consumption rate and includes a mechanism to control its network bandwidth consumption

[1]  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.

[2]  Jehan-François Pâris A stream tapping protocol with partial preloading , 2001, MASCOTS 2001, Proceedings Ninth International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[3]  Shih-Yu Huang,et al.  Optimal chaining scheme for video-on-demand applications on collaborative networks , 2005, IEEE Trans. Multim..

[4]  Darrell D. E. Long,et al.  An Analytic Study of Stream Tapping Protocols , 2006, 2006 IEEE International Conference on Multimedia and Expo.

[5]  Jehan-François Pâris,et al.  Peer-to-Peer Multimedia Streaming Using BitTorrent , 2007, 2007 IEEE International Performance, Computing, and Communications Conference.

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

[7]  Jehan-François Pâris,et al.  A Stream Tapping Protocol Involving Clients in the Distribution of Videos on Demand , 2008, Adv. Multim..

[8]  Kien A. Hua,et al.  An Efficient Periodic Broadcast Technique for Digital Video Libraries , 2004, Multimedia Tools and Applications.

[9]  Darrell D. E. Long,et al.  Improving video-on-demand server efficiency through stream tapping , 1997, Proceedings of Sixth International Conference on Computer Communications and Networks.

[10]  Darrell D. E. Long,et al.  Improving Bandwidth Efficiency of Video-on-Demand Servers , 1999, Comput. Networks.

[11]  Arnaud Legout Understanding BitTorrent: An Experimental Perspective , 2005 .

[12]  Mary K. Vernon,et al.  Minimizing Bandwidth Requirements for On-Demand Data Delivery , 2001, IEEE Trans. Knowl. Data Eng..

[13]  Donald F. Towsley,et al.  Catching and selective catching: efficient latency reduction techniques for delivering continuous multimedia streams , 1999, MULTIMEDIA '99.

[14]  Jehan-François Pâris A cooperative distribution protocol for video-on-demand , 2005, Sixth Mexican International Conference on Computer Science (ENC'05).

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