DocumentCode
997299
Title
R2: Random Push with Random Network Coding in Live Peer-to-Peer Streaming
Author
Wang, Mea ; Li, Baochun
Author_Institution
Univ. of Toronto, Toronto
Volume
25
Issue
9
fYear
2007
fDate
12/1/2007 12:00:00 AM
Firstpage
1655
Lastpage
1666
Abstract
In information theory, it has been shown that network coding can effectively improve the throughput of multicast communication sessions in directed acyclic graphs. More practically, random network coding is also instrumental towards improving the downloading performance in BitTorrent-like peer-to-peer content distribution sessions. Live peer-to-peer streaming, however, poses unique challenges to the use of network coding, due to its strict timing and bandwidth constraints. In this paper, we revisit the complete spectrum in the design space of live peer-to-peer streaming protocols, with a sole objective of taking full advantage of random network coding. We present R2, our new streaming algorithm designed from scratch to incorporate random network coding with a randomized push algorithm. R2 is designed to improve the performance of live streaming in terms of initial buffering delays, resilience to peer dynamics, as well as reduced bandwidth costs on dedicated streaming servers, all of which are beyond the basic requirement of stable streaming playback. On an experimental testbed consisting of dozens of dual-CPU cluster servers, we thoroughly evaluate R2 with an actual implementation, real network traffic, and emulated peer upload capacities, in comparisons with a typical live streaming protocol (both without and with network coding), representing the current state-of-the-art in real-world streaming applications.
Keywords
multicast communication; peer-to-peer computing; video streaming; content distribution sessions; directed acyclic graphs; live peer to peer streaming; multicast communication sessions; random network coding; random push;
fLanguage
English
Journal_Title
Selected Areas in Communications, IEEE Journal on
Publisher
ieee
ISSN
0733-8716
Type
jour
DOI
10.1109/JSAC.2007.071205
Filename
4395125
Link To Document