Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Towards cinematic internet video-on-demand

Published: 01 April 2008 Publication History

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.

References

[1]
S. Annapureddy, S. Guha, and C. Gkantsidis. Is High-Quality VoD Feasible Using P2P Swarming? In Proc. of WWW, 2007.
[2]
CERNET. China Education and Research Network Annual Report, 2006.
[3]
CNNIC. The 20th CNNIC Statistical Survey Report on the Internet Development in China, July 2007.
[4]
B. Cohen. Incentives Build Robustness in BitTorrent. In P2PEcon, June 2003.
[5]
L. Cui, B. Li, and K. Nahrstedt. oStream: Asynchronous Streaming Multicast in Application-layer Overlay Networks. IEEE Journal on Selected Aread in Communications, 2004.
[6]
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.
[7]
Y. Guo, K. Suh, J. Kurose, and D. Towsley. P2Cast: Peer-to-peer Patching Scheme for VoD Service. In Proc. of WWW, 2003.
[8]
Y. J. Hall, P. Piemonte, and M. Weyant. Joost: A Measurement Study. Technical report, School of Computer Science, Carnegie-Mellon University, May 2007.
[9]
M. Handley, V. Jacobson, and C. Perkins. SDP: Session Description Protocol. RFC 4566, July 2006.
[10]
C. Huang, J. Li, and K. W. Ross. Can Internet Video-on-Demand be Profitable. In Proc. of SIGCOMM, 2007.
[11]
X. Liao, H. Jin, Y. Liu, M. Ni, and D. Deng. AnySee: Peer-to-Peer Live Streaming. In Proc. of INFOCOM, 2006.
[12]
H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson. RTP: A Transport Protocol for Real-time Applications. RFC 3550 (Standard), July 2003.
[13]
H. Schulzrinne, A. Rao, and R. Lanphier. Real Time Streaming Protocol (RTSP). RFC 2326 (Proposed Standard), Apr. 1998.
[14]
K. Sripanidkulchai, B. Maggs, and H. Zhang. An Analysis of Live Streaming Workloads on the Internet. In Proc. of IMC, 2004.
[15]
Y.-W. Sung, M. Bishop, and S. Rao. Enabling Contribution Awareness in an Overlay Broadcasting System. In Proc. of SIGCOMM, 2006.
[16]
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.
[17]
D. Wang and J. Liu. Peer-to-Peer Asynchronous Video Streaming using Skip List. In Proc. of ICME, 2006.
[18]
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.

Cited By

View all
  • (2019)Evaluation of a comprehensive P2P video-on-demand streaming systemComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2008.09.02553:4(434-455)Online publication date: 6-Jan-2019
  • (2015)Characterizing the correlation between video types and user quality of experience in the large-scale internet video service2015 12th International Conference on Fuzzy Systems and Knowledge Discovery (FSKD)10.1109/FSKD.2015.7382273(2086-2092)Online publication date: Aug-2015
  • (2014)Measurement of buffer requirement trends for real time traffic over TCP2014 IEEE 15th International Conference on High Performance Switching and Routing (HPSR)10.1109/HPSR.2014.6900891(120-124)Online publication date: Jul-2014
  • Show More Cited By

Recommendations

Reviews

Dana Petcu

Cheng et al. describe and discuss GridCast, a video-on-demand system, online since 2006. This system employs peer assistance to improve scalability and continuity. This approach allows GridCast to improve the bit rates, compared with the most popular video-on-demand systems. Special attention is given to scalability and continuity issues arising from the implementation of a multi-video caching technique, one year after the system launch. The experimental results show that the multi-video caching implementation improves both scalability and continuity over single-video caching. I recommend this paper to specialists in peer-to-peer, video-on-demand, or caching techniques. The peer management description is particularly useful, considering that applying peer-to-peer technology to video-on-demand is not yet done on a large scale. This well-described model of a peer-assisted video-on-demand system can be the foundation of new implementations of similar systems. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Information & Contributors

Information

Published In

cover image ACM SIGOPS Operating Systems Review
ACM SIGOPS Operating Systems Review  Volume 42, Issue 4
EuroSys '08
May 2008
321 pages
ISSN:0163-5980
DOI:10.1145/1357010
Issue’s Table of Contents
  • cover image ACM Conferences
    Eurosys '08: Proceedings of the 3rd ACM SIGOPS/EuroSys European Conference on Computer Systems 2008
    April 2008
    346 pages
    ISBN:9781605580135
    DOI:10.1145/1352592
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 April 2008
Published in SIGOPS Volume 42, Issue 4

Check for updates

Author Tags

  1. caching
  2. peer-to-peer
  3. video-on-demand

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2019)Evaluation of a comprehensive P2P video-on-demand streaming systemComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2008.09.02553:4(434-455)Online publication date: 6-Jan-2019
  • (2015)Characterizing the correlation between video types and user quality of experience in the large-scale internet video service2015 12th International Conference on Fuzzy Systems and Knowledge Discovery (FSKD)10.1109/FSKD.2015.7382273(2086-2092)Online publication date: Aug-2015
  • (2014)Measurement of buffer requirement trends for real time traffic over TCP2014 IEEE 15th International Conference on High Performance Switching and Routing (HPSR)10.1109/HPSR.2014.6900891(120-124)Online publication date: Jul-2014
  • (2012)Effective regulation of chunks for improved video continuity in P2P Video-on-Demand2012 18th IEEE International Conference on Networks (ICON)10.1109/ICON.2012.6506557(191-196)Online publication date: Dec-2012
  • (2012)GMaker: A video recommendation module for peer-assisted VoDPeer-to-Peer Networking and Applications10.1007/s12083-012-0176-07:1(41-52)Online publication date: 22-Nov-2012
  • (2012)Peer Segment Cache Replacement Based on Supply–Demand for Hybrid P2P VoD ServicesProceedings of the 2012 International Conference on Information Technology and Software Engineering10.1007/978-3-642-34528-9_43(407-417)Online publication date: 6-Nov-2012
  • (2018)Modeling, Analysis, and Implementation of Universal Acceleration Platform Across Online Video Sharing SitesIEEE Transactions on Services Computing10.1109/TSC.2016.256547011:3(534-548)Online publication date: 1-May-2018
  • (2016)Ceaseless Virtual Appliance StreamingManaging and Processing Big Data in Cloud Computing10.4018/978-1-4666-9767-6.ch005(70-84)Online publication date: 2016
  • (2014)Dissecting User Behaviors for a Simultaneous Live and VoD IPTV SystemACM Transactions on Multimedia Computing, Communications, and Applications10.1145/256819410:3(1-16)Online publication date: 17-Apr-2014
  • (2013)Multicast Pre-Distribution VoD SystemIEICE Transactions on Communications10.1587/transcom.E96.B.1459E96.B:6(1459-1471)Online publication date: 2013
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media