Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1943552.1943578acmconferencesArticle/Chapter ViewAbstractPublication PagesmmsysConference Proceedingsconference-collections
research-article

Watching user generated videos with prefetching

Published: 23 February 2011 Publication History

Abstract

Even though user generated video sharing sites are tremendously popular, the experience of the user watching videos is often unsatisfactory. Delays due to buffering before and during a video playback at a client are quite common. In this paper, we present a prefetching approach for user-generated video sharing sites like YouTube. We motivate the need for prefetching by showing that video playbacks of videos of YouTube is often unsatisfactory and introduce a series of prefetching schemes: the conventional caching scheme, the search result-based prefetching scheme, and the recommendation-aware prefetching scheme. We evaluate and compare the proposed schemes using user browsing pattern data collected from network measurement. We find that the recommendation-aware prefetching approach can achieve an overall hit ratio up to 81%, while the hit ratio achieved by the caching scheme can only reach 40%. Thus, the recommendation-aware prefetching approach demonstrates a strong potential for improving the playback quality at the client. We also explore the trade-offs and feasibility of implementing recommendation-aware prefetching.

Supplementary Material

MP4 File (110224_26192_07_acm.mp4)

References

[1]
Endace DAG Network Monitoring Interface. http://www.endace.com/.
[2]
Netflix. http://www.netflixprize.com/.
[3]
Wireshark. http://www.wireshark.org/.
[4]
YouTube Data API. http://code.google.com/apis/youtube/overview.html.
[5]
M. Cha, H. Kwak, P. Rodriguez, Y. Ahn, and S. Moon. I Tube, You Tube, Everybody Tubes: Analyzing the World's Largest User Generated Content Video System. In Proceedings of ACM Internet measurement Conference(IMC), San Diego, CA, USA, Oct. 2007.
[6]
X. Cheng, C. Dale, and J. Liu. Statistics and social network of youtube videos. In H. van den Berg and G. Karlsson, editors, IWQoS, pages 229--238. IEEE, 2008.
[7]
X. Cheng and J. Liu. Nettube: Exploring social networks for peer-to-peer short video sharing. In Proceedings of IEEE INFOCOM, 2009.
[8]
X. Cheng, J. Liu, and H. Wang. Accelerating youtube with video correlation. In WSM '09: Proceedings of the first SIGMM workshop on Social media, pages 49--56, New York, NY, USA, 2009. ACM.
[9]
C. R. Cunha and C. F. B. Jaccoud. Determining www user's next access and its application to pre-fetching. In Proceedings of ISCC'97: The second IEEE Symposium on Computers and Communications, pages 6--11, 1997.
[10]
L. Fan, Q. Jacobson, P. Cao, and W. Lin. Web prefetching between low-bandwidth clients and proxies: Potential and performance. In Proceedings of the SIGMETRICS '99 Conference, May 1999.
[11]
P. Gill, M. Arlitt, Z. Li, and A. Mahanti. YouTube Traffic Characterization: A View From the Edge. In Proceedings of ACM Internet measurement Conference(IMC), San Diego, CA, USA, Oct. 2007.
[12]
P. Gill, Z. Li, M. Arlitt, and A. Mahanti. Characterizing Users Sessions on YouTube. In Proceedings of SPIE/ACM Conference on Multimedia Computing and Networking (MMCN), Santa Clara, USA, Jan. 2008.
[13]
C.-M. Huang, T.-H. Hsu, and C.-K. Chang. A proxy-based adaptive flow control scheme for media streaming. In SAC '02: Proceedings of the 2002 ACM symposium on Applied computing, pages 750--754, New York, NY, USA, 2002. ACM.
[14]
D. A. Menascé, V. A. F. Almeida, R. Fonseca, and M. A. Mendes. A methodology for workload characterization of e-commerce sites.
[15]
V. N. Padmanabhan and J. C. Mogul. Using predictive prefetching to improve World-Wide Web latency. In Proceedings of the ACM SIGCOMM '96 Conference, Stanford University, CA, July 1996.
[16]
R. Rejaie and J. Kangasharju. Mocha: a quality adaptive multimedia proxy cache for internet streaming. In NOSSDAV '01: Proceedings of the 11th international workshop on Network and operating systems support for digital audio and video, pages 3--10, New York, NY, USA, 2001. ACM.
[17]
R. Rejaie, H. Yu, M. Handley, and D. Estrin. Multimedia proxy caching mechanism for quality adaptive streaming applications in the internet. In Proceedings of the 2000 IEEE Computer and Communications Societies Conference on Computer Communications (INFOCOM-00), pages 980--989, Los Alamitos, Mar. 26-30 2000. IEEE.
[18]
M. Saxena, U. Sharang, and S. Fahmy. Analyzing video services in web 2.0: A global perspective. In Proceedings of NOSSDAV 2008, 2008.
[19]
S. Sen, J. Rexford, and D. Towsley. Proxy prefix caching for multimedia streams. In Proceedings of IEEE Infocom, 1999.
[20]
A. Venkataramani, R. Kokku, and M. Dahlin. Tcp nice: a mechanism for background transfers. SIGOPS Oper. Syst. Rev., 36(SI):329--343, 2002.
[21]
K.-L. Wu, P. S. Yu, and J. L. Wolf. Segment-based proxy caching of multimedia streams. In WWW '01: Proceedings of the 10th international conference on World Wide Web, pages 36--44, New York, NY, USA, 2001. ACM.
[22]
M. Zink, K. Suh, Y. Gu, and J. Kurose. Watch Global, Cache Local: YouTube Network Traffic at a Campus Network - Measurements and Implications. In Proceedings of SPIE/ACM Conference on Multimedia Computing and Networking (MMCN), Santa Clara, USA, Jan. 2008.

