A hybrid pull-push protocol in hybrid CDN-P2P mesh-based architecture for live video streaming

In live streaming, content is made and normally sent in real-time. Therefore, the latency is one of the most significant issues. In recent year, Adaptive HTTP protocol has been adopted widely because of its various advantages. For example, the security systems for HTTP traffic is much more developed than that of the RTSP/RTP traffic. In addition, caching real-time HTTP media is simpler, and CDNs management is not so costly when handling the HTTP traffics. However, only the protocol is not enough to deal with this issue, the network structure should have to be considered. Since a pure-CDN architecture causes an expensive cost, one of the effective solutions called CDN-P2P Simple Mesh was introduced. It is a scheme implementing a Hybrid CDN-P2P Mesh-based techniques into live streaming network which can provides more cost-effective than pure CDN architectures. However, CDN-P2P Simple Mesh still provides quite large delay. In this work, we propose the method called Hybrid Pull-Push in CDN-P2P Mesh-based to reduce the delay in the system. We measure the performance of our proposed method using diverse metrics namely Start-up Delay, End-to-End Delay, Video Distortion and Control Overhead by comprehensive simulation using OverSim and INET based on OMNET++. According to the simulation results, our proposed method obviously provides the superior performance than P2P Mesh-based and CDN-P2P Simple Mesh in terms of End-to-End Delay and Control Overhead. It provides lower Start-up Delay when comparing with P2P Mesh-based, but a little bit higher than CDN-P2P Simple Mesh. However, it causes higher Video Distortion when all types of frames (I, P and B) are transmitted. Consequently, to reduce the Video Distortion of our proposed method, we propose to distribute only I and P frames. In conclusion, our proposed method has the lowest End-to-End Delay, Video Distortion and Control Overhead. However, it has more Start-up Delay than the general method CDN-P2P Simple Mesh.

[1]  Ingmar Baumgart,et al.  Fast but economical: A simulative comparison of structured peer-to-peer systems , 2012, Proceedings of the 8th Euro-NF Conference on Next Generation Internet NGI 2012.

[2]  Ali C. Begen,et al.  What happens when HTTP adaptive streaming players compete for bandwidth? , 2012, NOSSDAV '12.

[3]  Catherine Rosenberg,et al.  Analysis of a CDN–P2P hybrid architecture for cost-effective streaming media distribution , 2006, Multimedia Systems.

[4]  Rajkumar Buyya,et al.  Content Delivery Networks , 2008 .

[5]  Conor Cahir Approaches to adaptive bitrate video streaming , 2014 .

[6]  S. Krause,et al.  OverSim: A Flexible Overlay Network Simulation Framework , 2007, 2007 IEEE Global Internet Symposium.

[7]  Anahita Fellah Jahromi Temporal Scalable Live Video Streaming over Hybrid CDN-P2P Architecture , 2012 .

[8]  Roberto Roverso A System, Tools and Algorithms for Adaptive HTTP-live Streaming on Peer-to-peer Overlays , 2013 .

[9]  Hyotaek Lim,et al.  A comparative study of tree-based and mesh-based overlay P2P media streaming , 2013 .

[10]  Jinsul Kim,et al.  Design and Deployment of Low-Delay Hybrid CDN–P2P Architecture for Live Video Streaming Over the Web , 2017, Wirel. Pers. Commun..

[11]  Fei Huang On Reducing Delays in P2P Live Streaming Systems , 2010 .

[12]  B. Akbari,et al.  Hybrid CDN-P2P architectures for live video streaming: Comparative study of connected and unconnected meshes , 2011, 2011 International Symposium on Computer Networks and Distributed Systems (CNDS).

[13]  Hamid R. Rabiee,et al.  PPM - A Hybrid Push-Pull Mesh-Based Peer-to-Peer Live Video Streaming Protocol , 2012, 2012 21st International Conference on Computer Communications and Networks (ICCCN).