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

skip to main content
research-article

Cache-Centric Video Recommendation: An Approach to Improve the Efficiency of YouTube Caches

Published: 02 June 2015 Publication History

Abstract

In this article, we take advantage of the user behavior of requesting videos from the top of the related list provided by YouTube to improve the performance of YouTube caches. We recommend that local caches reorder the related lists associated with YouTube videos, presenting the cached content above noncached content. We argue that the likelihood that viewers select content from the top of the related list is higher than selection from the bottom, and pushing contents already in the cache to the top of the related list would increase the likelihood of choosing cached content. To verify that the position on the list really is the selection criterion more dominant than the content itself, we conduct a user study with 40 YouTube-using volunteers who were presented with random related lists in their everyday YouTube use. After confirming our assumption, we analyze the benefits of our approach by an investigation that is based on two traces collected from a university campus. Our analysis shows that the proposed reordering approach for related lists would lead to a 2 to 5 times increase in cache hit rate compared to an approach without reordering the related list. This increase in hit rate would lead to reduction in server load and backend bandwidth usage, which in turn reduces the latency in streaming the video requested by the viewer and has the potential to improve the overall performance of YouTube's content distribution system. An analysis of YouTube's recommendation system reveals that related lists are created from a small pool of videos, which increases the potential for caching content from related lists and reordering based on the content in the cache.

References

[1]
V. K. Adhikari, S. Jain, Yingying Chen, and Zhi-Li Zhang. 2012. Vivisecting YouTube: An active measurement study. In Proceedings of the 31st IEEE INFOCOM. IEEE, 2521--2525.
[2]
V. K. Adhikari, S. Jain, and Zhi-Li Zhang. 2011. Where do you “Tube”? Uncovering YouTube server selection strategy. In Proceedings of the 20th IEEE ICCCN. IEEE, 1--6.
[3]
Amos Azaria, Avinatan Hassidim, Sarit Kraus, Adi Eshkol, Ofer Weintraub, and Irit Netanely. 2013. Movie recommender system for profit maximization. In Proceedings of the 7th ACM Conference on Recommender Systems. ACM, 121--128.
[4]
Meeyoung Cha, Haewon Kwak, Pablo Rodriguez, Yongyeol Ahn, and Sue Moon. 2007. I tube, you tube, everybody tubes: Analyzing the world's largest user generated content video system. In Proceedings of the Internet Measurement Conference (IMC'07). ACM, 1--14.
[5]
J. Chakareski. 2011. Browsing catalogue graphs: Content caching supercharged!!. In Proceedings of the 8th International Conference on Image Processing. IEEE, 2429--2432.
[6]
Xu Cheng and Jiangchuan Liu. 2009. NetTube: Exploring social networks for peer-to-peer short video sharing. In Proceedings of the 28th IEEE INFOCOM. IEEE, 1152--1160.
[7]
Xu Cheng, Jiangchuan Liu, and Haiyang Wang. 2009. Accelerating YouTube with Video Correlation. In Proceedings of the 1st SIGMM Workshop on Social Media. IEEE, 49--56.
[8]
W. J. Conover. 1999. Practical Nonparametric Statistics (3rd. Ed.). Wiley. 388--395.
[9]
James Davidson, Benjamin Liebald, Junning Liu, et al. 2010. The YouTube video recommendation system. In Proceedings of the 4th ACM Conference on Recommender Systems (RecSys'10). ACM, 293--296.
[10]
FilterProxy. 2001. HTTP Proxy. http://filterproxy.sourceforge.net/.
[11]
Google. 2012. Googletransparencyreport. http://www.google.com/transparencyreport/traffic/explorer/?r=US&l==YOUTUBE&csd==1389835560000&ced==1391045160000 (Last accessed Aug. 2014).
[12]
KendallCoefficient. 2014. Kendall Tau Rank Correlation Coefficient. http://en.wikipedia.org/wiki/Kendall_tau_rank_correlation_coefficient (Last accessed Aug. 2014).
[13]
Samamon Khemmarat, Renjie Zhou, Lixin Gao, and Michael Zink. 2011. Watching user generated videos with prefetching. In Proceedings of the 2nd Annual ACM Conference on Multimedia Systems. IEEE, 187--198.
[14]
Donald E. Knuth. 1998. The Art of Computer Programming, volume 3: Sorting and Searching (2nd Ed.). Addison Wesley Longman Publishing Co., Inc., Redwood City, CA.
[15]
Dilip Kumar Krishnappa, Michael Zink, and Carsten Griwodz. 2013a. What should you cCache?: A global analysis on YouTube related video caching. In Proceedings of the 23rd ACM Workshop on Network and Operating Systems Support for Digital Audio and Video. ACM, 31--36.
[16]
Dilip Kumar Krishnappa, Michael Zink, Carsten Griwodz, and Påal Halvorsen. 2013b. Cache-centric video recommendation: An approach to improve the efficiency of YouTube caches. In Proceedings of the 4th ACM Multimedia Systems Conference. ACM, 261--270.
[17]
Muffin. 2012. World Wide Web Filtering System. http://muffin.doit.org/(Last accessed Aug. 2014).
[18]
NetworkMonitor. 2014. Endace DAG network monitoring interface. http://www.emulex.com/products/network-visibility-products-and-services/endacedag-data-capture-cards/features/(Last accessed Aug. 2014).
[19]
Opera. 2012. Mobile Browser. http://www.opera.com/mobile/(Last accessed Aug. 2014).
[20]
Andreas Papadakis, Theodore Zahariadis, and George Mamais. 2013. Advanced content caching schemes and algorithms. Adv. Electronics Telecommunications 3, 5.
[21]
PlanetLab. 2007. PlanetLab Portal. http://planet-lab.org/.
[22]
Stefan Podlipnig and Laszlo Böszörmenyi. 2003. A survey of web cache replacement strategies. ACM Comput. Surv. 35, 4 (2003), 374--398.
[23]
YouTube. 2014a. YouTube Video Logger Chrome Plugin. https://chrome.google.com/webstore/detail/video-logger/nhilghfofbfdemgllaekjpkajmjemobb (Last accessed Aug. 2014).
[24]
YouTube. 2014b. Vimeo Vs YouTube. http://www.business2community.com/youtube/vimeo-vs-youtube-will-winner-emerge-2014-infographic-0864787 (Last accessed Dec. 2014).
[25]
TcpDump. 2010. Network packet analyzer. http://www.tcpdump.org/(Last accessed Aug. 2014).
[26]
WebCleaner. 2010. A Filtering HTTP-Proxy.). http://webcleaner.sourceforge.net/(Last accessed Aug. 2014).
[27]
Byungjoon Yoo and Kwansoo Kim. 2012. Does popularity decide rankings or do rankings decide popularity? An investigation of ranking mechanism design. Electron. Commerce Research Appl. 11, 2, 180--191.
[28]
YouTube. 2007. YouTubeAPI. https://developers.google.com/youtube/.
[29]
YouTube. 2012a. YouTube Keynote of MMSYS 2012. https://docs.google.com/presentation/pub?id=1bMLitOefxARBbgcu1v1xaJj89hbJGXYse17Xvgwro&start==false&loop==false&delayms==3000#slide=id.g47538e9_2_210 (Last accessed Aug. 2014).
[30]
YouTube. 2012b. YouTube press Statistics. http://www.youtube.com/yt/press/statistics.html (Last accessed Aug. 2014).
[31]
Renjie Zhou, Samamon Khemmarat, and Lixin Gao. 2010. The impact of YouTube recommendation system on video views. In Proceedings of the 10th ACM SIGCOMM conference on Internet measurement. ACM, 404--410.
[32]
Renjie Zhou, Samamon Khemmarat, Lixin Gao, and Huiqiang Wang. 2011. Boosting video popularity through recommendation systems. In Proceedings of Databases and Social Networks. ACM, 13--18.
[33]
Michael Zink, Kyoungwon Suh, Yu, and James Kurose. 2009. Characteristics of YouTube network traffic at a campus network: Measurements, models, and implications. Elsevier Computer Networks 53, 4, 501--514.

Cited By

View all
  • (2024)Collaborative Video Caching in the Edge Network using Deep Reinforcement LearningACM Transactions on Internet of Things10.1145/36646135:3(1-26)Online publication date: 11-May-2024
  • (2024)Recommendation-Driven Multi-Cell Cooperative Caching: A Multi-Agent Reinforcement Learning ApproachIEEE Transactions on Mobile Computing10.1109/TMC.2023.3297213(1-13)Online publication date: 2024
  • (2024)Content Recommendation Considering Cache State2024 IEEE 25th International Conference on High Performance Switching and Routing (HPSR)10.1109/HPSR62440.2024.10635938(233-238)Online publication date: 22-Jul-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Multimedia Computing, Communications, and Applications
ACM Transactions on Multimedia Computing, Communications, and Applications  Volume 11, Issue 4
April 2015
231 pages
ISSN:1551-6857
EISSN:1551-6865
DOI:10.1145/2788342
Issue’s Table of Contents
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: 02 June 2015
Accepted: 01 December 2014
Revised: 01 August 2014
Received: 01 March 2014
Published in TOMM Volume 11, Issue 4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Caching
  2. YouTube
  3. recommendation

Qualifiers

  • Research-article
  • Research
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2024)Collaborative Video Caching in the Edge Network using Deep Reinforcement LearningACM Transactions on Internet of Things10.1145/36646135:3(1-26)Online publication date: 11-May-2024
  • (2024)Recommendation-Driven Multi-Cell Cooperative Caching: A Multi-Agent Reinforcement Learning ApproachIEEE Transactions on Mobile Computing10.1109/TMC.2023.3297213(1-13)Online publication date: 2024
  • (2024)Content Recommendation Considering Cache State2024 IEEE 25th International Conference on High Performance Switching and Routing (HPSR)10.1109/HPSR62440.2024.10635938(233-238)Online publication date: 22-Jul-2024
  • (2023)Quid pro Quo in Streaming Services: Algorithms for Cooperative RecommendationsIEEE Transactions on Mobile Computing10.1109/TMC.2023.3240006(1-14)Online publication date: 2023
  • (2023)When Should Recommenders Account for Low QoS?IEEE Access10.1109/ACCESS.2023.333462311(132014-132036)Online publication date: 2023
  • (2023)The State-of-the-Art and Challenges on Recommendation System’s: Principle, Techniques and Evaluation StrategySN Computer Science10.1007/s42979-023-02207-z4:5Online publication date: 3-Sep-2023
  • (2023)PCDF: A Parallel-Computing Distributed Framework for Sponsored Search Advertising ServingMachine Learning and Knowledge Discovery in Databases: Applied Data Science and Demo Track10.1007/978-3-031-43427-3_40(669-683)Online publication date: 17-Sep-2023
  • (2022)MDP-based Network Friendly RecommendationsACM Transactions on Modeling and Performance Evaluation of Computing Systems10.1145/35131316:4(1-29)Online publication date: 1-Apr-2022
  • (2022)PathTracer: Understanding Response Time of Signal Processing Applications on Heterogeneous MPSoCsACM Transactions on Modeling and Performance Evaluation of Computing Systems10.1145/35130036:4(1-30)Online publication date: 1-Apr-2022
  • (2022)Combining Resource-Aware Recommendation and Caching in the Era of MEC for Improving the Experience of Video Streaming UsersIEEE Transactions on Services Computing10.1109/TSC.2022.3205482(1-14)Online publication date: 2022
  • Show More Cited By

View Options

Login options

Full Access

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