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 条
  • [21] Network Coding Efficiency in Live Video Streaming over Peer-to-Peer Mesh Networks
    Barekatain, Behrang
    bin Maarof, Mohd Aizaini
    [J]. 2011 7TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY IN ASIA (CITA 11), 2011,
  • [22] Resilience in live peer-to-peer streaming
    Fodor, Viktoria
    Dan, Gyorgy
    [J]. IEEE COMMUNICATIONS MAGAZINE, 2007, 45 (06) : 116 - 123
  • [23] Efficient push-based packet scheduling for Peer-to-Peer live streaming
    Ning Liu
    Jinghan Yang
    Huajie Cui
    Guifeng Zheng
    Hongbin Chen
    [J]. Cluster Computing, 2013, 16 : 767 - 777
  • [24] AnySee: Peer-to-peer live streaming
    Liao, Xiaofei
    Jin, Hai
    Liu, Yunhao
    Ni, Lionel M.
    Deng, Dafu
    [J]. 25TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-7, PROCEEDINGS IEEE INFOCOM 2006, 2006, : 2411 - 2420
  • [25] On Network Utilization of Peer-to-Peer Video Live Streaming On the Internet
    Zhang, Xiangyang
    Hassanein, Hossam
    [J]. 2011 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2011,
  • [26] A new live streaming media architecture for peer-to-peer network
    Cheng, JiuJun
    Yan, ChunGang
    Yu, Kuifei
    Ma, Jian
    [J]. MUE: 2008 INTERNATIONAL CONFERENCE ON MULTIMEDIA AND UBIQUITOUS ENGINEERING, PROCEEDINGS, 2008, : 373 - +
  • [27] Efficient push-based packet scheduling for Peer-to-Peer live streaming
    Liu, Ning
    Yang, Jinghan
    Cui, Huajie
    Zheng, Guifeng
    Chen, Hongbin
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2013, 16 (04): : 767 - 777
  • [28] Exploring a QoS Driven Scheduling Approach for Peer-to-Peer Live Streaming Systems with Network Coding
    Cui, Laizhong
    Lu, Nan
    Chen, Fu
    [J]. SCIENTIFIC WORLD JOURNAL, 2014,
  • [29] On the System Parameters of Peer-to-Peer Video Streaming with Network Coding
    Chang, Le
    Pan, Jianping
    [J]. 2010 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, 2010,
  • [30] Network coding enhanced browser based Peer-to-Peer streaming
    Braun, Patrik J.
    Ekler, Peter
    Fitzek, Frank
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2016, : 2104 - 2109