A P2P HD Live Video Streaming system

Nowadays, the majority share of the Internet traffic is contributed by video streaming services. Due to the growth of Internet bandwidth, it is possible to provide HD live streaming services on the Internet which will be a trend in the near future. As the population of the users of HD live streaming services increases, the bandwidth will become a problem again. Centralized-based systems are not suitable for such services any more, and P2P architectures will be a possible solution. However, live services have strict constraints on playback delay and upload bandwidth. Conventional design principles for P2P systems need to be modified to fit the new situations. In this paper, we give an analysis on HD live streaming services and point out some unique design principles for such systems. Based on the principles, we proposed a system design for P2P HD live streaming systems. Also, a prototype is developed to demonstrate our design and be the platform for our future researches. Meanwhile, some implementation details are also introduced to facilitate and inspire future research works in the community.

[1]  B. Cohen,et al.  Incentives Build Robustness in Bit-Torrent , 2003 .

[2]  Reza Rejaie,et al.  PRIME: peer-to-peer receiver-driven mesh-based streaming , 2009, TNET.

[3]  Bo Li,et al.  CoolStreaming/DONet: a data-driven overlay network for peer-to-peer live media streaming , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[4]  Kien A. Hua,et al.  ZIGZAG: an efficient peer-to-peer scheme for media streaming , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[5]  Miguel Castro,et al.  SplitStream: High-Bandwidth Content Distribution in Cooperative Environments , 2003, IPTPS.

[6]  Yunhao Liu,et al.  AnySee: Peer-to-Peer Live Streaming , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[7]  Fabio Pianese,et al.  PULSE, a Flexible P2P Live Streaming System , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[8]  Matei Ripeanu,et al.  Peer-to-peer architecture case study: Gnutella network , 2001, Proceedings First International Conference on Peer-to-Peer Computing.