skip to main content
10.1145/1242572.1242694acmconferencesArticle/Chapter ViewAbstractPublication PageswwwConference Proceedingsconference-collections
Article

Is high-quality vod feasible using P2P swarming?

Published:08 May 2007Publication History

ABSTRACT

Peer-to-peer technologies are increasingly becoming the medium of choice for deliveringmedia content, both professional and home-grown, to large user populations. Indeed, current P2P swarming systems have been shown to be very efficient for large-scale content distribution with few server resources.However, such systems have been designed for generic file distribution and provide a limited user experience for viewing media content.For example, users need to wait to download the full video before they can start watching it.In general, the main challenge resides in designing systems that ensure that users can start watching a movie at any point in time, with small start-up times and sustainable playback rates.

In this work, we address the issues of providing a Video-on-Demand (VoD) using P2P mesh-based networks. We show that providing high quality VoD using P2P is feasible using a combination of techniquesincluding (a) network coding, (b) optimized resource allocation across different parts of the video, and (c) overlay topology management algorithms.Our evaluation also shows that systems that do not use these techniques and do not optimize all of those dimensions can significantly under-utilize the network resources and result in poor VoD performance.Our results are based on simulations and results from a prototype implementation.

References

  1. R. Ahlswede, N. Cai, S. Y. R. Li, and R. W. Yeung. Network information flow. IEEE Trans. on Information Theory, 46:1204--1216, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. K. C. Almeroth and M. H. Ammar. On the use of multicast delivery to provide a scalable and interactive Video-on-Demand service. Journal of Selected Areas in Communications, 14(6):1110--1122, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. S. Annapureddy, C. Gkantsidis, and P. Rodriguez. Providing video-on-demand using peer-to-peer networks. In Internet Protocol TeleVision (IPTV) Workshop, WWW '06, Edinburgh, Scotland, May 2006.Google ScholarGoogle Scholar
  4. S. Annapureddy, S. Guha, C. Gkantsidis, D. Gunawardena, and P. Rodriguez. Exploring vod in p2p swarming systems. In IEEE Infocom, 2007.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. G. Apostolopoulos, W. T. Tan, and S. J. Wee. Video streaming: Concepts, Algorithms, and Systems. http://www.hpl.hp.com/techreports/2002/HPL-2002-260.pdf, Sep 2002.Google ScholarGoogle Scholar
  6. A. R. Bharambe, C. Herley, and V. N. Padmanabhan. Analyzing and improving a bittorrent network's performance mechanisms. In Proceedings of IEEE INFOCOM 2006, Barcelona, Spain, April 2006.Google ScholarGoogle ScholarCross RefCross Ref
  7. M. Castro, P. Druschel, A. M. Kermarrec, A. Nandi, A. Rowstron, and A. Singh. Splitstream: High-bandwidth multicast in a cooperative environment. In 19th ACM Symposium on Operating Systems Principles (SOSP'03), Oct. 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. M. Castro, P. Druschel, A. M. Kermarrec, A. Nandi, A. Rowstron, and A. Singh. Splitstream: High-bandwidth multicast in a cooperative environment. In ACM SOSP'03, Lake Bolton, New York, USA, Oct 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. Cen, C. Pu, R. Staehli, C. Cowan, and J. Walpole. A distributed real time MPEG video audio player. In NOSSDAV, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. P. A. Chou, Y. Wu, and K. Jain. Practical network coding. In Allerton Conference on Communication, Control, and Computing, Oct 2003.Google ScholarGoogle Scholar
  11. Y.-H. Chu, S. G. Rao, and H. Zhang. A case for end system multicast. In Measurement and Modeling of Computer Systems, pages 1--12, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. B. Cohen. BitTorrent. http://www.bittorrent.com.Google ScholarGoogle Scholar
  13. C. Dana, D. Li, D. Harrison, and C.-N. Chuah. BASS: BitTorrent assisted streaming system for video-on-demand. In International Workshop on Multimedia Signal Processing (MMSP). IEEE Press, 2005.Google ScholarGoogle ScholarCross RefCross Ref
  14. End system multicast. http://esm.cs.cmu.edu/,2005.Google ScholarGoogle Scholar
  15. Feidian. http://tv.net9.org/.Google ScholarGoogle Scholar
  16. C. Gkantsidis, J. Miller, and P. Rodriguez. Anatomy of a p2p content distribution system with network coding. In IPTPS, 2006.Google ScholarGoogle Scholar
  17. C. Gkantsidis and P. Rodriguez. Network coding for large scale content distribution. In IEEE Infocom, 2005.Google ScholarGoogle ScholarCross RefCross Ref
  18. Gnutella. http://gnutella.wego.com/.Google ScholarGoogle Scholar
  19. M. Hefeeda, A. Habib, B. Botev, D. Xu, and B. Bhargava. Promise: Peer-to-peer media streaming using collectcast. In Multimedia. ACM Press, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. T. Ho, M. Mdard, M. Effros, and D. Karger. On randomized network coding. In 41st Allerton Annual Conference on Communication, Control and Computing, Oct 2003.Google ScholarGoogle Scholar
  21. A. Hu. Video-on-demand broadcasting protocols: A comprehensive study. In IEEE Infocom, pages 508--571. IEEE Press, Apr 2001.Google ScholarGoogle ScholarCross RefCross Ref
  22. K. A. Hua and S. Sheu. Skyscraper broadcasting: A new broadcasting scheme for metropolitan video-on-demand systems. In ACM SIGCOMM, pages 89--100. ACM Press, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Y. hua Chu, A. Ganjam, T. E. Ng, S. G. Rao, K. Sripanidkulchai, J. Zhan, and H. Zhang. Early experience with an internet broadcast system based on overlay multicast. In USENIX Annual Technical Conference. USENIX, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. J. Jannotti, D. K. Gifford, K. L. Johnson, M. F. Kaashoek, and J. W. O'Toole, Jr. Overcast: Reliable multicasting with an overlay network. In 4th ACM Operating Systems Design and Implementation (OSDI'00), pages 197--212, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. V. Kompella, J. Pasquale, and G. Polyzos. Multicasting for multimedia applications. In IEEE Infocom'92, volume 3, pages 2078--2085. IEEE Press, May 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. D. KostiĆ, A. Rodriguez, J. Albrecht, and A. Vahdat. Bullet: high bandwidth data dissemination using an overlay mesh. In Proceedings of the 19th ACM symposium on Operating systems principles (SOSP), pages 282--297, Bolton Landing, NY, USA, October 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. X. Li, S. Pauly, and M. Ammar. Video multicast over the internet. IEEE Network, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. N. Magharei, A. Rasti, D. Stutzbach, and R. Rejaie. Peer-to-peer receiver-driven mesh-based streaming. In ACM SigComm (poster session). ACM Press, 2005.Google ScholarGoogle Scholar
  29. M. Medard, R. Koetter, and P. A. Chou. Network coding: A new network design paradigm. In IEEE International Symposium on Information Theory, Adelaide, Sep 2005.Google ScholarGoogle Scholar
  30. A. Parker. P2P in 2005. http://www.cachelogic.com, 2005.Google ScholarGoogle Scholar
  31. J. C. Pasquale, G. C. Polyzos, and G. Xylomenos. The multimedia multicasting problem. ACM Multimedia Systems, 6:43--59, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. PPLive. http://www.pplive.com/.Google ScholarGoogle Scholar
  33. D. A. Tran, K. A. Hua, and T. Do. Zigzag: An efficient peer-to-peer scheme for media streaming. In IEEE Infocom. IEEE Press, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  34. S. Viswanathan and T. Imiehnski. Pyramid broadcasting for video on demand service. In IEEE Multimedia Computing and Networking Conference. IEEE Press, 1995.Google ScholarGoogle Scholar
  35. A. Vlavianos, M. Iliofotou, and M. Faloutsos. BiToS: Enhancing BitTorrent for supporting streaming applications. In IEEE Global Internet, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  36. D. Wu, Y. T. Hou, W. Zhu, Y.Q. Zhang, and J. M. Peha. Streaming video over the internet: Approaches and directions. IEEE Tran. on circuits and systems for video technology, 11(3):282--300, Mar 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. D. Xu, M. Hefeeda, S. Hambrusch, and B. Bhargava. On peer-to-peer media streaming. In Proceedings of the 22nd International Conference on Distributed Computing Systems (ICDCS'02). IEEE Press, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. X. Zhang, J. Liu, B. Li, and T. S. P. Yum. CoolStreaming/DONet: A data-driven overlay network for peer-to-peer live media streaming. In IEEE Infocom. IEEE Press, 2005.Google ScholarGoogle Scholar

Index Terms

  1. Is high-quality vod feasible using P2P swarming?

                    Recommendations

                    Comments

                    Login options

                    Check if you have access through your login credentials or your institution to get full access on this article.

                    Sign in
                    • Published in

                      cover image ACM Conferences
                      WWW '07: Proceedings of the 16th international conference on World Wide Web
                      May 2007
                      1382 pages
                      ISBN:9781595936547
                      DOI:10.1145/1242572

                      Copyright © 2007 ACM

                      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                      Publisher

                      Association for Computing Machinery

                      New York, NY, United States

                      Publication History

                      • Published: 8 May 2007

                      Permissions

                      Request permissions about this article.

                      Request Permissions

                      Check for updates

                      Qualifiers

                      • Article

                      Acceptance Rates

                      Overall Acceptance Rate1,899of8,196submissions,23%

                    PDF Format

                    View or Download as a PDF file.

                    PDF

                    eReader

                    View online with eReader.

                    eReader