Multi-task Downloading for P2P-VoD: An Empirical Perspective

For current P2P-VoD systems, three fundamental problems exit in user experience: exceedingly large startup delay, long jump latency, and poor playback continuity. These problems primarily stem from lack of media data. In this paper, we propose Multi-Task Downloading with Bandwidth Control (MTD(BC)), an efficient and practical mechanism to prefetch media data. In MTD, a user can download multiple videos in parallel with its current viewing, which significantly decreases video switching delays. However, MTD brings a serious problem: downloading "other" tasks could impede the playback performance of the current viewing, especially in low-bandwidth network. This problem is solved through our design of bandwidth control. To our knowledge, we are the first to propose MTD with bandwidth control for P2P-VoD and conduct empirical evaluations in the real-world system. The running results show that MTD(BC) achieves better streaming quality than the traditional method. In particular, our mechanism reduces 75% of startup delay and 36% of jump latency in low-bandwidth network with high system scalability.

[1]  Rakesh Kumar,et al.  Stochastic Fluid Theory for P2P Streaming Systems , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[2]  Johan A. Pouwelse,et al.  Personalization on a peer-to-peer television system , 2006, Multimedia tools and applications.

[3]  Chuan Wu,et al.  Multi-Channel Live P2P Streaming: Refocusing on Servers , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

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

[5]  Xueqi Cheng,et al.  Mediacoop: Hierarchical Lookup for P2P-VoD Services , 2009, 2009 International Conference on Parallel Processing.

[6]  Jerri L. Ledford,et al.  Google Analytics , 2006 .

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

[8]  Stephen A. Jarvis,et al.  Inter-Overlay Cooperation in High-Bandwidth Overlay Multicast , 2006, 2006 International Conference on Parallel Processing (ICPP'06).

[9]  Srinivasan Seshan,et al.  Enabling conferencing applications on the internet using an overlay muilticast architecture , 2001, SIGCOMM 2001.

[10]  Keith W. Ross,et al.  Queuing Network Models for Multi-Channel P2P Live Streaming Systems , 2009, IEEE INFOCOM 2009.

[11]  A. Singh Challenges " # , 2006 .

[12]  Hai Jin,et al.  Evaluation and optimization of a peer-to-peer video-on-demand system , 2008, J. Syst. Archit..