Frequency-Aware Indexing for Peer-to-Peer On-Demand Video Streaming

It is well-known that the seeking operation is pervasive in interactive VoD playbacks.Efficient chunk discovery upon seeking thus becomes a critical issue in P2P VoD design. Existing studies have largely focused on uniform chunk access frequencies, which does not reflect real statistics. Also, over 80% seeking requests are of short distances, whose potentials and impacts have yet to be explored. To address the above practical challenges, we develop D-Splay, a novel structure for indexing data chunks in a P2P VoD system. D-Splay is an efficient frequency-aware indexing structure that adaptively adjusts itself to realize quick and low-cost chunk discovering. In this paper, we present the detailed design of D-Splay as well as a practical P2P VoD architecture with D-Splay. We further develop an adaptive pre-fetching policy that explores the knowledge available from the D-Splay overlay. Through extensive simulations, we demonstrate that it greatly improves the responsiveness and success rate of seeking operation, particularly for short-distance seeking.

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

[2]  Shueng-Han Gary Chan,et al.  VMesh: Distributed Segment Storage for Peer-to-Peer Interactive Video Streaming , 2007, IEEE Journal on Selected Areas in Communications.

[3]  Ming Zhou,et al.  Tree-assisted gossiping for overlay video distribution , 2006, Multimedia Tools and Applications.

[4]  Kien A. Hua,et al.  P2VoD: providing fault tolerant video-on-demand streaming in peer-to-peer environment , 2004, 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577).

[5]  Siddhartha Annapureddy,et al.  Providing Video-on-Demand using Peer-to-Peer Networks , 2006 .

[6]  Cheng Huang,et al.  Challenges, design and analysis of a large-scale p2p-vod system , 2008, SIGCOMM '08.

[7]  Laurent Mathy,et al.  Characterising User Interactivity for Sports Video-on-Demand , 2007 .

[8]  Jiangchuan Liu,et al.  NetTube: Exploring Social Networks for Peer-to-Peer Short Video Sharing , 2009, IEEE INFOCOM 2009.

[9]  Shipeng Li,et al.  Distributed prefetching scheme for random seek support in peer-to-peer streaming applications , 2005, P2PMMS'05.

[10]  Hai Jin,et al.  A Measurement Study of a Peer-to-Peer Video-on-Demand System , 2007, IPTPS.

[11]  Cheng Huang,et al.  Peer-Assisted VoD: Making Internet Video Distribution Cheap , 2007, IPTPS.

[12]  Robert E. Tarjan,et al.  Self-adjusting binary search trees , 1985, JACM.

[13]  Hai Jin,et al.  Supporting VCR Functions in P2P VoD Services Using Ring-Assisted Overlays , 2007, 2007 IEEE International Conference on Communications.

[14]  Chuan Wu,et al.  InstantLeap: fast neighbor discovery in P2P VoD streaming , 2009, NOSSDAV '09.