P2P-VoD Streaming:

Design Issues and User Experience Challenges
  • Debjani GhoshEmail author
  • Payas Rajan
  • Mayank Pandey
Conference paper
Part of the Smart Innovation, Systems and Technologies book series (SIST, volume 28)


Peer-to-Peer based Video-on-Demand (P2P-VoD) applications are becoming very popular for scalable video distribution in both academic and commercial environments. Asynchronous arrival of peers who wish to watch videos from beginning, as well as willing to avail interactive services like jump, rewind, fast-forward etc. in these systems makes it challenging to design and deploy them. A lot of research has already been done on the architectural design issues of P2P-VoD systems. In this paper, we present a survey on approaches which address some existing design issues like alleviating the server stress due to asynchrony, building efficient P2P-VoD applications with interactive services and handling peer churn as well as the time-varying nature of network. In addition to these issues, we also discuss the challenges in deployment of P2P-based VoD systems with additional user experience features like on-demand watching of segmented scenes, on-the-fly creation of playlists etc. over best-effort Internet.


Video Streaming Scalable Video Code Distribute Hash Table Proxy Server Interactive Service 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Liu, Y., Guo, Y., Liang, C.: A survey on peer-to-peer video streaming systems. Peer-to-Peer Networking and Applications (2008)Google Scholar
  2. 2.
    Jin, X., Cheng, K.L., Chan, S.H.G.: Scalable Island Multicast for Peer-to-Peer Streaming. Adv. in MM (2007)Google Scholar
  3. 3.
    Guo, Y., Suh, K., Kurose, J., Towsley, D.: P2Cast: peer-to-peer patching scheme for VoD service. In: Proc. WWW 2003 (2003)Google Scholar
  4. 4.
    Seibert, J., Zage, D., Fahmy, S., Nita-Rotaru, C.: Experimental comparison of peer-to-peer streaming overlays: An application perspective. In: IEEE Conference on Local Computer Networks (2008)Google Scholar
  5. 5.
    Hareesh, K., Manjaiah, D.H.: Peer-to-Peer Live Streaming and Video On Demand esign Issues and its Challenges. CoRR (2011)Google Scholar
  6. 6.
    Jiang, H., Li, J., Li, Z., Bai, X.: Efficient Large-scale Content Distribution with Combination of CDN and P2P Networks. International Journal of Hybrid Information Technology 2(2), 13–24 (2009)Google Scholar
  7. 7.
    Tian, Y., Liu, B., He, Z.: PopCap: popularity oriented proxy caching for peer -assisted Internet VoD streaming services. Front. Comput. Sci. (2010)Google Scholar
  8. 8.
    Ip, A.T.S., Liu, J., Lui, J.C.-S.: COPACC: An Architecture of Cooperative Proxy-Client Caching System for On-Demand Media Streaming. IEEE Trans. Parallel Distrib. Syst. 18(1), 1045–9219 (2007)CrossRefGoogle Scholar
  9. 9.
    Guo, H., Shen, G., Wang, Z., Li, S.: Optimized streaming media proxy and its applications. J. Network and Computer Applications 30(1), 265–281 (2007)CrossRefGoogle Scholar
  10. 10.
    Guo, L., Chen, S., Zhang, X.: Design and Evaluation of a Scalable and Reliable P2P Assisted Proxy for On-Demand Streaming Media Delivery. IEEE Trans. Knowl. Data Eng. 18(5), 669–682 (2006)CrossRefGoogle Scholar
  11. 11.
    Liang, C., Fu, Z., Liu, Y., Wu, C.W.: Incentivized Peer-Assisted Streaming for On-Demand Services. IEEE Trans. Parallel Distrib. Syst. 21(9), 1354–1367 (2010)CrossRefGoogle Scholar
  12. 12.
    Tian, Y., Wu, D., Ng, K.W.: A novel caching mechanism for peer-to-peer based media-on-demand streaming. Journal of Systems Architecture - Embedded Systems Design (2008)Google Scholar
  13. 13.
    Dan, A., Sitaram, D., Shahabuddin, P.: Dynamic batching policies for an on-demand video server. Multimedia Syst. (3), 112–121 (1996)Google Scholar
  14. 14.
    Sheu, S., Hua, K.A., Tavanapong, W.: Chaining: a generalized batching technique for video-on-demand. In: Proceedings of the International Conference on Multimedia Computing and Systems (1997)Google Scholar
  15. 15.
    Hua, K.A., Cai, Y., Sheu, S.: Patching: a multicast technique for true video-on-demand services. In: Proceedings of the ACM Multimedia (1998)Google Scholar
  16. 16.
    Farhad, S.M., Akbar, M.M., Kabir, M.H.: Multicast VoD service in an enterprise network with client-assisted patching. Multimedia Tools Appl. 43, 63–90 (2009)CrossRefGoogle Scholar
  17. 17.
    Shin, K.S., Jung, J.H., Yoon, W.O., Choi, S.B.: P2P transfer of partial stream in multimedia multicast. J. Network and Computer Applications 30(2), 750–774 (2007)CrossRefGoogle Scholar
  18. 18.
    Kozat, U.C., Harmanci, O., Kanumuri, S., Demircin, M.U., Civanlar, M.R.: Peer Assisted Video Streaming With Supply-Demand-Based Cache Optimization. IEEE Transactions on Multimedia 11(3), 494–508 (2009)CrossRefGoogle Scholar
  19. 19.
    Cai, Y., Chen, Z., Tavanapong, W.: Caching collaboration and cache allocation in peer-to-peer video systems. Multimedia Tools Appl. 37(2), 117–134 (2008)CrossRefGoogle Scholar
  20. 20.
    Ho, K.M., Poon, W.F., Lo, K.T.: Video-on-Demand Systems With Cooperative Clients in Multicast Environment. IEEE Trans. Circuits and Systems for Video Technology 19(3), 361–373 (2009)CrossRefGoogle Scholar
  21. 21.
    Pinho, L.B., Amorim, C.L.: Assessing the efficiency of stream reuse techniques in P2P VoD systems. J. Network and Computer Applications 29(1), 25–45 (2006)CrossRefGoogle Scholar
  22. 22.
    Kim, J., Bahk, S.: PECAN: Peer Cache Adaptation for Peer-to-Peer Video-on-Demand Streaming. Communications and Networks (2012)Google Scholar
  23. 23.
    Yiu, W.P.K., Jin, X., Chan, S.H.G.: VMesh: Distributed Segment Storage for Peer-to-Peer Interactive Video Streaming. IEEE Journal on Selected Areas in Communications 25(9), 1717–1731 (2007)CrossRefGoogle Scholar
  24. 24.
    Vratonjic, N., Kostic, D., Gupta, P., Rowstron, A.: Enabling dvd-like features in p2p VoD systems. In: SIGCOMM Peer-to-Peer Streaming and IP-TV Workshop (2007)Google Scholar
  25. 25.
    Wang, D., Liu, J.: A Dynamic Skip List-Based Overlay for On-Demand Media Streaming with VCR Interactions. IEEE Transactions on Parallel and Distributed Systems 19(4), 503–514 (2008)CrossRefGoogle Scholar
  26. 26.
    Yang, X., Cores, F., Hernandez, P., Ripoll, A., Luque, E.: Designing an effective P2P system for a VoD system to exploit the multicast communication. J. Parallel Distrib. Comput. 70(12), 1175–1192 (2010)CrossRefzbMATHGoogle Scholar
  27. 27.
    Yu, Y.S., Shieh, C.K., Lin, C.H., Wang, S.Y.: P2PVR: A playback offset aware multicast tree for on-demand video streaming with VCR functions. Journal of Systems Architecture - Embedded Systems Design (2011)Google Scholar
  28. 28.
    Kim, H., Heon, Y.Y.: P-chaining: a practical VoD service scheme autonomically handling interactive operations. Multimedia Tools Appl. 39, 117–142 (2008)CrossRefGoogle Scholar
  29. 29.
    Guo, Y., Suh, K., Kurose, J., Towsley, D.: DirectStream: A directory-based peer-to-peer video streaming service. Comput. Commun. (2008)Google Scholar
  30. 30.
    Ma, Z., Xu, K., Liu, J., Wang, H.: Measurement, modeling and enhancement of BitTorrent-based VoD system. Comput. Netw. (2012)Google Scholar
  31. 31.
    Chi, H., Zhang, Q., Jia, J., Shen, X.: Efficient Search and Scheduling in P2P-based Media-on-Demand Streaming Service. IEEE Journal on Selected Areas in Communications (2007)Google Scholar
  32. 32.
    Lee, C.N., Kao, Y.C., Tsai, M.T.: A vEB-tree-based architecture for interactive VoD services in peer-to-peer networks. J. Network and Computer Applications (2010)Google Scholar
  33. 33.
    Cheng, B., Jin, H., Liao, X.: Supporting VCR Functions in P2P-VoD Services Using Ring-Assisted Overlays. In: Proceedings of the IEEE International Conference on Communications (2007)Google Scholar
  34. 34.
    Qiu, X., Wu, C., Lin, X., Lau, F.C.M.: InstantLeap: Fast Neighbor Discovery in P2P-VoD Streaming. In: Proceedings of the 18th International Workshop on Network and Operating Systems Support for Digital Audio and Video (2009)Google Scholar
  35. 35.
    Sun, W.H., King, C.T.: ORN: A content-based approach to improving supplier discovery in P2P VOD networks. J. Parallel Distrib. Comput. (2011)Google Scholar
  36. 36.
    Chang, C.L., Huang, S.P.: The interleaved video frame distribution for P2P-based VoD system with VCR functionality. Computer Networks (2012)Google Scholar
  37. 37.
    Ding, Y., Liu, J., Wang, D., Jiang, H.: Peer-to-peer VoD with scalable video coding. Computer Communications (2010)Google Scholar
  38. 38.
    Ardestani, M.R., Shirazi, A.A.B., Hashemi, M.R.: Low-complexity unbalanced multiple description coding based on balanced clusters for adaptive peer-to-peer video streaming. Sig. Proc.: Image Comm. 26(3), 143–161 (2011)Google Scholar
  39. 39.
    He, Y., Lee, I., Guan, L.: Distributed Throughput Maximization in P2P-VoD Applications. IEEE Transactions on Multimedia (2009)Google Scholar
  40. 40.
    Lee, I., Park, J.H.: A scalable and adaptive video streaming framework over multiple paths. Multimedia Tools Appl. (2010)Google Scholar
  41. 41.
    Sarkar, S., Wang, M.: Mitigating the Asymmetric Interests Among Peers in Peer-to-Peer Video-on-Demand Systems. In: International Conference on Computing, Networking and Communications, Multimedia Computing and Communications Symposium (2013)Google Scholar
  42. 42.
    Wu, P.J., Hwang, J.N., Lee, C.N., Gau, C.C., Kao, H.-H.: Eliminating Packet Loss Accumulation in Peer-to-Peer Streaming Systems. IEEE Trans. Circuits Syst. Video Techn. (2009)Google Scholar
  43. 43.
    Tsai, M.F., Chilamkurti, N.K., Zeadally, S., Vinel, A.V.: Concurrent multipath transmission combining forward error correction and path interleaving for video streaming. Computer Communications (2011)Google Scholar
  44. 44.
    Jung, Y.H., Kim, H.S., Choe, Y.: Ant colony optimization based packet scheduler for peer-to-peer video streaming. IEEE Communications Letters (2009)Google Scholar
  45. 45.
    Chang, C.L., Chen, W.M., Hung, C.H.: Reliable Consideration of P2P-based VoD System with Interleaved Video Frame Distribution. IEEE Systems Journal (1999)Google Scholar
  46. 46.
    Wu, C., Li, B.: rStream: Resilient and Optimal Peer-to-Peer Streaming with Rateless Codes. IEEE Transactions on Parallel and Distributed Systems (2008)Google Scholar
  47. 47.
    Oh, H.R., Wu, D.O., Song, H.: An effective mesh-pull-based P2P video streaming system using Fountain codes with variable symbol sizes. Computer Networks (2011)Google Scholar
  48. 48.
    Guo, H., Lo, K.T.: Cooperative Media Data Streaming with Scalable Video Coding. IEEE Trans. Knowl. Data Eng. (2008)Google Scholar
  49. 49.
    Lopez-Fuentes, F.A.: P2P video streaming combining SVC and MDC. Applied Mathematics and Computer Science (2011)Google Scholar
  50. 50.
    Sanna, M., Izquierdo, E.: Proactive Prioritized Mixing of Scalable Video Packets in Push-Based Network Coding Overlays. In: Packet Video Streaming Workshop (2013)Google Scholar
  51. 51.
    Rodrigues, R., Druschel, P.: Peer-to-peer systems. Commun. ACM (2010)Google Scholar
  52. 52.
    ISO FDIS 9241-210:2009, Ergonomics of human system interaction - Part 210: Human-centered design for interactive systems. International Organization for Standardization (ISO)Google Scholar
  53. 53.
    Wang, X., Zheng, C., Zhang, Z., Lu, H., Xue, X.: The design of video segmentation-aided VCR support for P2P-VoD systems. IEEE Transactions on Consumer Electronics (2008)Google Scholar
  54. 54.
    Yu, L., Gao, L., Zhao, J., Wang, X.: SonicVoD: A VCR-supported P2P-VoD system with network coding. IEEE Transactions on Consumer Electronics (2009)Google Scholar
  55. 55.
    Wang, X., Zhao, J., Rong, M., Yu, L., Duan, S.: Draft-wang-ppsp-vod-system-01.txt. Internet Draft IETF (2010)Google Scholar
  56. 56.
    Yiu, W.P.K., Jin, X., Chan, S.H.G.: Challenges and Approaches in Large-Scale P2P Media Streaming. IEEE Multimedia (2007)Google Scholar
  57. 57.
    Capota, M., Andrade, N., Vinko, T., Santos, F., Pouwelse, J., Epema, D.: Inter-swarm resource allocation in BitTorrent communities. In: IEEE International Conference on Peer-to-Peer Computing (P2P) (2011)Google Scholar
  58. 58.
    Shen, H., Li, Z., Lin, Y., Li, J.: SocialTube: P2P-assisted Video Sharing in Online Social Networks. In: IEEE INFOCOM Proceedings (2012)Google Scholar
  59. 59.
    Merani, M.L., Luisa, M.: How Helpful Can Social Network Friends Be in Peer-to-Peer Video Distribution? In: IEEE 17th International Conference on Parallel and Distributed Systems (2011)Google Scholar
  60. 60.
    Abboud, O., Zinner, T., Lidanski, E., Pussep, K., Steinmetz, R.: StreamSocial: A P2P streaming system with social incentives. In: IEEE International Symposium on A World of Wireless, Mobile and Multimedia Networks (2010)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  1. 1.Motilal Nehru National Institute of Technology AllahabadAllahabadIndia

Personalised recommendations