P2Cast: peer-to-peer patching scheme for VoD service
WWW '03 Proceedings of the 12th international conference on World Wide Web
Measurement, modeling, and analysis of a peer-to-peer file-sharing workload
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
An analysis of live streaming workloads on the internet
Proceedings of the 4th ACM SIGCOMM conference on Internet measurement
Enabling contribution awareness in an overlay broadcasting system
Proceedings of the 2006 conference on Applications, technologies, architectures, and protocols for computer communications
Is high-quality vod feasible using P2P swarming?
Proceedings of the 16th international conference on World Wide Web
Can internet video-on-demand be profitable?
Proceedings of the 2007 conference on Applications, technologies, architectures, and protocols for computer communications
oStream: asynchronous streaming multicast in application-layer overlay networks
IEEE Journal on Selected Areas in Communications
GridCast: Improving peer sharing for P2P VoD
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)
Watching television over an IP network
Proceedings of the 8th ACM SIGCOMM conference on Internet measurement
A framework for lazy replication in P2P VoD
Proceedings of the 18th International Workshop on Network and Operating Systems Support for Digital Audio and Video
Evaluation of a comprehensive P2P video-on-demand streaming system
Computer Networks: The International Journal of Computer and Telecommunications Networking
Peer-assisted On-demand Video Streaming with Selfish Peers
NETWORKING '09 Proceedings of the 8th International IFIP-TC 6 Networking Conference
Towards automated performance diagnosis in a large IPTV network
Proceedings of the ACM SIGCOMM 2009 conference on Data communication
Redesigning multi-channel P2P live video systems with View-Upload Decoupling
Computer Networks: The International Journal of Computer and Telecommunications Networking
Advanced prefetching and upload strategies for P2P video-on-demand
Proceedings of the 2010 ACM workshop on Advanced video streaming techniques for peer-to-peer networks and social networking
SmartPeerCast: a Smart QoS driven P2P live streaming framework
Multimedia Tools and Applications
Understanding the impact of video quality on user engagement
Proceedings of the ACM SIGCOMM 2011 conference
Cooperative traffic management for video streaming overlays
Computer Networks: The International Journal of Computer and Telecommunications Networking
Analyzing the potential benefits of CDN augmentation strategies for internet video workloads
Proceedings of the 2013 conference on Internet measurement conference
Hi-index | 0.00 |
Video-on-demand (VoD) is increasingly popular with Internet users. It gives users greater choice and more control than live streaming or file downloading. Systems such as MSN Video and YouTube deliver content at low bitrates. This may suit short clips, but great films and 5-minute bloopers are as different as symphonies and jingles. For cinema, poor quality and high jitter are less acceptable. Combining user control with high bitrate is compelling, but technically challenging. VoD is expensive due to the load it places on video source servers. Many researchers have proposed using peer-to-peer (P2P) techniques to shift load from sources to peers (peer-assistance), yet none have implemented and deployed a system with the first purpose of openly and systematically evaluating this approach. To fill this void, we have built and deployed GridCast1. GridCast doubles the bitrates of current popular internet VoD systems, provides a full set of VCR2 operations, and employs peer-assistance to improve scalability and continuity. GridCast has been live on CERNET3 since May of 2006. In peak months, GridCast has served videos to approximately 23,000 users. From the beginning, we have gathered information to understand GridCast and improve its algorithms. This paper introduces and evaluates GridCast. In May of 2007, we deployed multivideo caching, a major change to the caching algorithms. This paper analyzes scalability and continuity before and after this change. Our results contain several surprises and underline the importance of deployment to validate simulation results. We discuss what improvements can be developed beyond multivideo caching.