R2: Random push with random network coding in live peer-to-peer streaming

被引:147
|
作者
Wang, Mea [1 ]
Li, Baochun [1 ]
机构
[1] Univ Toronto, Dept Elect & Comp Engn, Toronto, ON, Canada
关键词
peer-to-peer networks; multimedia streaming; network coding;
D O I
10.1109/JSAC.2007.071205
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
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 2 full advantage of random network coding. We present R, our new streaming algorithm designed from scratch to incorporate random network coding with a randomized push algorithm. R 2 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 R 2 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.
引用
收藏
页码:1655 / 1666
页数:12
相关论文
共 50 条
  • [1] Network coding in live peer-to-peer streaming
    Wang, Mea
    Li, Baochun
    [J]. IEEE TRANSACTIONS ON MULTIMEDIA, 2007, 9 (08) : 1554 - 1567
  • [2] A push-pull network coding protocol for live peer-to-peer streaming
    Ayatollahi, Hoda
    Khansari, Mohammad
    Rabiee, Hamid R.
    [J]. COMPUTER NETWORKS, 2018, 130 : 145 - 155
  • [3] Network coding for peer-to-peer live media streaming
    Liu, Yajie
    Dou, Wenhua
    Peng, Yuxing
    Guo, Bo
    [J]. GCC 2005: FIFTH INTERNATIONAL CONFERENCE ON GRID AND COOPERATIVE COMPUTING, PROCEEDINGS, 2006, : 149 - +
  • [4] MATIN: A Random Network Coding Based Framework for High Quality Peer-to-Peer Live Video Streaming
    Barekatain, Behrang
    Khezrimotlagh, Dariush
    Maarof, Mohd Aizaini
    Ghaeini, Hamid Reza
    Salleh, Shaharuddin
    Ariza Quintana, Alfonso
    Akbari, Behzad
    Trivino Cabrera, Alicia
    [J]. PLOS ONE, 2013, 8 (08):
  • [5] Complexity-Adaptive Random Network Coding for Peer-to-Peer Video Streaming
    Fiandrotti, Attilio
    Zezza, Simone
    Magli, Enrico
    [J]. 2011 IEEE 13TH INTERNATIONAL WORKSHOP ON MULTIMEDIA SIGNAL PROCESSING (MMSP), 2011,
  • [6] Optimizing Push Scheduling Algorithm based on Network Coding for Mesh Peer-to-Peer Live Streaming
    Cui, Laizhong
    Jiang, Yong
    Wu, Jianping
    [J]. 2012 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2012, : 2075 - 2080
  • [7] Random Linear Network Coding for Peer-to-Peer Applications
    Chu, Xiaowen
    Jiang, Yixin
    [J]. IEEE NETWORK, 2010, 24 (04): : 35 - 39
  • [8] Push-to-pull peer-to-peer live streaming
    Locher, Thomas
    Meier, Remo
    Schmid, Stefan
    Wattenhofer, Roger
    [J]. DISTRIBUTED COMPUTING, PROCEEDINGS, 2007, 4731 : 388 - +
  • [9] Lava: A reality check of network coding in peer-to-peer live streaming
    Wang, Mea
    Li, Baochun
    [J]. INFOCOM 2007, VOLS 1-5, 2007, : 1082 - +
  • [10] Live Scalable Video Streaming on Peer-to-Peer Overlays with Network Coding
    Sanna, Michele
    Izquierdo, Ebroul
    [J]. 2012 IEEE LATIN-AMERICAN CONFERENCE ON COMMUNICATIONS, 2012,