Popularity decays in peer-to-peer VoD systems: Impact, model, and design implications

Today's peer-to-peer (P2P) Video-on-Demand (VoD) systems are known to be highly scalable in a steady state. For dynamic scenarios, much effort has been spent on accommodating sharply increasing requests (known as flash crowd) with effective solutions being developed. The high popularity upon a flash crowd however does not necessarily last long, and indeed often drops very fast after the peak. Compared to growth, a decay is seemingly less challenging or even beneficial given the less user demands. While this is true in a conventional client/server system, we find that it is not the case for peer-to-peer. A quick decay can easily de-stabilize an established overlay, and the resultant smaller overlay is generally less effective for content sharing. The replication of data segments, which is critical during flash crowd, will not promptly respond to a fast and globalized population decay, either. Many of the replicas can become redundant and, even worse, their spaces cannot be utilized for an extended period. In this paper, we seek to understand the impact of such decays and the key influential factors. Based on real world trace data, we develop a mathematical model to trace the evolution of peer upload and replication during population churns, specifically during decays. Our model captures peer behaviors with common data replication and scheduling strategies in state-of-the-art peer-to-peer VoD systems. It quantitatively reveals the root causes toward escalating server load during a population decay. The model also facilitates the design of a flexible cloud based provisioning to serve highly time-varying demands.

[1]  Yipeng Zhou,et al.  Server-assisted adaptive video replication for P2P VoD , 2012, Signal Process. Image Commun..

[2]  Åke Arvidsson,et al.  On the effects of caching in access aggregation networks , 2012, ICN '12.

[3]  Yipeng Zhou,et al.  Statistical modeling and analysis of P2P replication to support VoD service , 2011, 2011 Proceedings IEEE INFOCOM.

[4]  Prashant J. Shenoy,et al.  Energy-aware load balancing in content delivery networks , 2011, 2012 Proceedings IEEE INFOCOM.

[5]  Bo Li,et al.  Cost-Effective Partial Migration of VoD Services to Content Clouds , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[6]  Minghua Chen,et al.  Migration Towards Cloud-Assisted Live Media Streaming , 2016, IEEE/ACM Transactions on Networking.

[7]  Minghua Chen,et al.  CALMS: Cloud-assisted live media streaming for globalized demands with time/region diversities , 2012, 2012 Proceedings IEEE INFOCOM.

[8]  Baochun Li,et al.  Demand forecast and performance prediction in peer-assisted on-demand streaming systems , 2011, 2011 Proceedings IEEE INFOCOM.

[9]  Bo Li,et al.  How P2P streaming systems scale over time under a flash crowd? , 2009, IPTPS.

[10]  Bo Li,et al.  Scaling social media applications into geo-distributed clouds , 2012, 2012 Proceedings IEEE INFOCOM.

[11]  Flavio Figueiredo,et al.  The tube over time: characterizing popularity growth of youtube videos , 2011, WSDM '11.

[12]  Giuseppe Di Battista,et al.  26 Computer Networks , 2004 .

[13]  Johan A. Pouwelse,et al.  Do BitTorrent-Like VoD Systems Scale under Flash-Crowds? , 2010, 2010 IEEE Tenth International Conference on Peer-to-Peer Computing (P2P).

[14]  Baochun Li,et al.  Quality-assured cloud bandwidth auto-scaling for video-on-demand applications , 2012, 2012 Proceedings IEEE INFOCOM.

[15]  K. K. Ramakrishnan,et al.  Optimizing Cloud Resources for Delivering IPTV Services Through Virtualization , 2013, IEEE Transactions on Multimedia.

[16]  S. Wittevrongel,et al.  Queueing Systems , 2019, Introduction to Stochastic Processes and Simulation.

[17]  Le Chang,et al.  Towards the optimal caching strategies of peer-assisted VoD systems with HD channels , 2012, 2012 20th IEEE International Conference on Network Protocols (ICNP).

[18]  Bo Li,et al.  Flash Crowd in P2P Live Streaming Systems: Fundamental Characteristics and Design Implications , 2012, IEEE Transactions on Parallel and Distributed Systems.

[19]  Bo Li,et al.  An Empirical Study of Flash Crowd Dynamics in a P2P-Based Live Video Streaming System , 2008, IEEE GLOBECOM 2008 - 2008 IEEE Global Telecommunications Conference.

[20]  Le Chang,et al.  Effective Utilization of User Resources in PA-VoD Systems with Channel Heterogeneity , 2013, IEEE Journal on Selected Areas in Communications.

[21]  Krishna P. Gummadi,et al.  Measurement, modeling, and analysis of a peer-to-peer file-sharing workload , 2003, SOSP '03.

[22]  John C. S. Lui,et al.  Exploring the Optimal Replication Strategy in P2P-VoD Systems: Characterization and Evaluation , 2012, IEEE Transactions on Parallel and Distributed Systems.

[23]  Bo Li,et al.  CloudMedia: When Cloud on Demand Meets Video on Demand , 2011, 2011 31st International Conference on Distributed Computing Systems.

[24]  Bo Li,et al.  Opportunities and Challenges of Peer-to-Peer Internet Video Broadcast , 2008, Proceedings of the IEEE.

[25]  Cheng Huang,et al.  Can internet video-on-demand be profitable? , 2007, SIGCOMM '07.

[26]  Baochun Li,et al.  Keep Cache Replacement Simple in Peer-Assisted VoD Systems , 2009, IEEE INFOCOM 2009.

[27]  Keith W. Ross,et al.  Queuing Network Models for Multi-Channel P2P Live Streaming Systems , 2009, IEEE INFOCOM 2009.

[28]  Cheng Huang,et al.  Challenges, design and analysis of a large-scale p2p-vod system , 2008, SIGCOMM '08.

[29]  Fang Hao,et al.  Unreeling netflix: Understanding and improving multi-CDN movie delivery , 2012, 2012 Proceedings IEEE INFOCOM.

[30]  Jon Crowcroft,et al.  Delivery Properties of Human Social Networks , 2009, IEEE INFOCOM 2009.

[31]  Bo Li,et al.  Bargaining towards maximized resource utilization in video streaming datacenters , 2012, 2012 Proceedings IEEE INFOCOM.

[32]  Bo Li,et al.  Design and deployment of a hybrid CDN-P2P system for live video streaming: experiences with LiveSky , 2009, ACM Multimedia.