Achieving maximum utilization of peer’s upload capacity in p2p networks using SVC

We propose an algorithm that exploits the properties of Scalable Video Coding (SVC) in order to minimize the upload bandwidth at each peer. More specifically, we propose streaming different layers of the same video from different peers. The paper defines an optimization problem to handle the upload bandwidth at each peer. However, the solution to the proposed problem is NP complete. Therefore, we propose an approximation algorithm to solve this problem. In addition, seed servers are introduced in order to deal with extra load in the network. The proposed method provides better performance as compared to the current approaches that use single layer video in combination with SVC. We have compared our simulation results with the model proposed in Shabnam and Mohamed (2010). The simulation results show that the proposed model improves diversity, increases average video quality, reduces the effect of churn and manages flash crowds.

[1]  Vivek K. Goyal,et al.  Multiple description coding: compression meets the network , 2001, IEEE Signal Process. Mag..

[2]  Athanasios V. Vasilakos,et al.  Peer-to-Peer Media Streaming: Insights and New Developments , 2011, Proceedings of the IEEE.

[3]  Keith W. Ross,et al.  LayerP2P: Using Layered Video Chunks in P2P Live Streaming , 2009, IEEE Transactions on Multimedia.

[4]  D. H. Manjaiah,et al.  Peer-to-Peer Live Streaming and Video On Demand Design Issues and its Challenges , 2011, ArXiv.

[5]  Yang Guo,et al.  Mesh-based peer-to-peer layered video streaming with taxation , 2010, NOSSDAV.

[6]  Hong-Yi Chang,et al.  CloudPP: A novel cloud-based P2P live video streaming platform with SVC technology , 2012, 2012 8th International Conference on Computing Technology and Information Management (NCM and ICNIT).

[7]  Zheng Wen,et al.  Request-peer selection for load-balancing in P2P live streaming systems , 2012, 2012 IEEE Wireless Communications and Networking Conference (WCNC).

[8]  Gabriella Olmo,et al.  Redundant Slice Optimal Allocation for H.264 Multiple Description Coding , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[9]  Sunil Prabhakar,et al.  An analytical study of peer-to-peer media streaming systems , 2005, TOMCCAP.

[10]  Klara Nahrstedt,et al.  On achieving optimized capacity utilization in application overlay networks with multiple competing sessions , 2004, SPAA '04.

[11]  Kianoosh Mokhtarian,et al.  Capacity Management of Seed Servers in Peer-to-Peer Streaming Systems With Scalable Video Streams , 2013, IEEE Transactions on Multimedia.

[12]  Klara Nahrstedt,et al.  Layered peer-to-peer streaming , 2003, NOSSDAV '03.

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

[14]  Mung Chiang,et al.  Performance bounds for peer-assisted live streaming , 2008, SIGMETRICS '08.

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

[16]  Nanning Zheng,et al.  A peer-to-peer architecture for efficient live scalable media streaming on internet , 2007, ACM Multimedia.

[17]  Cheng-Hsin Hsu,et al.  Rate-distortion optimized streaming of fine-grained scalable video sequences , 2008, TOMCCAP.

[18]  Satoshi Matsuoka,et al.  Using Bittorrent and SVC for efficient video sharing and streaming , 2012, 2012 IEEE Symposium on Computers and Communications (ISCC).

[19]  Frank Eliassen,et al.  Chameleon: Adaptive Peer-to-Peer Streaming with Network Coding , 2010, 2010 Proceedings IEEE INFOCOM.

[20]  Qian Zhang,et al.  LayerP2P: A New Data Scheduling Approach for Layered Streaming in Heterogeneous Networks , 2009, IEEE INFOCOM 2009.

[21]  Ling Guan,et al.  Improving the streaming capacity in P2P VoD systems with helpers , 2009, 2009 IEEE International Conference on Multimedia and Expo.

[22]  Raouf Boutaba,et al.  Avoiding Quality Bottlenecks in P2P Adaptive Streaming , 2014, IEEE Journal on Selected Areas in Communications.

[23]  Raouf Boutaba,et al.  Efficient content delivery scheme for layered video streaming in large-scale networks , 2014, J. Netw. Comput. Appl..

[24]  Enrico Magli,et al.  Seacast: A protocol for peer-to-peer video streaming supporting multiple description coding , 2009, 2009 IEEE International Conference on Multimedia and Expo.

[25]  Danny Dolev,et al.  On the Role of Helper Peers in P2P Networks , 2010 .

[26]  Ahmed Hammouch,et al.  Quality adaptation using Scalable Video Coding (SVC) in Peer-to-Peer (P2P) Video-on-Demand(VoD) streaming , 2014, 2014 International Conference on Multimedia Computing and Systems (ICMCS).

[27]  Antonio Ortega,et al.  PALS: peer-to-peer adaptive layered streaming , 2003, NOSSDAV '03.

[28]  Jiangchuan Liu,et al.  Multirate video multicast over the Internet: an overview , 2003 .

[29]  Amir H. Payberah,et al.  CLive: Cloud-assisted P2P live streaming , 2012, 2012 IEEE 12th International Conference on Peer-to-Peer Computing (P2P).

[30]  Claudia Leopold,et al.  Parallel and distributed computing , 2000 .

[31]  Minghua Chen,et al.  Peer-to-Peer Streaming Capacity , 2011, IEEE Transactions on Information Theory.