skip to main content
research-article

Quality of data delivery in peer-to-peer video streaming

Authors Info & Claims
Published:24 February 2012Publication History
Skip Abstract Section

Abstract

QoS in a P2P video streaming system is evaluated in three stages: content generation, data delivery and video playback. We use jitter-free probability as the main performance metric to study Quality of Data delivery (QoD). A new model that incorporates both bandwidth and data availability of P2P network is proposed. Our model relies on a sharing factor that models data availability among all peers. We simulate on a minimalistic network to demonstrate how to apply the analytical model to design a P2P video streaming system with a very low jitter rate. Our simulation experimental results reveal that the lower bound on jitter-free probability is indeed effective to reflect the QoD of the entire system. Our model captures the impact of many design choices, including upload bandwidth limit, peer selection strategies, and video stream chunking schemes.

References

  1. Agarwal, A., Singh, J., Mavlankar, A., Bacchichet, P., and Girod, B. 2008. Performance of P2P live video streaming systems on a controlled testbed. In Proceedings of the 4th International Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Ahmed, D., Shirmohammadi, S., and Saddik, A. E. 2007. A dominating set based peer-to-peer protocol for real-time multi-source collaboration. In Proceedings of the 16th IEEE International Workshops on Enabling Technologies. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Baccichet, P., Noh, J., Setton, E., and Girod, B. Content-aware P2P video streaming with low latency. In Proceedings of the IEEE International Conference on Multimedia and Expo.Google ScholarGoogle Scholar
  4. Bettahar, H. 2005. Tutorial on multicast video streaming techniques. In Proceedings of the 3rd International Conference on Sciences of Electronic Technologies of Information and Telecommunications.Google ScholarGoogle Scholar
  5. Biersack, E., Rodriguez, P., and Felber, P. 2004. Performance analysis of peer-to-peer networks for file distribution. In Proceedings of the 5th International Workshop on Quality of Future Internet Services (QofIS'04).Google ScholarGoogle Scholar
  6. Van Caenegem, T. N., Struyve, K. O., Laevens, K., De Vleeschauwer, D., and Sharpe, R. 2008. Maintaining video quality and optimizing video delivery over the bandwidth constrained DSL last mile through intelligent packet drop. Bell Labs Tech. J. 13, 1, 53--68. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Cai, Z. and Lin, X. 2008. QCast: A QoS-aware peer-to-peer streaming system with DHT-based multicast. In Proceedings of the 3rd IEEE International Conference on Grid and Pervasive Computing (GPC). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Chakareski, J. and Frossard, P. 2007. Adaptive P2P video streaming via packet labeling. In Proceedings of the SPIE Conference on Visual Communications and Image Processing.Google ScholarGoogle Scholar
  9. Chen, Y. 2008. PPlive: Company first, paper later, CuteSEO Marketing consultant. http://www.cuteseo.cn/html/200803/20083131728251917.htm.Google ScholarGoogle Scholar
  10. Cheng, B., Stein, L., Jin, H., Liao, X., and Zhang, Z. 2008. GridCast: Improving peer sharing for P2P VoD. ACM Trans. Multimedia Comput. Commun. Appl. 4, 4. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Chou, C., Wei, D., Kuo, C.-C., and Naik, K. 2007. An efficient anonymous communication protocol for peer-to-peer applications over mobile ad-hoc networks. IEEE J. Select. Areas Comm. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Christin, N., Weigend, A., and Chuang, J. 2005. Content availability, pollution and poisoning in file sharing peer-to-peer networks. In Proceedings of the 6th ACM Conference on Electronic Commerce. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Gkantsidis, C., Miller, J., and Rodriguez, P. 2006. Comprehensive view of a live network coding P2P system. In Proceedings of the ACM SIGCOMM/USENIX Internet Measurement Conference. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Gulliver, S. and Ghinea, G. 2006. Defining user perception of distributed multimedia quality. ACM Trans. Multimedia Comput. Commun. Appl. 2, 4. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Hayasaka, M. and Miki, T. 2008. Peer-to-peer multimedia streaming with guaranteed QoS for future real-time applications. IPSJ Digital Courier 4, 128--137.Google ScholarGoogle ScholarCross RefCross Ref
  16. He, J., Chaintreau, A., and Diot, C. 2009. A performance evaluation of scalable live video streaming with nano data centers. Comput. Netw. 53, 2, 153--167. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Hei, X., Liu. Y., and Ross, K. 2007. Inferring network-wide quality in P2P live streaming systems. IEEE J. Select. Areas Comm. 25, 9. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Huang, Y., Fu, Z. J., Chui, D., Lui, C. S., and Huang, C. 2008. Challenges, design and analysis of a large-scale P2P-VoD system. In Proceedings of the ACM SIGCOMM Data Communications Festival. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Huang, Y., Chen, Y., Jana, R., Jiang, H., Rabinovich, M., Reibman, A., Wei, B., and Xiao, Z. 2007. Capacity analysis of MediaGrid: A P2P IPTV platform for fiber to the node (FTTN) networks. IEEE J. Select. Areas Comm. 25, 131--139. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Jain, M. and Dovrolis, C. 2008. Path selection using available bandwidth estimation in overlay-based video streaming. Comput. Netw. 2411--2418. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Khan, J. and Zaghal, Y. 2003. Performance analysis of TCP interactive based world wide video streaming over ABone: jitter and delay management, Tech. rep. 2003-02-04, Internetworking and Media Communications Research Lab., Kent State University.Google ScholarGoogle Scholar
  22. Kim, J., Mersereu, R. M., and Altunbasak, Y. 2005. Distributed video streaming using multiple description coding and unequal error protection. IEEE Trans. Image Process. 14, 7, 849--861. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Kumar, R., Liu, Y., and Ross, K. 2007. Stochastic Fluid Theory for P2P streaming Systems. In Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies.Google ScholarGoogle Scholar
  24. Kwon, J. B. and Yeom, H. Y. 2003. Distributed multimedia streaming over peer-to-peer network. In Proceedings of the 9th International Conference on Parallel Computing.Google ScholarGoogle Scholar
  25. Liang, C., Guo, Y., and Liu, Y. 2008. Is random scheduling sufficient in P2P video streaming? In Proceedings of the 28th International Conference on Distributed Computing Systems. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Liang, G. and Liang, B. 2006. Jitter-free probability bounds for video streaming over random VBR channel. In Proceedings of the 3rd International Conference on Quality of Service in Heterogeneous Wired/Wireless Networks. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Li, J., Chou, P. A., and Zhang, C. 2005. Mutualcast: An efficient mechanism for one-to-many content distribution. In Proceedings of the ACM SIGCOMM ASIA Workshop.Google ScholarGoogle Scholar
  28. Liu, S., Zhang-Shen, R., Jiang, W., Rexford, J., and Chiang, M. 2008. Performance Bounds for Peer-assisted Live Streaming. In Proceedings of the ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS'08). 313--324. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Liu, L. and Zimmermann, R. 2006. Peer-to-peer streaming. In Encyclopedia of Multimedia, Springer.Google ScholarGoogle Scholar
  30. Lou, X. and Hwang, K. 2009. Collusive piracy prevention in P2P content delivery networks. IEEE Trans. Comput. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Magharei, N., Rejaie, R., and Guo, Y. 2007. Mesh or multiple-tree: A comparative study of live P2P streaming approaches. In Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies.Google ScholarGoogle Scholar
  32. Mathieu, B. 2008. A network and QoE aware P2P video streaming solution, In Proceedings of the 8th International Conference on New Technologies in Distributed Systems. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Mushtaq, M. and Ahmed, T. 2006. Adaptive packet video streaming over P2P Networks using active measurements. In Proceedings of the 11th IEEE Symposium on Computers and Communications (ISCC). Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Nakashima, T., Ono, A., and Sueyoshi, T. 2008. Performance framework for P2P overlay network. In Proceedings of the International Conference on Intelligent Information Hiding and Multimedia Signal Processing. 101--104. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Nguyen, T. and Zakhor, A. 2002. Distributed video streaming over Internet. In Proceedings of the SPIE Conference on Multimedia Computing and Networking.Google ScholarGoogle Scholar
  36. Pourmohammadi-Fallah, Y., Zahir, S., and Alnuweiri, H. 2005. A fast-start rate control mechanism for video streaming applications. Digest of Technical Papers, International Conference on Consumer Electronics (ICCE).Google ScholarGoogle Scholar
  37. Roberts, J. and Virtamo, J. 1991. The superposition of periodic cell arrival streams in an ATM multiplexer, IEEE Trans. Commun. 39, 2.Google ScholarGoogle ScholarCross RefCross Ref
  38. Saroiu, S., Gummandi, P. K., and Gribble, S. D. 2002. A measurement study of peer-to-peer file sharing systems. In Proceedings of the Annual Multimedia Computing and Networking Conference (MMCN'02).Google ScholarGoogle Scholar
  39. Schollmeier, R. 2001. A definition of peer-to-peer networking for the classification of peer-to-peer architectures and applications. In Proceedings of the 1st International Conference on Peer-to-Peer Computing. 101--102. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Setton, E., Noh, J., and Girod, B. 2006. Low latency video streaming over peer-to-peer networks. In Proceedings of the IEEE International Conference on Multimedia and Expo. 569--572.Google ScholarGoogle Scholar
  41. Silverston, T. and Fourmaux, O. 2007. Measuring P2P IPTV systems. In Proceedings of the 17th International Workshop on Network and Operating Systems Support for Digital Audio and Video.Google ScholarGoogle Scholar
  42. Singh, A. and Haahr, M. 2007. Decentralized clustering in pure P2P overlay networks using Schelling's model. In Proceedings of the IEEE International Conference on Communications. 1860--1866.Google ScholarGoogle Scholar
  43. Steiner, M., En-Najiary, T., and Biersack, E. W. 2009. Long term study of peer behavior in the KAD DHT. IEEE/ACM Trans. Netw. 17, 6. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. Tsang, D., Ross, K., Rodriguez, P., Li, J., and Karlsson, G. 2007. Advances in Peer-to-Peer Streaming Systems. IEEE J. Select. Areas Commun. 25, 9. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Tu, Y., Sun, J., Hefeeda, M., and Prabhakar, S. 2005. An analytical study of peer-to-peer media streaming systems. ACM Trans. Multimedia Comput. Commun. Appl. 1, 4. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Wang, M. and Li, B. 2007. Network coding in live peer-to-peer streaming. IEEE Trans. Multimedia 9, 8, 1554--1567. Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. Wu, C., Li, B., and Zhao, S. 2008. Exploring large-scale peer-to-peer live streaming topologies. ACM Trans. Multimedia Comput Commun Appl. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Yiu, K., Jin, X., and Chan, G. 2007. Challenges and approaches in large-scale peer-to-peer media streaming. IEEE Trans. Multimedia 14, 2, 50--59. Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. Zhang, M., Zhang, Q., and Yang, S. 2007. Understanding the Power of pull-based streaming protocol: Can we do better? IEEE J. Select. Areas Comm. Google ScholarGoogle ScholarDigital LibraryDigital Library

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

Full Access

  • Published in

    cover image ACM Transactions on Multimedia Computing, Communications, and Applications
    ACM Transactions on Multimedia Computing, Communications, and Applications  Volume 8, Issue 1S
    Special Issue on P2P Streaming
    February 2012
    131 pages
    ISSN:1551-6857
    EISSN:1551-6865
    DOI:10.1145/2089085
    Issue’s Table of Contents

    Copyright © 2012 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: 24 February 2012
    • Accepted: 1 July 2010
    • Revised: 1 September 2009
    • Received: 1 March 2009
    Published in tomm Volume 8, Issue 1S

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
    • Research
    • Refereed

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader