Skip to main content

Providing VoD Streaming Using P2P Networks

  • Chapter
  • First Online:
Handbook of Peer-to-Peer Networking

Abstract

Overlays and P2P systems, initially developed to support IP multicast and file-sharing, have moved beyond that functionality. They are also proving to be key technologies for the delivery of video streaming. Recently, there have been a number of successful deployments for “live” P2P streaming. However, the question remains open whether similar P2P technologies can be used to provide VoD (Video-On-Demand) services. A P2P VoD service is more challenging to design than a P2P live streaming system because the system should allow users arriving at arbitrary times to watch (arbitrary parts of) the video.

In this work, the requirements to supply P2P VoD services and the different design decisions that have to be adopted are surveyed. The open problems are also presented.

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 349.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 449.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. 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 (ICC 2007), pp. 1698–1703 (2007)

    Google Scholar 

  2. 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 25(1), 119–130 (2007)

    Article  Google Scholar 

  3. Dana, C., Li, D., Harrison, D., Chuah, C.N.: Bass: Bittorrent assisted streaming system for video-on-demand. In: 2005 IEEE 7th Workshop on Multimedia Signal Processing, pp. 1–4 (2005)

    Google Scholar 

  4. Flajolet, P., Martin, G.N.: Probabilistic counting algorithms for data base applications. Journal of Computer and System Sciences 31(2), 182–209 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  5. Guo, Y., Mathur, S., Ramaswany, K., Yu, S., Patel, B.: Ponder: Performance aware p2p video-on-demand service. In: Proceedings of the IEEE Global Telecommunications Conference, 2007. GLOBECOM’07, pp. 225–230 (2007)

    Google Scholar 

  6. Guo, Y., Suh, K., Kurose, J., Towsley, D.: P2Cast: peer-to-peer patching scheme for VoD service. In: Proceedings of the 12th International Conference on World Wide Web, pp. 301–309 (2003)

    Google Scholar 

  7. He, Y., Guobin, S., Xiong, Y., Guan, L.: Probabilistic prefetching scheme for p2p vod applications with frequent seeks. In: Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS 2008), pp. 2054–2057 (2008)

    Google Scholar 

  8. He, Y., Lee, I., Guan, L.: Distributed throughput maximization in hybrid-forwarding p2p vod applications. In: Proceedings of the 2008 IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), pp. 2165–2168 (2008)

    Google Scholar 

  9. Ho, K.M., Lo, K.T., Feng, J.: Cooperative transmission strategy for video-on-demand system. In: Proceedings of the International Conference on Information Networking, 2008. ICOIN 2008, pp. 1–5 (2008)

    Google Scholar 

  10. Ho, K.M., Poon, W.F., Lo, K.T.: Peer-to-peer batching policy for video-on-demand system. In: Proceedings of First International Conference on Communications and Networking in China, 2006. ChinaCom’06, pp. 1–6 (2006)

    Google Scholar 

  11. Hua, K., Cai, Y., Sheu, S.: Patching: A multicast technique for true video-on-demand services. In: Proceedings of the 12th ACM International Conference on Multimedia, pp. 191–200 (1998)

    Google Scholar 

  12. Janardhan, V., Schulzrinne, H.: Peer assisted vod for set-top box based ip network. In: P2P-TV ’07: Proceedings of the 2007 workshop on Peer-to-peer streaming and IP-TV, pp. 335–339 (2007)

    Google Scholar 

  13. Liao, X., Jin, H.: Octopus: A hybrid scheduling strategy for p2p vod services. In: GCC ’07: Proceedings of the Sixth International Conference on Grid and Cooperative Computing, pp. 26–33 (2007)

    Google Scholar 

  14. Liu, Y., Guo, Y., Liang, C.: A survey on peer-to-peer video streaming systems. Peer-to-Peer Networking and Applications 1(1), 18–28 (2008)

    Article  Google Scholar 

  15. Luby, M.: Lt codes. In: FOCS ’02: Proceedings of the 43rd Symposium on Foundations of Computer Science, p. 271 (2002)

    Google Scholar 

  16. Pplive. http://www.pplive.com/ (2005)

  17. Rosenberg, J., Mahy, R., Matthews, P., Wing, D.: Session traversal utilities for nat (stun). RFC 5389 (Proposed Standard) (2008). URL http://www.ietf.org/rfc/rfc5389.txt

  18. Sopcast. http://www.sopcast.org/ (2005)

  19. Suh, K., Diot, C., Kurose, J., Massoulié, L., Neumann, C., Towsley, D.F., Varvello, M.: Push-to-peer video-on-demand system: Design and evaluation. IEEE Journal on Selected Areas in Communications 25(9), 1706–1716 (2007)

    Article  Google Scholar 

  20. Vlavianos, A., Iliofotou, M., Faloutsos, M.: Bitos: Enhancing bittorrent for supporting streaming applications. In: Proceedings of INFOCOM 2006. 25th IEEE International Conference on Computer Communications, pp. 1–6 (2006)

    Google Scholar 

  21. Vratonjić, N., Gupta, P., Knežević, N., Kostić, D., Rowstron, A.: Enabling dvd-like features in p2p video-on-demand systems. In: P2P-TV ’07: Proceedings of the 2007 workshop on Peer-to-peer streaming and IP-TV, pp. 329–334 (2007)

    Google Scholar 

  22. Wang, D., Liu, J.: A dynamic skip list-based overlay for on-demand media streaming with vcr interactions. IEEE Transactions on Parallel Distributed Systems 19(4), 503–514 (2008)

    Article  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. Zhang, X., Liu, J., Li, B., Yum, T.S.: Coolstreaming/donet: A data-driven overlay network for peer-to-peer live media streaming. In: Proceedings of IEEE INFOCOM 2005. 24th Annual Joint Conference of the IEEE Computer and Communications Societies., pp. 2102–2111 (2005)

    Google Scholar 

Download references

Acknowledgement

This research has been supported by project grant TEC2007-67966-C03-01/TCM (CON-PARTE-1) 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)”. Juan Pedro Muñoz-Gea also thanks the Spanish MEC for a FPU (AP2006-01567) pre-doctoral fellowship.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Juan Pedro Muñoz-Gea .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Pedro Muñoz-Gea, J., Malgosa-Sanahuja, J., Manzanares-Lopez, P., Carlos Sanchez-Aarnoutse, J. (2010). Providing VoD Streaming Using P2P Networks. In: Shen, X., Yu, H., Buford, J., Akon, M. (eds) Handbook of Peer-to-Peer Networking. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-09751-0_36

Download citation

  • DOI: https://doi.org/10.1007/978-0-387-09751-0_36

  • Published:

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-09750-3

  • Online ISBN: 978-0-387-09751-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics