Skip to main content

Popularity Prediction of Facebook Videos for Higher Quality Streaming

Author(s): Tang, Linpeng; Huang, Qi; Puntambekar, Amit; Vigfusson, Ymir; Lloyd, Wyatt; et al

Download
To refer to this page use: http://arks.princeton.edu/ark:/88435/pr15k19
Full metadata record
DC FieldValueLanguage
dc.contributor.authorTang, Linpeng-
dc.contributor.authorHuang, Qi-
dc.contributor.authorPuntambekar, Amit-
dc.contributor.authorVigfusson, Ymir-
dc.contributor.authorLloyd, Wyatt-
dc.contributor.authorLi, Kai-
dc.date.accessioned2021-10-08T19:49:48Z-
dc.date.available2021-10-08T19:49:48Z-
dc.date.issued2017en_US
dc.identifier.citationTang, Linpeng, Qi Huang, Amit Puntambekar, Ymir Vigfusson, Wyatt Lloyd, and Kai Li. "Popularity prediction of facebook videos for higher quality streaming." In USENIX Annual Technical Conference (2017): pp. 111-123.en_US
dc.identifier.urihttps://www.usenix.org/system/files/conference/atc17/atc17-tang.pdf-
dc.identifier.urihttp://arks.princeton.edu/ark:/88435/pr15k19-
dc.description.abstractStreaming video algorithms dynamically select between different versions of a video to deliver the highest quality version that can be viewed without buffering over the client’s connection. To improve the quality for viewers, the backing video service can generate more and/or better versions, but at a significant computational overhead. Processing all videos uploaded to Facebook in the most intensive way would require a prohibitively large cluster. Facebook’s video popularity distribution is highly skewed, however, with analysis on sampled videos showing 1% of them accounting for 83% of the total watch time by users. Thus, if we can predict the future popularity of videos, we can focus the intensive processing on those videos that improve the quality of the most watch time. To address this challenge, we designed Chess, the first popularity prediction algorithm that is both scalable and accurate. Chess is scalable because, unlike the state-of- the-art approaches, it requires only constant space per video, enabling it to handle Facebook’s video workload. Chess is accurate because it delivers superior predictions using a combination of historical access patterns with social signals in a unified online learning framework. We have built a video prediction service, ChessVPS, using our new algorithm that can handle Facebook’s workload with only four machines. We find that re-encoding popular videos predicted by ChessVPS enables a higher percentage of total user watch time to benefit from intensive encoding, with less overhead than a recent production heuristic, e.g., 80% of watch time with one-third as much overhead.en_US
dc.format.extent111 - 123en_US
dc.language.isoen_USen_US
dc.relation.ispartofUSENIX Annual Technical Conferenceen_US
dc.rightsFinal published version. This is an open access article.en_US
dc.titlePopularity Prediction of Facebook Videos for Higher Quality Streamingen_US
dc.typeConference Articleen_US
pu.type.symplectichttp://www.symplectic.co.uk/publications/atom-terms/1.0/conference-proceedingen_US

Files in This Item:
File Description SizeFormat 
PopularityStreaming.pdf659.36 kBAdobe PDFView/Download


Items in OAR@Princeton are protected by copyright, with all rights reserved, unless otherwise indicated.