Abstract
With the rise of VOD (Video-on-Demand) services provisioning as a successful service on the Internet and managed networks, we are witnessing a drive towards cost-efficiency and economies of scale. Many broadband operators around the world are experimenting with P2P (Peer-to-Peer) systems centered on STBs (Set-Top-Boxes) to increase the competitiveness of their VOD services offering. By leveraging the storage and uplink bandwidth capacities available at a certain number of STBs operated by the broadband operator, the savings in terms of backend streaming capacities will represent sizable and decisive gains in cost. In these systems, video contents are usually fragmented into a number of complementary content fragments, called sub-streams, which are randomly injected in the network of STBs, and the VOD service is essentially provisioned through multisource streaming sessions from neighboring STBs to the requesting STB. One of the main challenges in such peer-assisted streaming systems remains the maximization of the utilization of STB resources utility for a given content popularity pattern. In this paper, we specifically focus on the content injection strategy and how the different content fragments should be dispatched in the network to achieve the highest performance in the VOD services provisioning epoch. We demonstrate that the random injection strategy is not appropriate for maximizing the number of simultaneous VOD streaming sessions in the network. Our objective is to first gain a better understanding of the factors driving P2P-based VOD streaming systems and provide guidelines to better operate such systems and ultimately give service operators the tools to achieve different performance objectives and/or fit specific network configurations. Further, we propose a new content dispatching strategy that maximizes the number of served VOD sessions by balancing the streaming load among the different STBs. Finally, we propose a complementary streaming resources reprovisioning mechanism that acts in real-time to reprovision the resources for serving VOD sessions to new STBs and to release trapped resources for new incoming VOD service requests.
Similar content being viewed by others
Notes
In the remainder of this paper, the terms “STB” and “peer” will be used interchangeably.
References
Boufkhad Y, Mathieu F, de Montgolfier F, Perino D, Viennot L (2008) Achievable catalog size in peer-to-peer video-on-demand systems. In: Proceedings of 2008 IEEE international conference on peer-to-peer computing, P2P ’08, pp 1–6
Cha M, Rodriguez P, Moon S, Crowcroft J (2008) On next-generation telco-managed p2p tv architectures. In: Proceedings of the 7th international conference on peer-to-peer systems, IPTPS ’08, pp 1–6
Chellouche SA, Négru D, Chen Y, Sidibe M (2012) Home-box-assisted content delivery network for internet video-on-demand services. In: Proceedings of 2012 IEEE International Conference on Communications, pp 1–6
Chen YF, Huang Y, Jana R, Jiang H, Rabinovich M, Rahe J, Wei B, Xiao Z (2009) Towards capacity and profit optimization of video-on-demand services in a peer-assisted iptv platform. Multimed Syst 15:19–32
Chen YF, Jana R, Stern D, Wei B, Yang M, Sun H, Dyaberi J (2010) Zebroid: using iptv data to support stb-assisted vod content delivery. Multimed Syst 16:199–214
Choe YR, Schuff DL, Dyaberi JM, Pai VS (2007) Improving vod server efficiency with bittorrent. In: Proceedings of the 15th international conference on multimedia, MULTIMEDIA ’07, pp 117–126
Cisco (2009) Visual networking index: forecast and methodology, 2008–2013. Cisco Systems, San Jose, CA
Defrance S, Kermarrec A, Le Merrer E, Le Scouarnec N, Straub G, Van Kempen A (2011) Efficient peer-to-peer backup services through buffering at the edge. In: Proceedings of 2011 IEEE international conference on peer-to-peer computing, P2P ’11, pp 142–151
Dyaberi JM, Kannan K, Pai VS (2010) Storage optimization for a peer-to-peer video-on-demand network. In: Proceedings of the first annual ACM SIGMM conference on Multimedia Systems, MMSys ’10, pp 59–70
Han D, Andersen D, Kaminsky M, Papagiannaki D, Seshan S (2011) Hulu in the neighborhood. In: Proceedings of the third international conference on Communication Systems and Networks, COMSNETS ’11, pp 1–10
He J, Chaintreau A, Diot C (2009) A performance evaluation of scalable live video streaming with nano data centers. Comput Networks 53:153–167
Huang Y, Fu TZ, Chiu DM, Lui JC, Huang C (2008) Challenges, design and analysis of a large-scale p2p-vod system. In: Proceedings of the ACM SIGCOMM 2008 conference on data communication, SIGCOMM ’08, pp 375–388
Janardhan V, Schulzrinne H (2007) Peer assisted vod for set-top box based ip network. In: Proceedings of the 2007 workshop on peer-to-peer streaming and IP-TV, P2P-TV ’07, pp 335–339
Jayasundara C, Nirmalathas A, Wong E, Chan CA (2011) Localized p2p vod delivery scheme with pre-fetching for broadband access networks. In: Proceedings of IEEE globecom 2011, pp 1–5
Kasenna (2006) Observed on-demand usage patterns and its implications for large-scale VoD system design. Kasenna Whitepaper. Available online at http://www.kasenna.com. Accessed 1 Dec 2011
Kelé andnyi I, Ludá andnyi A, Nurminen J (2011) Using home routers as proxies for energy-efficient bittorrent downloads to mobile phones. IEEE Commun Mag 49:142–147
Kikuchi Y, Nomura T, Fukunaga S, Matsui Y, Kimata H (2000) RFC 3016: RTP payload format for MPEG-4 Audio/Visual streams (Proposed Standard). Internet Task Force
Laoutaris N, Rodriguez P, Massoulie L (2008) Echos: edge capacity hosting overlays of nano data centers. SIGCOMM Comput Commun Rev 38:51–54
Liu F, Li B, Li B, Jin H (2011) Peer-assisted on-demand streaming: characterizing demands and optimizing supplies. IEEE Trans Comput. doi:10.1109/TC.2011.222
Liu F, Shen S, Li B, Li B, Yin H, Li S (2011) Novasky: cinematic-qualiy vod in a p2p storage cloud. In: Proceedings of IEEE INFOCOM 2011, pp 936–944
May M, Diot C, Le Guyadec P, Picconi F, Roussel J, Soule A (2011) Service hosting gateways: a platform for distributed service deployment in end user homes. In: Proceedings of the ACM SIGCOMM 2011 conference on SIGCOMM, SIGCOMM ’11, pp 471–477
Nafaa A, Gourdin B, Murphy L (2012) A dependable multisource streaming system for peer-to-peer -based video on demand services provisioning. Multimed Tools Appl 59(1):169–220
Nafaa A, Murphy S, Murphy L (2008) Analysis of a large-scale vod architecture for broadband operators: a p2p-based solution. IEEE Commun Mag 46(12):47–55
Netflix, Inc. (2006) Netflix Prize. Available online at http://www.netflixprize.com/. Accessed 1 Sept 2009
Pussep K, Kaune S, Abboud O, Huff C, Steinmetz R (2010) On energy-awareness for peer-assisted streaming with set-top boxes. In: Proceedings of 2010 international Conference on Network and Service Management, CSNM ’10, pp 166–173
Suh K, Diot C, Kurose J, Massoulié L, Neumann C, Towsley DF, Varvello M (2007) Push-to-peer video-on-demand system: design and evaluation. IEEE J Sel Areas Commun 25:1706–1716
Tan B, Massoulié L (2011) Optimal content placement for peer-to-peer video-on-demand systems. In: Proceedings of IEEE INFOCOM 2011, pp 694–702
Valancius V, Laoutaris N, Massoulié L, Rodriguez P (2009) Greening the internet with nano data centers. In: Proceedings of the conference on emerging network experiment and technology, pp 37–48
Wang K, Lin C (2009) Insight into the p2p-vod system: performance modeling and analysis. In: Proceedings of 18th international Conference on Computer Communications and Networks, ICCCN ’09, pp 1–6
Wu W, Lui JC (2011) Exploring the optimal replication strategy in p2p-vod systems: characterization and evaluation. In: Proceedings of IEEE INFOCOM 2011, pp 1206–1214
Zhou Y, Fu TZJ, Chiu DM (2011) Statistical modeling and analysis of p2p replication to support vod service. In: Proceedings of IEEE INFOCOM 2011, pp 945–953
Zhou Y, Fu TZJ, Chiu DM (2012) A unifying model and analysis of p2p vod replication and scheduling. In: Proceedings of IEEE INFOCOM 2012, pp 1530–1538
Acknowledgements
This research has been supported by the MICINN/FEDER project grant TEC2010-21405-C02-02/TCM (CALM) and it is also developed in the framework of “Programa de Ayudas a Grupos de Excelencia de la Región de Murcia, de la Fundación Séneca, Agencia de Ciencia y Tecnología de la RM (Plan Regional de Ciencia y Tecnología 2007/2010)”.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Muñoz-Gea, J.P., Nafaa, A., Malgosa-Sanahuja, J. et al. Design and analysis of a peer-assisted VOD provisioning system for managed networks. Multimed Tools Appl 70, 1363–1398 (2014). https://doi.org/10.1007/s11042-012-1171-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-012-1171-4