Live Video Streaming Using P2P and SVC

The research of Video Streaming has often focused on the methodologies of P2P protocols, such as peer selection, network structure, group organization, etc. In addition, streaming mechanism and system deployment are significant to provide a Video Streaming service. Research in this field, however, is scant. On the other hand, the layered video codec provides scalability when environment is divergent due to different transmission rate, computational power, and so on. Recently, Scalable Video Coding (SVC), which is a layered video codec, has been standardized and caught much attention. The study is to explore how to provide Video Streaming service by employing P2P and SVC. A system architecture which involves video layering, dynamic Segment seeding and scheduling, and Segment downloading and sharing is developed. To provide high quality Live or On-demand P2P Video Streaming service, a Video Streaming system, GaiaSharp, is implemented and deployed, and the experience is shown to explain the importance of layered video codec.

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

[2]  Michalis Faloutsos,et al.  BiToS: Enhancing BitTorrent for Supporting Streaming Applications , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[3]  Keith W. Ross,et al.  A Measurement Study of a Large-Scale P2P IPTV System , 2007, IEEE Transactions on Multimedia.

[4]  Leonard Kleinrock,et al.  Analytical Model for BitTorrent-Based Live Video Streaming , 2007, 2007 4th IEEE Consumer Communications and Networking Conference.

[5]  M. Mushtaq,et al.  Smooth Video Delivery for SVC Based Media Streaming Over P2P Networks , 2008, 2008 5th IEEE Consumer Communications and Networking Conference.

[6]  Helen J. Wang,et al.  Resilient peer-to-peer streaming , 2003, 11th IEEE International Conference on Network Protocols, 2003. Proceedings..

[7]  Krishna P. Gummadi,et al.  Measuring and analyzing the characteristics of Napster and Gnutella hosts , 2003, Multimedia Systems.

[8]  Jehan-François Pâris,et al.  Peer-to-Peer Multimedia Streaming Using BitTorrent , 2007, 2007 IEEE International Performance, Computing, and Communications Conference.

[9]  Bo Li,et al.  Coolstreaming: Design, Theory, and Practice , 2007, IEEE Transactions on Multimedia.

[10]  Henning Schulzrinne,et al.  An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol , 2004, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[11]  Thomas Wiegand,et al.  Low-delay peer-to-peer streaming using scalable video coding , 2007, Packet Video 2007.

[12]  Heiko Schwarz,et al.  Overview of the Scalable Video Coding Extension of the H.264/AVC Standard , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[13]  Chen-Nee Chuah,et al.  BASS: BitTorrent Assisted Streaming System for Video-on-Demand , 2005, 2005 IEEE 7th Workshop on Multimedia Signal Processing.