Supporting VCR Operation in a Mesh-Based P2P VoD System

Supporting user interactivity such as VCR operations is desirable however it introduces extra complexity and overhead into the VoD system. VCR operations such as random seek, rewind, and fast forward change the location of viewing point, the video playback direction, and the video playback speed. In traditional client-server service model, the streaming server adjusts the streaming schedule on the fly and allocates extra server bandwidth to accomodate these interactive operations. In P2P VoD system, an overlay is established among server and users/peers. Peers pull the video content from the server and neighboring peers. The change of viewing location, direction, and speed not only affects the server but also other peers. The neighboring peers may not have the data at the new playback point, or sufficient uplink capacity to support faster playback rate. The available data at the requesting peer is changed due to VCR operations, which may affect neighboring peers' data downloading. In this paper, we investigate the feasibility of supporting VCR operations in PONDER, a mesh-based P2P VoD system. PONDER employs a dual approach that incorporates the mesh-based p2p downloading into the unicast-based VoD. To accommodate VCR operations, PONDER dynamically adjusts the downloading priority based on the interactivity requirements. The measurement-based admission control admits as many users as possible yet achieves good performance level in face of users' interactivities. Initial results show that PONDER can support VCR operations without degrading users' viewing quality.

[1]  Yang Guo,et al.  PONDER: Performance Aware P2P Video-on-Demand Service , 2007, IEEE GLOBECOM 2007 - IEEE Global Telecommunications Conference.

[2]  B. Cohen,et al.  Incentives Build Robustness in Bit-Torrent , 2003 .

[3]  Cheng Huang,et al.  Can internet video-on-demand be profitable? , 2007, SIGCOMM '07.

[4]  B. S. Li,et al.  CoolStreaming/DONet: A dData-driven overlay network for live media streaming , 2004 .

[5]  Venkata N. Padmanabhan,et al.  Analyzing and Improving a BitTorrent Networks Performance Mechanisms , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[6]  Ibrahim Kamel,et al.  An active buffer management technique for providing interactive functions in broadcast video-on-demand systems , 2005, IEEE Transactions on Multimedia.

[7]  Siddhartha Annapureddy,et al.  Is high-quality vod feasible using P2P swarming? , 2007, WWW '07.

[8]  Kang G. Shin,et al.  A New Scheduling Scheme for Multicast True VoD Service , 2001, IEEE Pacific Rim Conference on Multimedia.

[9]  Bo Li,et al.  DONet: A Data-Driven Overlay Network For Efficient Live Media Streaming , 2004, INFOCOM 2005.

[10]  Shueng-Han Gary Chan,et al.  Distributed Storage to Support User Interactivity in Peer-to-Peer Video Streaming , 2006, 2006 IEEE International Conference on Communications.

[11]  Hui Zhang,et al.  A case for end system multicast (keynote address) , 2000, SIGMETRICS '00.

[12]  Donald F. Towsley,et al.  Providing VCR capabilities in large-scale video servers , 1994, MULTIMEDIA '94.

[13]  Victor O. K. Li,et al.  Supporting Interactive Video-on-Demand With Adaptive Multicast Streaming , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[14]  Donald F. Towsley,et al.  P2Cast: peer-to-peer patching scheme for VoD service , 2003, WWW '03.

[15]  Srinivasan Seshan,et al.  A case for end system multicast , 2002, IEEE J. Sel. Areas Commun..

[16]  Dejan Kostić,et al.  Enabling DVD-like features in P2P video-on-demand systems , 2007, P2P-TV '07.

[17]  Sanjoy K. Baruah,et al.  Proportionate progress: a notion of fairness in resource allocation , 1993, STOC '93.