[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

R2: Random Push with Random Network Coding in Live Peer-to-Peer Streaming

Published: 01 December 2007 Publication History

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.

Cited By

View all
  • (2019)No Plan Survives Contact with the Enemy: On Gains of Coded Multipath over MPTCP in Dynamic Settings2019 IEEE Wireless Communications and Networking Conference (WCNC)10.1109/WCNC.2019.8885931(1-8)Online publication date: 15-Apr-2019
  • (2018)Replicating Coded Content in Crowdsourcing-Based CDN SystemsIEEE Transactions on Circuits and Systems for Video Technology10.1109/TCSVT.2017.274925328:12(3492-3503)Online publication date: 1-Dec-2018
  • (2018)A push-pull network coding protocol for live peer-to-peer streamingComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2017.11.007130:C(145-155)Online publication date: 15-Jan-2018
  • Show More Cited By

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Journal on Selected Areas in Communications
IEEE Journal on Selected Areas in Communications  Volume 25, Issue 9
December 2007
144 pages

Publisher

IEEE Press

Publication History

Published: 01 December 2007

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2019)No Plan Survives Contact with the Enemy: On Gains of Coded Multipath over MPTCP in Dynamic Settings2019 IEEE Wireless Communications and Networking Conference (WCNC)10.1109/WCNC.2019.8885931(1-8)Online publication date: 15-Apr-2019
  • (2018)Replicating Coded Content in Crowdsourcing-Based CDN SystemsIEEE Transactions on Circuits and Systems for Video Technology10.1109/TCSVT.2017.274925328:12(3492-3503)Online publication date: 1-Dec-2018
  • (2018)A push-pull network coding protocol for live peer-to-peer streamingComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2017.11.007130:C(145-155)Online publication date: 15-Jan-2018
  • (2017)Network Coding Channel Virtualization Schemes for Satellite Multicast CommunicationsGLOBECOM 2017 - 2017 IEEE Global Communications Conference10.1109/GLOCOM.2017.8255104(1-6)Online publication date: 4-Dec-2017
  • (2017)Adaptive packet scheduling for scalable video streaming with network codingJournal of Visual Communication and Image Representation10.1016/j.jvcir.2016.11.01443:C(10-20)Online publication date: 1-Feb-2017
  • (2017)On clubs, screaming peers, and duplicatesComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2017.03.007119:C(35-55)Online publication date: 4-Jun-2017
  • (2017)GAZELLEWireless Personal Communications: An International Journal10.1007/s11277-016-3930-495:3(2485-2505)Online publication date: 1-Aug-2017
  • (2017)Information transmission based on network coding over wireless networksTelecommunications Systems10.1007/s11235-016-0247-265:4(551-565)Online publication date: 1-Aug-2017
  • (2017)Optimizing random network coding for multimedia content distribution over smartphonesMultimedia Tools and Applications10.1007/s11042-015-3089-076:19(19379-19395)Online publication date: 1-Oct-2017
  • (2016)MicroCastIEEE/ACM Transactions on Networking10.1109/TNET.2015.250134924:5(2983-2999)Online publication date: 1-Oct-2016
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media