Skip to main content
Log in

On performance evaluation of swarm-based live peer-to-peer streaming applications

  • Regular Paper
  • Published:
Multimedia Systems Aims and scope Submit manuscript

Abstract

During recent years, swarm-based peer-to-peer streaming (SPS) mechanisms have become increasingly popular for scalable delivery of live streams over the Internet. The performance of SPS mechanisms depends on the overall effect of several factors including the connectivity of the overlay, the details of packet scheduling scheme and environment settings (e.g., peer and source bandwidth). Prior studies often presented overall performance of their proposed techniques in terms of delivered quality to all peers at a particular setting without demonstrating their inherent performance bottlenecks. Therefore, it is difficult to determine whether and how the reported performance of an SPS mechanism might change as a function of available resources or the connectivity of the overlay. In this paper, we present a simple yet effective methodology for performance evaluation of SPS mechanisms. Our methodology leverages an organized view of an overlay coupled with a two-phase notion of content delivery in SPS mechanisms to derive a set of metrics that collectively capture the behavior of each phase of content delivery. Therefore, the collection of our metrics can be viewed as the “signature of content delivery” of a given SPS mechanism. We also present the signature of a well-performing SPS mechanism that can be used as a reference for assessment of other mechanisms. To demonstrate the ability of our proposed evaluation methodology in identifying performance bottlenecks of SPS mechanisms and their underlying causes, we conduct two case studies: (1) assessing the performance of a set of candidate packet scheduling schemes; and (2) examining the effect of overlay localization on the performance of SPS mechanisms. In addition to illustrating the use of our methodology through examples, our case studies shed an insightful light on the performance bottlenecks in our target scenarios.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. The other possible hybrid schemes that give higher priority to playing region (i.e., PNRand and PNRare) have a performance similar to PRare and PRand and therefore are not considered.

References

  1. Bonald, T., Massouliè, L., Mathieu, F., Perino, D., Twigg, A.: Epidemic live streaming: optimal performance trade-offs. In: The proceedings of the ACM SIGMETRICS (2008)

  2. Cohen, B.: Bittorrent. http://www.bittorrent.com (2013)

  3. Floyd, S., Handley, M., Padhye, J., Widmer, J.: Equation-based congestion control for unicaqt applications. In: Proceedings of the ACM SIGCOMM (2000)

  4. Liu, Z., Shen, Y., Ross, K., Panwar, S., Wang, Y.: Layerp2p: Using layered video chunks in p2p live streaming. IEEE Tomm. 11(7), 1340–1352 (2009)

    Google Scholar 

  5. Magharei, N., Rejaie, R.: Dissecting the performance of Live Mesh-based P2P Streaming. Tech. Rep. CIS-TR-07-05, University of Oregon (2007). http://mirage.cs.uoregon.edu/pub/tr07-05.pdf

  6. Magharei, N., Rejaie, R.: Overlay monitoring and repair in swarm-based peer-to-peer streaming. In: ACM NOSSDAV (2009)

  7. Magharei, N., Rejaie, R.: PRIME: Peer-to-peer Receiver-drIven MEsh-based streaming. ACM/IEEE Trans. Netw. (2009)

  8. Magharei, N., Rejaie, R., Guo, Y.: Mesh or multiple-tree: a comparative study of P2P live streaming services. In: INFOCOM (2007)

  9. Magharei, N., Rejaie, R., Guo, Y.: Incorporating contribution-awareness into mesh-based peer-to-peer streaming services. Peer-to-Peer Netw. Appl. 4(3), 231–250 (2011)

    Google Scholar 

  10. Magharei, N., Rejaie, R., Hilt, V., Rimac, I., Hofmann, M.: ISP-friendly live P2P streaming. IEEE/ACM Trans. Netw. (2013)

  11. Medina, A., Lakhina, A., Matta, I., Byers, J.: BRITE: An approach to universal topology generation. In: MASCOTS (2001)

  12. Padmanabhan, V.N., Wang, H.J., Chou, P.A.: Resilient peer-to-peer streaming. In: ICNP (2003)

  13. Pai, V., Kumar, K., Tamilmani, K., Sambamurthy, V., Mohr, A.: Chainsaw: Eliminating trees from overlay multicast. In: IPTPS (2005)

  14. Pianese, F., Keller, J., Biersack, E.W.: Pulse, a flexible p2p live streaming system. In: Global Internet Workshop. Barcelona, Spain (2006)

  15. Picconi, F., Massouliè, L.: Isp-friend or foe? making p2p live streaming isp-aware. In: ICDCS (2009)

  16. Rasti, A., Rejaie, R.: Understanding peer-level performance in bittorrent: a measurement study. In: IEEE Conference on Computer Communications and Networks (ICCCN) (2007)

  17. Rejaie, R., Handley, M., Estrin, D.: RAP: An end-to-end rate-based congestion control mechanism for realtime streams in the internet. In: INFOCOM (1999)

  18. Sripanidkulchai, K., Ganjam, A., Maggs, B.: The feasibility of supporting large-scale live streaming applications with dynamic application end-points. In: SIGCOMM (2004)

  19. Veloso, E., Almeida, V., Meira, W., Bestavros, A., Jin, S.: A hierarchical characterization of a live streaming media workload. In: IMW (2002)

  20. Vlavianos, A., Iliofotou, M., Faloutsos, M.: Bitos; enhancing bittorrent for supporting streaming applications. In: GI (2006)

  21. Xie, H., Yang, R., Krishnamurthy, A., Liu, Y., Silberschatz, A.: P4p: provider portal for (p2p) applications. In: ACM SIGCOMM (2008)

  22. Zhang, M., Xiong, Y., Zhang, Q., Yang, S.: On the optimal scheduling for media streaming in data-driven overlay networks. In: GLOBECOM (2006)

  23. Zhang, M., Zhang, Q., Yang, S.: Understanding the power of pull-based streaming protocol: can we do better? JSAC (2007)

  24. Zhang, X., Liu, J., Li, B., Yum, T.: Coolstreaming: A data-driven overlay network for live media streaming. In: INFOCOM (2005)

  25. Zhou, Y., Chiu, D., Lui, J.: A simple model for analyzing p2p streaming protocols. In: ICNP (2007)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Reza Rejaie.

Additional information

Communicated by P. Shenoy.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Rejaie, R., Magharei, N. On performance evaluation of swarm-based live peer-to-peer streaming applications. Multimedia Systems 20, 415–427 (2014). https://doi.org/10.1007/s00530-014-0363-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00530-014-0363-3

Keywords

Navigation