Skip to main content

P2P-VoD Streaming:

Design Issues and User Experience Challenges

  • Conference paper
Advanced Computing, Networking and Informatics- Volume 2

Part of the book series: Smart Innovation, Systems and Technologies ((SIST,volume 28))

Abstract

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  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. Jin, X., Cheng, K.L., Chan, S.H.G.: Scalable Island Multicast for Peer-to-Peer Streaming. Adv. in MM (2007)

    Google Scholar 

  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. 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. Hareesh, K., Manjaiah, D.H.: Peer-to-Peer Live Streaming and Video On Demand esign Issues and its Challenges. CoRR (2011)

    Google Scholar 

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

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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. Dan, A., Sitaram, D., Shahabuddin, P.: Dynamic batching policies for an on-demand video server. Multimedia Syst. (3), 112–121 (1996)

    Google Scholar 

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

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  22. Kim, J., Bahk, S.: PECAN: Peer Cache Adaptation for Peer-to-Peer Video-on-Demand Streaming. Communications and Networks (2012)

    Google Scholar 

  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)

    Article  Google Scholar 

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

    Article  Google Scholar 

  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)

    Article  MATH  Google Scholar 

  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. Kim, H., Heon, Y.Y.: P-chaining: a practical VoD service scheme autonomically handling interactive operations. Multimedia Tools Appl. 39, 117–142 (2008)

    Article  Google Scholar 

  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. Ma, Z., Xu, K., Liu, J., Wang, H.: Measurement, modeling and enhancement of BitTorrent-based VoD system. Comput. Netw. (2012)

    Google Scholar 

  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. 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. 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. 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. 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. 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. Ding, Y., Liu, J., Wang, D., Jiang, H.: Peer-to-peer VoD with scalable video coding. Computer Communications (2010)

    Google Scholar 

  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. He, Y., Lee, I., Guan, L.: Distributed Throughput Maximization in P2P-VoD Applications. IEEE Transactions on Multimedia (2009)

    Google Scholar 

  40. Lee, I., Park, J.H.: A scalable and adaptive video streaming framework over multiple paths. Multimedia Tools Appl. (2010)

    Google Scholar 

  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. 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. 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. 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. 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. 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. 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. Guo, H., Lo, K.T.: Cooperative Media Data Streaming with Scalable Video Coding. IEEE Trans. Knowl. Data Eng. (2008)

    Google Scholar 

  49. Lopez-Fuentes, F.A.: P2P video streaming combining SVC and MDC. Applied Mathematics and Computer Science (2011)

    Google Scholar 

  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. Rodrigues, R., Druschel, P.: Peer-to-peer systems. Commun. ACM (2010)

    Google Scholar 

  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. 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. 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. Wang, X., Zhao, J., Rong, M., Yu, L., Duan, S.: Draft-wang-ppsp-vod-system-01.txt. Internet Draft IETF (2010)

    Google Scholar 

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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Debjani Ghosh .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Ghosh, D., Rajan, P., Pandey, M. (2014). P2P-VoD Streaming:. In: Kumar Kundu, M., Mohapatra, D., Konar, A., Chakraborty, A. (eds) Advanced Computing, Networking and Informatics- Volume 2. Smart Innovation, Systems and Technologies, vol 28. Springer, Cham. https://doi.org/10.1007/978-3-319-07350-7_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-07350-7_19

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-07349-1

  • Online ISBN: 978-3-319-07350-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics