Evaluation and optimization of a peer-to-peer video-on-demand system

  • Authors:
  • Bin Cheng;Xiuzheng Liu;Zheng Zhang;Hai Jin;Lex Stein;Xiaofei Liao

  • Affiliations:
  • Huazhong University of Science and Technology, Wuhan, China;Microsoft Research Asia, Beijing, China;Microsoft Research Asia, Beijing, China;Huazhong University of Science and Technology, Wuhan, China;Microsoft Research Asia, Beijing, China;Huazhong University of Science and Technology, Wuhan, China

  • Venue:
  • Journal of Systems Architecture: the EUROMICRO Journal
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Video-on-demand (VoD) is increasingly popular with internet users. However, VoD is costly due to the load placed on video servers. Peer-to-peer (P2P) techniques are an approach to alleviating server load through peer-assisted sharing. Existing studies on P2P VoD are mostly based on simulation and focus on areas such as overlay topology, but little is known about the effectiveness of P2P in a real VoD system. In this paper we present a comprehensive measurement study of GridCast, a deployed experimental P2P VoD system. Using a 2-month log of GridCast, we evaluate its scalability and end user experience. Motivated by the observations on user behavior and unused peer resource, we further optimize its performance. Our key findings are: (1) a moderate number of concurrent users can derive satisfactory user experience. However, good network bandwidth at peers and adequate server provisioning are still critical to good user experience; (2) a simple prefetching algorithm can be effective to improve random seeks; (3) a simple caching across multiple videos has great potential to further improve system scalability. Overall, we believe that it is feasible to provide a cost-effective P2P VoD service with acceptable user experience, and there is a fundamental tradeoff between good user experience and system scalability.