Abstract
Peer-assisted Video-on-Demand (VoD) systems allow users to watch different parts of a video at the same time, which leads to an inefficient video content sharing among the users. Therefore, in P2P-VoD, it is difficult to alleviate the server load and meanwhile maintain a smooth playback. Nevertheless, if the population of a swarm is sufficiently large and under the server’s capacity, the efficiency can be improved to some extent. We, therefore, introduce the concept of Groupon into P2P-VoD system. Groupon is the most successful web site that uses the business model called deal-of-the-day that can attract a massive group of people and thus benefit both the customers and the retailers. Thus, a Groupon-like module named GMaker is proposed in P2P-VoD, which recommends the most suitable video to the user. In this case, a moderate number of audiences are gathered in one overlay. As a result, the upload capacity of the user is sufficiently used and the workload of media server can be alleviated. We support our design with extensive simulations to compare the performance of P2P-VoD applying GMaker and the one not applying GMaker in different scenarios. It shows that GMaker significantly enhances the performance of P2P-VoD resource utilization, quality of service of users and video support capacity.



















Similar content being viewed by others
Notes
\({AUB}(x) = \mathrm {uploadBandWidth} * (-4.12e^{-14} * x^7 + 2.487e^{-11} * x^6 - 6.151e^{-9} * x^5 + 7.921e^{-7} * x^4 - 5.496e^{-5} * x^3 + 0.001799 * x^2 - 0.007287 * x + 0.1706)\)
The notations listed here will be used through this paper.
GMaker greedy for short.
References
Zhang X, Liu J, Li B, Yum TSP (2005) CoolStreaming/DONet: a data-driven overlay network for efficient live media streaming. IEEE INFOCOM 3:13–17
PPLive. http://www.pplive.com
Huang C, Li J, Ross KW (2007). Can internet video-on-demand be profitable? Applications, Technologies, Architectures and Protocols for Computer Communications. SIGCOMM 133–144
PPStream. http://www.ppstream.com
UUSee. http://www.uusee.com
Cheng B, Liu X, Zhang Z, Jin H (2007) A measurement study of a peer-to-peer video-on-demand system. IPTPS
Liu Z, Wu C, Li B, Zhao S (2009) Distilling superior peers in large-scale P2P streaming systems. IEEE INFOCOM:82–90
Dan A, Sitaram D, Shahabuddin P (1994) Scheduling policies for an on-demand video server with batching, pp 15–23
Golubchik L, Lui JCS, Muntz RR (1996) Adaptive piggybacking: a novel technique for data sharing in video-on-demand storage servers. Multimedia Syst 4:140–155
Hua KA, Cai Y, Sheu S (1998) Patching: a multicast technique for true video-on-demand services, pp 191–200
Gao L, Zhang ZL, Towsley D (1999) Catching and selective catching: efficient latency reduction techniques for delivering continuous multimedia streams, pp 203–206
Carter SW, Long DDE (2002) Improving video-on-demand server efficiency through stream tapping, pp 200–207
Guo Y, Suh K, Kurose J, Towsley D (2003) P2Cast: peer-to-peer patching scheme for VoD service, pp 301–309
Cheng B, Stein L, Jin H, Zhang Z (2008) Towards cinematic internet video-on-demand. ACM SIGOPS Oper Syst Rev 42:109–122
Wu J, Li B (2009) Keep cache replacement simple in peer-assisted vod systems. IEEE INFOCOM:2591–2595
Cheng B, Stein L, Jin H, Zhang Z (2008) A framework for lazy replication in P2P VoD, pp 93–98
Do TT, Hua KA, Tantaoui MA (2004) P2VoD: providing fault tolerant video-on-demand streaming in peer-to-peer environment. IEEE Int Conf Commun 3:1467–1472
Wang M, Li B (2007) R2: random push with random network coding in live peer-to-peer streaming. IEEE J Sel Areas Commun 25:1655–1666
Kozat UC, Harmanci O, Kanumuri S, Demircin MU, Civanlar MR (2009) Peer assisted video streaming with supply-demand-based cache optimization. IEEE Trans Multimedia 11:494–508
He Y, Lee I, Guan L (2009) Distributed throughput maximization in P2P VoD applications. IEEE Trans Multimedia 11:509–522
Wu W, Lui J (2011) Exploring the optimal replication strategy in P2P-VoD systems: characterization and evaluation. IEEE INFOCOM:1206–1214
Parvez N, Williamson C, Mahanti A, Carlsson N (2008) Analysis of bittorrent-like protocols for on-demand stored media streaming. ACM SIGMETRICS Perform Eval Rev 36:301–312
Hemmecke R, Köppe M, Lee J, Weismantel R (2006) Nonlinear integer programming, 50 Years of integer programming 1958–2008, pp 561–618
Nocedal J, Wright SJ (1999) Numerical optimization. Springer Verlag
Acknowledgements
This work was supported in part by Science and Technology Commission of Shanghai Municipality(Grant 11dz0500200), the National Science Foundation of China under Grant 61171074, the National S&T Major Project of China under Grant 2010ZX03003-003-03, Program for New Century Excellent Talents in University under Grant NCET-11-0113. Jin Zhao is the corresponding author.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Rong, M., Xu, F., Zhao, J. et al. GMaker: A video recommendation module for peer-assisted VoD. Peer-to-Peer Netw. Appl. 7, 41–52 (2014). https://doi.org/10.1007/s12083-012-0176-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12083-012-0176-0