Skip to main content
Log in

WuKong: a practical video streaming service based on native BitTorrent and scalable video coding

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Many researches on peer-to-peer video streaming have focused on dealing with highly dynamic, high-churn P2P environment. Most of P2P streaming protocols were modified from a P2P file sharing protocol. Inspired by the high performance on peer-to-peer file sharing of BitTorrent, we propose an overlaying streaming mechanism on the native BitTorrent protocol and realize a practical P2P video streaming service, called WuKong. WuKong not only takes advantages of BitTorrent but also combines the video scalability of layered video coding. In this paper, we depict an overlaid streaming mechanism in WuKong and an adaptive layer-downloading process to balance between the video quality and bandwidth utilization on heterogeneous peers. WuKong is carried out by using an open-sourced library of the BitTorrent protocol, coding schemes of the Windows Media Video (WMV), and the Scalable Video Coding (SVC). We measured and compared the service quality of end-users served by WuKong on heterogeneous peers. In addition, we evaluated the effectiveness of WuKong with peers that are randomly joining and leaving the P2P network. The results show that WuKong not only provides high quality P2P video streaming services but also supports different scaling abilities over heterogeneous devices.

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
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

References

  1. Baccichet P, Schierl T, Wiegand T, Girod B (2007) Low-delay peer-to-peer streaming using scalable video coding, Proc. of packet video. Lausanne, Switzerland, pp 173–181

    Google Scholar 

  2. Baset SA, Schulzrinne HG (2006) An analysis of the Skype peer-to-peer Internet telephony protocol, Proc. of IEEE INFOCOM 2006, Barcelona, Spain, pp. 1–11

  3. BitTorrent, on-line available via http://www.bittorrent.com/.

  4. BT Specification, on-line available via http://wiki.theory.org/BitTorrentSpecification/.

  5. Cohen B (2003) Incentives build robustness in BitTorrent, Proc. of the 1st Workshop on the Economics of Peer-to-Peer Systems, Berkeley

  6. Dana C, Li D, Harrison D, Chuah CN (2005) BASS: BitTorrent Assisted Streaming System for Video-on-Demand, Proc. of IEEE 7th Workshop on Multimedia Signal Processing, Shanghai, China, pp. 1–4

  7. Hei X, Liang C, Liang J, Liu Y, Ross KW (2007) A measurement study of a large-scale P2P IPTV system. IEEE Trans Multimedia 9(8):1672–1687

    Article  Google Scholar 

  8. Internet study 2008/2009, on-line available via http://www.ipoque.com/resources/internet-studies/internet-study-2008_2009.

  9. Kao J-Y (2008) An algorithm for SVC bitstream allocation by a smart adaptor, Proc. of 9th International Conference on Signal Processing, Beijing, China, pp. 1243–1246

  10. Kao J-Y, Tu J-S (2009) An algorithm for packing bitstream of scalable video coding, Proc. of 5th Intelligent Information Hiding and Multimedia Signal Processing Conf., Kyoto, Japan, pp. 25–29

  11. Mono Project, on-line available via http://monotorrent.com/

  12. Mushtaq M, Ahmed T (2008) Smooth video delivery for SVC based media streaming over P2P networks, Proc. of 5th IEEE Consumer Communications and Networking Conf., Las Vegas, NV, pp. 447–451

  13. Padmanabhan VN, Wang HJ, Chou PA (2003) Resilient peer-to-peer streaming, Proc. of 11th IEEE International Conference on Network Protocols, Atlanta, USA, pp. 16–27

  14. PPlive, on-line available via http://www.pplive.com/

  15. Qiu D, Srikant R (2004) Modeling and performance analysis of BitTorrent-like peer-to-peer networks, Proc. of the 2004 conference on Applications, technologies, architectures, and protocols for computer communications, Portland, Oregon, USA, pp. 367–378

  16. Reichel J, Schwarz H, Wien M (2007) Joint scalable video Model 11 (JSVM 11), Joint Video Team, Doc. JVT-X202

  17. Saroiu S, Gummadi KP, Gribble SD (2003) Measuring and analyzing the characteristics of Napster and Gnutella hosts. Multimedia Syst 9(2):170–184

    Google Scholar 

  18. Schwarz H, Marpe D, Wiegand T (2007) Overview of the scalable video coding extension of the H.264/AVC standard. IEEE Trans Circuits Syst Video Technol 17(9):1103–1120

    Article  Google Scholar 

  19. Shah P, Paris JF (2007) Peer-to-Peer Multimedia Streaming Using BitTorrent, Proc. of IPCCC 2007, New Orleans, LA, pp. 340–347

  20. Tewari S, Kleinrock L (2007) Analytical model for BitTorrent-based live video streaming, Proc. of 4th IEEE Consumer Communications and Networking Conf., Las Vegas, NV, pp. 976–980

  21. Vlavianos A, Iliofotou M, Faloutsos M (2006) BiToS: Enhancing BitTorrent for Supporting Streaming Applications, Proc. of IEEE INFOCOM 2006, Barcelona, Spain, pp. 1–6

  22. Wiegand T, Sullivan GJ, Reichel J, Schwarz H, Wien M (2007) Joint draft 11 of SVC Amendment, Joint Video Team, Doc. JVT-X201

  23. Xie S, Li B, Keung GY, Zhang X (2007) Coolstreaming: design theory, and practice. IEEE Trans Multimedia 9(8):1661–1671

    Article  Google Scholar 

Download references

Acknowledgment

We thank Jung-Yang Kao and Jih-Sheng Tu for their help on the SVC processing of the WuKong system. The authors also gratefully acknowledge the helpful comments and suggestions of the reviewers, which have improved the presentation.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jenq-Shiou Leu.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Liu, PC., Leu, JS., Lee, TC. et al. WuKong: a practical video streaming service based on native BitTorrent and scalable video coding. Multimed Tools Appl 60, 47–68 (2012). https://doi.org/10.1007/s11042-011-0793-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-011-0793-2

Keywords

Navigation