Title
GridCast: Improving peer sharing for P2P VoD
Abstract
Video-on-Demand (VoD) is a compelling application, but costly. VoD is costly due to the load it places on video source servers. Many have proposed using peer-to-peer (P2P) techniques to shift load from servers to peers. Yet, nobody has implemented and deployed a system to openly and systematically evaluate how these techniques work. This article describes the design, implementation and evaluation of GridCast, a real deployed P2P VoD system. GridCast has been live on CERNET since May of 2006. It provides seek, pause, and play operations, and employs peer sharing to improve system scalability. In peak months, GridCast has served videos to 23,000 unique users. From the first deployment, we have gathered information to understand the system and evaluate how to further improve peer sharing through caching and replication. We first show that GridCast with single video caching (SVC) can decrease load on source servers by an average of 22% from a client-server architecture. We analyze the net effect on system resources and determine that peer upload is largely idle. This leads us to changing the caching algorithm to cache multiple videos (MVC). MVC decreases source load by an average of 51% over the client-server. The improvement is greater as user load increases. This bodes well for peer-assistance at larger scales. A detailed analysis of MVC shows that departure misses become a major issue in a P2P VoD system with caching optimization. Motivated by this observation, we examine how to use replication to eliminate departure misses and further reduce server load. A framework for lazy replication is presented and evaluated in this article. In this framework, two predictors are plugged in to create the working replication algorithm. With these two simple predictors, lazy replication can decrease server load by 15% from MVC with only a minor increase in network traffic.
Year
DOI
Venue
2008
10.1145/1412196.1412199
TOMCCAP
Keywords
Field
DocType
system scalability,lazy replication,system resource,source load,user load increase,caching optimization,p2p vod system,server load,replication algorithm,caching algorithm,replication
Server load,Software deployment,Peer-to-peer,Cache,Computer science,Upload,Server,Computer network,Scalability,The Internet,Distributed computing
Journal
Volume
Issue
ISSN
4
4
1551-6857
Citations 
PageRank 
References 
35
1.06
16
Authors
5
Name
Order
Citations
PageRank
Bin Cheng132625.30
Lex Stein225913.89
Hai Jin36544644.63
Xiaofei Liao41145120.57
Zheng Zhang5119373.82