Skip to main content
Log in

GMaker: A video recommendation module for peer-assisted VoD

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19

Similar content being viewed by others

Notes

  1. \({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)\)

  2. The notations listed here will be used through this paper.

  3. GMaker greedy for short.

References

  1. 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

    Google Scholar 

  2. PPLive. http://www.pplive.com

  3. 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

  4. PPStream. http://www.ppstream.com

  5. UUSee. http://www.uusee.com

  6. Cheng B, Liu X, Zhang Z, Jin H (2007) A measurement study of a peer-to-peer video-on-demand system. IPTPS

  7. Liu Z, Wu C, Li B, Zhao S (2009) Distilling superior peers in large-scale P2P streaming systems. IEEE INFOCOM:82–90

    Google Scholar 

  8. Dan A, Sitaram D, Shahabuddin P (1994) Scheduling policies for an on-demand video server with batching, pp 15–23

  9. 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

    Article  Google Scholar 

  10. Hua KA, Cai Y, Sheu S (1998) Patching: a multicast technique for true video-on-demand services, pp 191–200

  11. Gao L, Zhang ZL, Towsley D (1999) Catching and selective catching: efficient latency reduction techniques for delivering continuous multimedia streams, pp 203–206

  12. Carter SW, Long DDE (2002) Improving video-on-demand server efficiency through stream tapping, pp 200–207

  13. Guo Y, Suh K, Kurose J, Towsley D (2003) P2Cast: peer-to-peer patching scheme for VoD service, pp 301–309

  14. Cheng B, Stein L, Jin H, Zhang Z (2008) Towards cinematic internet video-on-demand. ACM SIGOPS Oper Syst Rev 42:109–122

    Article  Google Scholar 

  15. Wu J, Li B (2009) Keep cache replacement simple in peer-assisted vod systems. IEEE INFOCOM:2591–2595

    Google Scholar 

  16. Cheng B, Stein L, Jin H, Zhang Z (2008) A framework for lazy replication in P2P VoD, pp 93–98

  17. 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

    Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. He Y, Lee I, Guan L (2009) Distributed throughput maximization in P2P VoD applications. IEEE Trans Multimedia 11:509–522

    Article  Google Scholar 

  21. Wu W, Lui J (2011) Exploring the optimal replication strategy in P2P-VoD systems: characterization and evaluation. IEEE INFOCOM:1206–1214

    Google Scholar 

  22. 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

    Article  Google Scholar 

  23. Hemmecke R, Köppe M, Lee J, Weismantel R (2006) Nonlinear integer programming, 50 Years of integer programming 1958–2008, pp 561–618

  24. Nocedal J, Wright SJ (1999) Numerical optimization. Springer Verlag

Download references

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

Authors

Corresponding author

Correspondence to Ming Rong.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-012-0176-0

Keywords

Navigation