Advances in P2P Live Video Streaming

Subscribers:
351,000
Published on ● Video Link: https://www.youtube.com/watch?v=UaYyrd1gWZA



Duration: 1:24:10
1,520 views
14


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.




Other Videos By Microsoft Research


2016-09-07Rules of Thumb: 52 Principles for Winning at Business Without Losing Your Self
2016-09-07Virtual Goods, Real Pleasure: Game Mechanics and Virtual Economies
2016-09-07Investigation of Complex Social Systems from Communication Data: Scaling from 10^2 to 10^8
2016-09-07Fine-grained Non-intrusive Sensing of Resource Usage in Buildings
2016-09-07CCCP: Secure remote storage for computational RFIDs
2016-09-07Rethinking Internet Traffic Management Using Optimization Theory
2016-09-07Utility Maximization based P2P Multi-party Video Conferencing
2016-09-07Deep Economy: The Wealth of Communities and the Durable Future [1/2]
2016-09-0715 Years of Research in Technology for the Classroom
2016-09-07Overview of Tree-to-String Translation Models
2016-09-07Advances in P2P Live Video Streaming
2016-09-07BUFFALO: Bloom Filter Forwarding Architecture | Accountability in Hosted Virtual Networks
2016-09-07Safety of Program Transformations in Shared-memory Concurrency
2016-09-07Developing Annotated Korean Learner Corpus and Automatic Analysis of Learner Language
2016-09-07Algorithmic Analysis of Infinite-State Concurrent Systems
2016-09-07File Systems are Broken
2016-09-07Rebuilding Rome in a Day
2016-09-07Automatic Facial Expression Analysis
2016-09-07Public Symposium - Talk 1:Progress on Development of a Microfluidic Robot Scientist
2016-09-07UPCRC Multicore Applications Workshop - Welcome, and Visual Computing - Session # 1
2016-09-07And Then There's This: How Stories Live and Die in Viral Culture



Tags:
microsoft research