Robust control in cloud assisted peer to peer live streaming systems

Abstract Existing live video streaming systems can be classified as server (cloud) based or as peer-to-peer (P2P). The client–server approach promises stability and (Quality of Service) QoS by incurring expensive bandwidth provision cost on the server. On the other hand, P2P architecture is scalable with low bandwidth and maintenance cost. Here we propose a cloud assisted P2P live streaming architecture which is scalable and stable. In order to achieve this we have developed: (i) a scalable gossip protocol that monitors dynamically the total available bandwidth resources of the participating peers, (ii) a control strategy that dynamically allocates the bandwidth that is required. The first step towards this direction is to create a theoretical model that captures the dynamic relationship between the total bandwidth surplus/deficit and peers’ bandwidth utilization in order to be able to apply a control theoretical approach. Moreover, we quantify the impact of monitoring inaccuracies and peers’ dynamic bandwidth changes and we calculate analytically, as a function of them, the minimum amount of bandwidth overprovision that ensures the undisturbed distribution of the stream. System is evaluated through a detailed simulator of a complete P2P live streaming system and testified the uninterrupted and complete stream delivery even in very adverse bandwidth changes.

[1]  Azer Bestavros,et al.  Peer-assisted content distribution on a budget , 2012, Comput. Networks.

[2]  Marco Mellia,et al.  Exploiting Heterogeneity in P2P Video Streaming , 2011, IEEE Transactions on Computers.

[3]  Reza Rejaie,et al.  ISP-Friendly Live P2P Streaming , 2014, IEEE/ACM Transactions on Networking.

[4]  Marco Mellia,et al.  Architecture of a network-aware P2P-TV application: the NAPA-WINE approach , 2011, IEEE Communications Magazine.

[5]  Vinod M. Prabhakaran,et al.  On the Role of Helpers in Peer-to-Peer File Download Systems: Design, Analysis and Simulation , 2007, IPTPS.

[6]  Chuan Wu,et al.  Locality-aware streaming in hybrid P2P-cloud CDN systems , 2015, Peer-to-Peer Netw. Appl..

[7]  Minghua Chen,et al.  Scaling Peer-to-Peer Video-on-Demand systems using helpers , 2009, 2009 16th IEEE International Conference on Image Processing (ICIP).

[8]  Yan Yang,et al.  Improving QoS in BitTorrent-like VoD Systems , 2010, 2010 Proceedings IEEE INFOCOM.

[9]  Changjia Chen,et al.  Performance Modeling and Evaluation of Peer-to-Peer Live Streaming Systems Under Flash Crowds , 2014, IEEE/ACM Transactions on Networking.

[10]  Nikolaos Efthymiopoulos,et al.  Scalable playback rate control in P2P live streaming systems , 2016, Peer Peer Netw. Appl..

[11]  Feng Wu,et al.  Efficient and incentive-compatible resource allocation mechanism for P2P-assisted content delivery systems , 2013, Future Gener. Comput. Syst..

[12]  Ian F. Akyildiz,et al.  Sensor Networks , 2002, Encyclopedia of GIS.

[13]  Laurent Massoulié,et al.  Is There a Future for Mesh-Based live Video Streaming? , 2008, 2008 Eighth International Conference on Peer-to-Peer Computing.

[14]  Nikolaos Efthymiopoulos,et al.  Congestion Control for P2P Live Streaming , 2015, ArXiv.

[15]  Yung-Yu Chuang,et al.  Collaborative video reindexing via matrix factorization , 2012, TOMCCAP.

[16]  Keith W. Ross,et al.  View-Upload Decoupling: A Redesign of Multi-Channel P2P Video Systems , 2009, IEEE INFOCOM 2009.

[17]  Yi Liang,et al.  Balancing Performance and Fairness in P2P Live Video Systems , 2013, IEEE Transactions on Circuits and Systems for Video Technology.

[18]  Nikolaos Efthymiopoulos,et al.  VITAL++, a new communication paradigm: embedding P2P technology in next generation networks , 2011, IEEE Communications Magazine.

[19]  Muhammad Khalil Afzal,et al.  TinyOS-New Trends, Comparative Views, and Supported Sensing Applications: A Review , 2016, IEEE Sensors Journal.

[20]  Michele Garetto,et al.  Stochastic analysis of self-sustainability in peer-assisted VoD systems , 2012, 2012 Proceedings IEEE INFOCOM.

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

[22]  Chuan Wu,et al.  Diagnosing Network-Wide P2P Live Streaming Inefficiencies , 2009, IEEE INFOCOM 2009.

[23]  Anne-Marie Kermarrec,et al.  Boosting Gossip for Live Streaming , 2010, 2010 IEEE Tenth International Conference on Peer-to-Peer Computing (P2P).

[24]  Alberto Montresor,et al.  P2P and Cloud: A Marriage of Convenience for Replica Management , 2012, IWSOS.

[25]  Nikolaos Efthymiopoulos,et al.  LiquidStream—network dependent dynamic P2P live streaming , 2011, Peer-to-Peer Netw. Appl..

[26]  Martin Reisslein,et al.  White space , 2016 .

[27]  Gwendal Simon,et al.  Resource allocation in underprovisioned multioverlay peer-to-peer live video sharing services , 2015, Peer Peer Netw. Appl..

[28]  Kannan Ramchandran,et al.  Enhancing peer-to-peer live multicast quality using helpers , 2008, 2008 15th IEEE International Conference on Image Processing.

[29]  Michele Garetto,et al.  Performance analysis of non-stationary peer-assisted VoD systems , 2012, 2012 Proceedings IEEE INFOCOM.

[30]  Nikolaos Efthymiopoulos,et al.  Liquidstream II—Scalable P2P overlay optimization with adaptive minimal server assistance for stable and efficient video on demand , 2013, 2013 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).