TY - GEN
T1 - Anatomy of a personalized livestreaming system
AU - Wang, Bolun
AU - Zhang, Xinyi
AU - Wang, Gang
AU - Zheng, Haitao
AU - Zhao, Ben Y.
N1 - Copyright:
Copyright 2017 Elsevier B.V., All rights reserved.
PY - 2016/11/14
Y1 - 2016/11/14
N2 - With smartphones making video recording easier than ever, new apps like Periscope and Meerkat brought personalized interactive video streaming to millions. With a touch, viewers can switch between first person perspectives across the globe, and interact in real-Time with broadcasters. Unlike traditional video streaming, these services require low-latency video delivery to support high interactivity between broadcasters and audiences. We perform a detailed analysis into the design and performance of Periscope, the most popular personal livestreaming service with 20 million users. Using detailed measurements of Periscope (3 months, 19M streams, 705M views) and Meerkat (1 month, 164K streams, 3.8M views), we ask the critical question: "Can personalized livestreams continue to scale, while allowing their audiences to experience desired levels of interactivity?" We analyze the network path of each stream and break down components of its end-To-end delay. We find that much of each stream's delay is the direct result of decisions to improve scalability, from chunking video sequences to selective polling for reduced server load. Our results show a strong link between volume of broadcasts and stream delivery latency. Finally, we discovered a critical security flaw during our study, and shared it along with a scalable solution with Periscope and Meerkat management.
AB - With smartphones making video recording easier than ever, new apps like Periscope and Meerkat brought personalized interactive video streaming to millions. With a touch, viewers can switch between first person perspectives across the globe, and interact in real-Time with broadcasters. Unlike traditional video streaming, these services require low-latency video delivery to support high interactivity between broadcasters and audiences. We perform a detailed analysis into the design and performance of Periscope, the most popular personal livestreaming service with 20 million users. Using detailed measurements of Periscope (3 months, 19M streams, 705M views) and Meerkat (1 month, 164K streams, 3.8M views), we ask the critical question: "Can personalized livestreams continue to scale, while allowing their audiences to experience desired levels of interactivity?" We analyze the network path of each stream and break down components of its end-To-end delay. We find that much of each stream's delay is the direct result of decisions to improve scalability, from chunking video sequences to selective polling for reduced server load. Our results show a strong link between volume of broadcasts and stream delivery latency. Finally, we discovered a critical security flaw during our study, and shared it along with a scalable solution with Periscope and Meerkat management.
UR - http://www.scopus.com/inward/record.url?scp=85000613518&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85000613518&partnerID=8YFLogxK
U2 - 10.1145/2987443.2987453
DO - 10.1145/2987443.2987453
M3 - Conference contribution
AN - SCOPUS:85000613518
T3 - Proceedings of the ACM SIGCOMM Internet Measurement Conference, IMC
SP - 485
EP - 498
BT - IMC 2016 - Proceedings of the 2016 ACM Internet Measurement Conference
PB - Association for Computing Machinery,
T2 - 2016 ACM Internet Measurement Conference, IMC 2016
Y2 - 14 November 2016 through 16 November 2016
ER -