Abstract
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.
- S. Annapureddy, S. Guha, and C. Gkantsidis. Is High-Quality VoD Feasible Using P2P Swarming? In Proc. of WWW, 2007. Google ScholarDigital Library
- CERNET. China Education and Research Network Annual Report, 2006.Google Scholar
- CNNIC. The 20th CNNIC Statistical Survey Report on the Internet Development in China, July 2007.Google Scholar
- B. Cohen. Incentives Build Robustness in BitTorrent. In P2PEcon, June 2003.Google Scholar
- L. Cui, B. Li, and K. Nahrstedt. oStream: Asynchronous Streaming Multicast in Application-layer Overlay Networks. IEEE Journal on Selected Aread in Communications, 2004. Google ScholarDigital Library
- K. P. Gummadi, R. J. Dunn, and S. S. et. al. Measurement, Modeling, and Analysis of a Peer-to-Peer File-Sharing Workload. In Proc. of SOSP, 2003. Google ScholarDigital Library
- Y. Guo, K. Suh, J. Kurose, and D. Towsley. P2Cast: Peer-to-peer Patching Scheme for VoD Service. In Proc. of WWW, 2003. Google ScholarDigital Library
- Y. J. Hall, P. Piemonte, and M. Weyant. Joost: A Measurement Study. Technical report, School of Computer Science, Carnegie-Mellon University, May 2007.Google Scholar
- M. Handley, V. Jacobson, and C. Perkins. SDP: Session Description Protocol. RFC 4566, July 2006. Google ScholarDigital Library
- C. Huang, J. Li, and K. W. Ross. Can Internet Video-on-Demand be Profitable. In Proc. of SIGCOMM, 2007. Google ScholarDigital Library
- X. Liao, H. Jin, Y. Liu, M. Ni, and D. Deng. AnySee: Peer-to-Peer Live Streaming. In Proc. of INFOCOM, 2006.Google ScholarCross Ref
- H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson. RTP: A Transport Protocol for Real-time Applications. RFC 3550 (Standard), July 2003. Google ScholarDigital Library
- H. Schulzrinne, A. Rao, and R. Lanphier. Real Time Streaming Protocol (RTSP). RFC 2326 (Proposed Standard), Apr. 1998. Google ScholarDigital Library
- K. Sripanidkulchai, B. Maggs, and H. Zhang. An Analysis of Live Streaming Workloads on the Internet. In Proc. of IMC, 2004. Google ScholarDigital Library
- Y.-W. Sung, M. Bishop, and S. Rao. Enabling Contribution Awareness in an Overlay Broadcasting System. In Proc. of SIGCOMM, 2006. Google ScholarDigital Library
- D. Tai, H. A. Kien, and T. Mounir. P2VoD: Providing Fault Tolerant Video-on-Demand Streaming in Peer-to-Peer Environment. In Proc. of ICC 2004, 2004.Google Scholar
- D. Wang and J. Liu. Peer-to-Peer Asynchronous Video Streaming using Skip List. In Proc. of ICME, 2006.Google ScholarCross Ref
- X. Zhang, J. Liu, B. Li, and Y. S. P. Yum. CoolStreaming/DONet: A Data-driven Overlay Network for Peer-to-peer Live Media Streaming. In Proc. of INFOCOM, 2005.Google Scholar
Index Terms
- Towards cinematic internet video-on-demand
Recommendations
Can internet video-on-demand be profitable?
Video-on-demand in the Internet has become an immensely popular service in recent years. But due to its high bandwidth requirements and popularity, it is also a costly service to provide. We consider the design and potential benefits of peer-assisted ...
Evaluation and optimization of a peer-to-peer video-on-demand system
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 ...
Towards cinematic internet video-on-demand
Eurosys '08: Proceedings of the 3rd ACM SIGOPS/EuroSys European Conference on Computer Systems 2008Video-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, ...
Comments