Scaling Peer-to-Peer Video-on-Demand systems using helpers

The throughput of Peer-to-Peer (P2P) Video-on-Demand (VoD) systems is typically capped by the users' aggregate upload bandwidth [1]. The drastic increase in the popularity of VoD and the demand of higher quality content has thus placed substantial burden on the content servers. We investigate a novel P2P VoD architecture that leverages idle internet resources, which we call helpers, to provide a scalable solution to P2P VoD systems. Helpers are volatile in nature, and can be individually unreliable. However, we investigate the statistical aggregation of a large number of helpers to guarantee quality of service. Since helpers do not come with “free” preloaded content, trade-offs between how much a helper should download and how much it can aid the system need to be explored. In this paper, the optimal steady-state design parameters are derived to maximize the helpers' upload bandwidth utilization. Packet level simulations have verified the efficiency of the system. In a typical scenario of 240 users and a required theoretical minimum of 120 helpers with an average upload bandwidth of 256 kbps, a streaming rate of 384 kbps can be sustained with ≪ 2% relative server load. Results also show that the system is robust to helper churn.

[1]  Kannan Ramchandran,et al.  Enhancing peer-to-peer live multicast quality using helpers , 2008, 2008 15th IEEE International Conference on Image Processing.

[2]  Alexandru Iosup,et al.  TRIBLER: a social-based peer-to-peer system: Research Articles , 2008 .

[3]  Jun Wang,et al.  TRIBLER: a social‐based peer‐to‐peer system , 2008, IPTPS.

[4]  Joseph Hao,et al.  Enhancing Collaborative Content Delivery with Helpers , 2004 .

[5]  Alexandros G. Dimakis,et al.  Network Coding for Distributed Storage Systems , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

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

[7]  Cheng Huang,et al.  On ISP-friendly rate allocation for peer-assisted VoD , 2008, ACM Multimedia.

[8]  Yue Lu,et al.  Analytical Model for Mesh-Based P2PVoD , 2008, 2008 Tenth IEEE International Symposium on Multimedia.

[9]  Vinod M. Prabhakaran,et al.  On the Role of Helpers in Peer-to-Peer File Download Systems: Design, Analysis and Simulation , 2007, IPTPS.