Skip to main content
Log in

Server-Aided Adaptive Live Video Streaming Over P2P Networks

  • Published:
Journal of Signal Processing Systems Aims and scope Submit manuscript

Abstract

Three factors, including churn of peers, high transmission delay, and high bandwidth heterogeneity, jointly bring forward great challenges to video streaming over P2P networks. In this paper, the multi-tree approach is leveraged to construct an overlay with resilience to churn and low transmission delay. For such a multi-tree structured overlay, a server-aided adaptive video streaming scheme is proposed to cope with the bandwidth heterogeneity. During streaming process, video data are collaboratively forwarded to the same receiver by multiple peers based on side information and network condition, as well as the distributed bitstream is dynamically switched among multiple available versions in a rate-distortion optimized way by the streaming server. Simulation results show that the proposed scheme achieves great gain in overall perceived quality over simple heuristic schemes.

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.

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6

Similar content being viewed by others

References

  1. Liu, J., Rao, S. G., Li, B., & Zhang, H. (2008). Opportunities and challenges of peer-to-peer internet video broadcast. Proceedings of IEEE, 96, 11–24 Jan. doi:10.1109/JPROC.2007.909921.

    Article  Google Scholar 

  2. Magharei, N., Rejaie, R., Guo, Y. (2007). “Mesh or multiple-tree: a comparative study of live p2p streaming approaches”, in Proceedings IEEE INFOCOM.

  3. Chu, Y., Rao, S.G., Zhang, H. (2000). “A case for end system multicast,” in Proceedings ACM SIGMETRICS.

  4. Padmanabhan, V. N., Wang, H. J., Chou, P. A., Sripanidkulchai, K. (2002). “Distributing streaming media content using cooperative networking,” in Procedings. ACM NOSSDAV.

  5. Castro, M., Druschel, P., Kermarrec, A.-M., Nandi, A. R. A., Singh, A. (2003). “SplitStream: High-bandwidth content distribution in a cooperative environment,” in ACM SOSP.

  6. Magharei, N., Rejaie, R. (2007). “PRIME: Peer-to-Peer Receiver-drIven MEsh-based Streaming,” in Procedings IEEE INFOCOM.

  7. Zhang, X., Liu, J., Li, B., Yum, T.-S. P. (2005). “CoolStreaming/DONet: A data-driven overlay network for peer-to-peer live media streaming,” in Proc. INFOCOM.

  8. Shen, Y., Liu, Z., Panwar, S. P., Ross, K. W., Wang, Y. (2005). “Streaming layered encoded video using peers”, in Proc. IEEE ICME’2005, Amsterdam, The Netherlands, 4pp-, July 6–8.

  9. Chakareski, J., Han, S., & Girod, B. (2005). “Layered Coding vs. Multiple Descriptions for Video Streaming Over Multiple Paths”, Multimedia Systems pp. 275–285. Berlin / Heidelberg Germany: Springer 12 January.

    Google Scholar 

  10. Shen, Y., Liu, Z., Panwar, S., Ross, K. W., Wang, Y. (2009). Peer-Driven Video Streaming. Multiple Descriptions Layering.

  11. Schwarz, H., Marpe, D., & Wiegand, T. (2007). Overview of the scalable video coding extension of the H.264/AVC standard. IEEE transactions on circuits and systems for video technology, 17, 103–1120 Sep. doi:10.1109/TCSVT.2007.905532.

    Article  Google Scholar 

  12. Li, Z. G., Pan, F., Lim, K. P., Feng, G. N., Lin, X., Rahardja, S., Wu, D. J. (2003). “Adaptive frame layer rate control for H.264,” in Proceedings IEEE ICME.

  13. Schierl, T., Wiegand, T. (2004). “H.264/AVC Rate Adaptation for Internet Streaming,” in Proceedings Packet Video Workshop.

  14. Stockhammer, T., Liebl, G., Walter, M. (2006). “Optimized H.264/AVC-Based bitstream switching for mobile video streaming,” EURASIP Journal on Applied Signal Processing, 19, Article ID 91797.

  15. Vetro, A., Christopoulos, C., & Sun, H. (2003). Video transcoding architectures and techniques: an overview. IEEE signal processing magazine, 20, 18–29 Feb. doi:10.1109/MSP.2003.1184336.

    Article  Google Scholar 

  16. Krasic, C., Walpole, J., Feng, W. (2003). “Quality-adaptive media streaming by priority drop,” in Proc NOSSDAV.

  17. Chakareski, J., Apostolopoulos, J. G., Wee, S., Tan, W., & Girod, B. (2005). Rate-distortion hint tracks for adaptive video streaming. IEEE transactions on circuits and systems for video technology, 15, 1257–1269 Otc. doi:10.1109/TCSVT.2005.854227.

    Article  Google Scholar 

  18. Setton, E., Noh, J., Girod, B. (2005). “Rate-distortion optimized video peer-to-peer multicast streaming,” in Proceedings ACM Workshop Adv. Peer-to-Peer Multimedia Streaming (P2PMMS’05), Singapore, Nov. 2005, pp. 39–45.

  19. Feng, W., Liu M., Krishnaswami B., & Prabhudev A., (1999). “A Priority-based technique for the delivery of stored video across best-effort networks”, IS&T/SPIE Multimedia Computing and Networking, Jan. 1999, San Jose, CA.

  20. Chou, P. A., & Miao, Z. (2006). Rate-distortion optimized streaming of packetized media. IEEE Transaction. Multimedia, 8, 390–404 Feb. doi:10.1109/TMM.2005.864313.

    Article  Google Scholar 

  21. Chakareski, J., Apostolopoulos, J. G., Wee, S., Tan, W., & Girod, B. (2005). Rate-distortion hint tracks for adaptive video streaming. IEEE Transaction CSVT, 15, 1257–1269 Oct.

    Google Scholar 

  22. Wei, T., Wolfgang, K., Eckehard, S. (2004). “rate-distortion optimized video frame dropping on active network nodes,” in Proceedings Packet Video Workshop.

  23. Chakareski, J., Frossard, P. (2005). “Low-complexity adaptive streaming via optimized a priori media pruning,” in Proceedings MMSP.

  24. Chakareski, J. (2006). “Distributed media cooperation for enhanced video communication,” in Proceedings Packet Video Workshop.

  25. Eric, S., Pierpaolo, B., & Bernd, G. (2008). Peer-to-peer live multicast: a video perspective. Proceedings IEEE, 96, 25–38 Jan. doi:10.1109/JPROC.2007.909925.

    Article  Google Scholar 

  26. Zhang, J., Wang, R., Ren, Z., Niu, J. (2007). “Server-aided adaptive video streaming over multi-hop path,” in Proceedings IEEE ICME, 40–43, 2–5. Beijing, China. July.

  27. Zhang, J., Wang, R., Niu, J., Dong, Y., & Wang, H. (2008). “Rate-distortion optimized stream switching for peer-to-peer live streaming. Journal Of Zhejiang University Science-A, 9, 445–456 Apr. doi:10.1631/jzus.A071343.

    Article  MATH  Google Scholar 

  28. http://iphome.hhi.de/suehring/tml/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jin-Feng Zhang.

Additional information

This research was supported by Grant No. 60702031 from the National Natural Science Foundation of China and Granted No. 2008AA01Z217A from the National High Technology Research and Development Program of China (863 Program).

Rights and permissions

Reprints and permissions

About this article

Cite this article

Zhang, JF., Niu, JW., Wang, RG. et al. Server-Aided Adaptive Live Video Streaming Over P2P Networks. J Sign Process Syst Sign Image Video Technol 59, 335–345 (2010). https://doi.org/10.1007/s11265-009-0341-8

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11265-009-0341-8

Keywords

Navigation