Advances in P2P Live Video Streaming

With P2P live video streaming, peers viewing videos also assist the server in streaming the videos, thereby significantly reducing server infrastructure cost. In recent years, there have been several large-scale deployments of P2P live video systems; for example, PPstream has 350 million downloads, about 12 million active users every day, and thousands of channels.

These P2P streaming systems have several fundamental performance problems including large channel switching delays, long playback lags, and poor performance for less popular channels. We propose a new cross-channel P2P streaming framework, called View-Upload Decoupling (VUD). VUD strictly decouples peer downloading from uploading, bringing stability to multichannel systems and enabling cross-channel resource sharing. We propose a set of peer assignment and bandwidth allocation algorithms to properly provision bandwidth among channels, and introduce sub-stream swarming to reduce the bandwidth overhead. We evaluate the performance of VUD using simulations and a PlanetLab implementation.

In the second part of the talk, we show how multiple channel P2P systems can be modeled by product-form stochastic models. We apply the product-form theory to both traditional isolated channel systems and VUD designs. Using the classical theory of product-form networks, we show how to develop efficient algorithms to calculate performance measures, how to derive rules-of-thumb via asymptotic analysis, how to obtain the optimal size of the VUD groups in an asymptotic setting, and how to optimize the VUD groups for equitable support for small and large channels. This second part of the talk is a summary of the Infocom 2009 best paper award.

This work is joint work with Yong Liu and Di Wu of Polytechnic Institute of NYU.

Speaker Details

Professor Ross is the Leonard J. Shustek Chair Professor in Computer Science at Polytechnic Institute of NYU since January 2003. Professor Ross has worked in peer-to-peer networking, Internet measurement, video streaming, Web caching, multi-service loss networks, content distribution networks, network security, voice over IP, optimization, queuing theory, and Markov decision processes. He is an IEEE Fellow, associate editor for IEEE/ACM Transactions on Networking, has served as PC chair for several networking and multimedia conferences. He has also served as an advisor to the Federal Trade Commission on P2P file sharing. Professor Ross is co-author (with James F. Kurose) of the popular textbook, Computer Networking: A Top-Down Approach Featuring the Internet, published by Addison-Wesley (fifth edition 2009). It is the most popular textbook on computer networks in CS departments, both nationally and internationally; it has been translated into twelve languages. Professor Ross is also the author of the research monograph, Multiservice Loss Models for Broadband Communication Networks, published by Springer in 1995.

Date:
Speakers:
Keith Ross
Affiliation:
Polytechnic Institute of NYU