Using Bittorrent and SVC for efficient video sharing and streaming

Massive and large scale content distribution over Internet is attracting a lot of research efforts as many challenges remain to be solved. Recent studies show that Internet video including video-to-TV and video calling is dominating the Internet traffic. As Internet becomes widely accessible to wired, mobile and wireless users, it is important to design a system that can ensure video streaming across variable network conditions while simultaneously handling devices and end-user heterogeneities. Most of the proposed solutions, such as CDN and peer-to-peer (P2P), solve the scalability problem but fail to handle receiver's heterogeneity. In this paper, we combine P2P network and SVC (Scalable Video Coding) to provide an efficient video sharing and streaming system. Our solution consists of an SVC layered extension of the widely used Bittorrent protocol to support real-time content delivery with different video qualities given the receivers capabilities. Thus, we propose different optimization techniques to organize peers in an overlay. The results, obtained by means of simulation, show that our system outperforms solutions that relay on single layer streams such as AVC (Advanced Video Coding) and this in terms of receivers perceived QoS.

[1]  George Xylomenos,et al.  A BitTorrent module for the OMNeT++ simulator , 2009, 2009 IEEE International Symposium on Modeling, Analysis & Simulation of Computer and Telecommunication Systems.

[2]  Roberto Jos,et al.  Distribuic ¸ ˜ ao de V´ideo Multi-Ritmo em Arquitectura Peer-to-Peer Scalable Video Distribution in Peer-to-Peer Architecture , 2010 .

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

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

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

[6]  Shabnam Mirshokraie,et al.  Live peer-to-peer streaming with scalable video coding and networking coding , 2010, MMSys '10.

[7]  Keith W. Ross,et al.  Substream Trading: Towards an open P2P live streaming system , 2008, 2008 IEEE International Conference on Network Protocols.

[8]  J. M. Dana,et al.  Broadcasting of H.264/SVC video over BitTorrent-like networks , .

[9]  David Griffin,et al.  Scalable video streaming over P2P networks: A matter of harmony? , 2011, 2011 IEEE 16th International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD).

[10]  Toufik Ahmed,et al.  Hybrid Overlay Networks Management for Real-Time Multimedia Streaming over P2P Networks , 2007, MMNS.

[11]  Ji Luo,et al.  Gridmedia: A Practical Peer-to-Peer Based Live Video Streaming System , 2005, 2005 IEEE 7th Workshop on Multimedia Signal Processing.

[12]  Marcel Dischinger,et al.  Characterizing residential broadband networks , 2007, IMC '07.

[13]  George Xylomenos,et al.  A comparison of streaming extensions to BitTorrent , 2011, 2011 IEEE Symposium on Computers and Communications (ISCC).

[14]  Francisco de Asís López-Fuentes P2P video streaming combining SVC and MDC , 2011, Int. J. Appl. Math. Comput. Sci..

[15]  Raouf Boutaba,et al.  Meet In the Middle Cross-Layer Adaptation for Audiovisual Content Delivery , 2008, IEEE Transactions on Multimedia.

[16]  Neal Leavitt Network-Usage Changes Push Internet Traffic to the Edge , 2010, Computer.

[17]  Zongpeng Li,et al.  Youtube traffic characterization: a view from the edge , 2007, IMC '07.

[18]  Tobias Hoßfeld,et al.  Efficient simulation of large-scale p2p networks: packet-level vs. flow-level simulations , 2007, UPGRADE '07.

[19]  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.