DirectedPush - A High Performance Peer-to-Peer Live Streaming System Using Network Coding
Guanzhong Xu, Yusuo Hu, Yao Shen, Minyi Guo · 2012
Network coding technique can improve the efficiency of P2P live streaming systems, while it may also bring some extra delays and computational overhead. In this paper, we present Directed Push, a high performance P2P live streaming system based on network coding. In Directed Push, the original video is encoded into a number of coded sub-streams with improved content diversity. Peers are organized into a two-layer overlay and use an efficient push algorithm to deliver the coded sub-streams. The proposed directed push algorithm can reduce the packet delay as well as the coding overhead. Meanwhile, the adoption of network coding technique makes the system robust to peer dynamics. Experimental results show that our system has demonstrated superior performance compared with previous approaches, especially under the challenging flash crowd scenarios.