Cited By

View all

Recommendations

Reviews

Guenter Haring

The experience of video playback from user-generated video sharing sites suffers from interruptions and delays due to necessary buffering. The authors of this paper present the results of a study using prefetching when watching user-generated videos, which are generally rather short (three to ten minutes). In a brief introductory section, the authors describe the background and motivation of their work as well as the basic idea of their approach; the major results are summarized. As a motivation in section 2, user experiences with watching YouTube videos are analyzed. The analysis is based on video download traces, which are investigated using the Wireshark network protocol analyzer. The analyzed data represent downloads from 12 different locations and access technologies. From each location, ten videos of different quality levels were downloaded. The presented results comprise: the number of interrupted playbacks, the number of pauses in the interrupted playbacks, and the amount of time that a user had to wait. Motivated by section 2's results, in section 3, the authors present their video prefetching scheme, where the prefetching agent (PA) can be located either at the client or at the proxy. In the first case, it receives requests only from one client. The PA stores prefetched prefixes of videos and can perform caching. To determine the set of videos to be prefetched, the authors propose two possible algorithms: one based on users' search results, and one that uses the YouTube recommendation system. The advantage of both approaches is that they are simple and not computationally expensive. In section 4, the authors describe the necessary data collection, which is composed of two phases: the data traffic between a campus network and YouTube servers, and the retrieval of two lists (search result and related video lists) from YouTube using the YouTube Data application programming interface (API). The process is described in detail. Section 5 presents the evaluation of the video prefetching approaches, where the two selection algorithms and two settings (client versus proxy) are compared. To evaluate the approaches, the authors perform a trace-driven simulation based on actual user usage patterns. In the evaluation, two metrics are used: the hit ratio and precision. The first gives the fraction of requests that can be served from the prefetching storage, and the second gives the accuracy of the video selection algorithm (the fraction of the requested videos over the total number of prefetched videos). The experiments are performed both in the case when the PA always has sufficient storage space and when it has only limited storage space. In the sufficient storage case, the algorithm based on the related video lists in combination with the proxy setting gives the best hit ratio (up to almost 76 percent), which is also influenced by the fact that users in the same local network share similar interests. The authors also investigate how many requests from each referrer are hit when the related video lists are used for prefetching, both for the proxy and the client setting. The results show that there is overlap between the videos shown in the related video lists and videos requested through other referrers; a detailed analysis is given. This analysis also shows the advantage of using the related video lists for selecting the videos to be prefetched. The authors also present the combination of the prefetching approach with caching. The results are improved by five to 20 percent compared to the prefetch-only mode. Finally, the authors show that the storage required to achieve the highest hit ratio is within feasible range for a campus network. In section 6, the authors discuss the influence of limited storage space and the choice of the number of videos to be prefetched from each related video list. Furthermore, the question of how large the prefetched prefix should be, as well as various aspects of the general feasibility of prefetching are discussed. The paper finishes with sections on related work, conclusions, and references. The paper is well done, despite several typographical errors and some annoying inaccuracies. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MMSys '11: Proceedings of the second annual ACM conference on Multimedia systems
February 2011
294 pages
ISBN:9781450305181
DOI:10.1145/1943552
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]

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 February 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. recommendation-aware
  2. user-generated videos
  3. video prefetching

Qualifiers

  • Research-article

Conference

MMSYS '11
Sponsor:
MMSYS '11: MMSYS '11 - Multimedia Systems Conference
February 23 - 25, 2011
CA, San Jose, USA

Acceptance Rates

Overall Acceptance Rate 176 of 530 submissions, 33%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)0
Reflects downloads up to 24 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Joint Transcoding- and Recommending-Based Video Caching at Network EdgesIEEE Systems Journal10.1109/JSYST.2021.312448116:3(4928-4937)Online publication date: Sep-2022
  • (2017)ReferencesGreen Mobile Networks10.1002/9781119125099.refs(279-297)Online publication date: 25-Mar-2017
  • (2016)Exploring the Use of Tags for Georeplicated Content Placement2016 IEEE International Conference on Cloud Engineering (IC2E)10.1109/IC2E.2016.37(172-181)Online publication date: Apr-2016
  • (2015)Managing server clusters on intermittent powerPeerJ Computer Science10.7717/peerj-cs.341(e34)Online publication date: 9-Dec-2015
  • (2015)Behavior Analysis of Video Application Users on Smart Phones Based on State Transition DiagramIEICE Transactions on Communications10.1587/transcom.E98.B.42E98.B:1(42-50)Online publication date: 2015
  • (2015)Cache-Centric Video RecommendationACM Transactions on Multimedia Computing, Communications, and Applications10.1145/271631011:4(1-20)Online publication date: 2-Jun-2015
  • (2015)Analysis and characterization of a video-on-demand service workloadProceedings of the 6th ACM Multimedia Systems Conference10.1145/2713168.2713183(189-200)Online publication date: 18-Mar-2015
  • (2015)Adaptive video streaming solution for varying mobile networks environments2015 IEEE 10th Jubilee International Symposium on Applied Computational Intelligence and Informatics10.1109/SACI.2015.7208240(417-421)Online publication date: May-2015
  • (2015)Systematic, large-scale analysis on the feasibility of media prefetching in Online Social Networks2015 12th Annual IEEE Consumer Communications and Networking Conference (CCNC)10.1109/CCNC.2015.7158072(755-760)Online publication date: Jan-2015
  • (2014)Social video cachingSignal Processing: Image Communication10.1016/j.image.2014.02.00229:4(462-471)Online publication date: Apr-2014
  • 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

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media