Skip to main content

Advertisement

Log in

A P2P streaming architecture supporting scalable media

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

Abstract

Peer-to-peer (P2P) streaming solutions are changing the way real-time multimedia transmission is distributed over the Internet. The advances in video coding, like Scalable Video Coding, also turns possible high-quality/definition video distribution and consumption. The recent push in using the standard HTTP protocol for streaming videos in the World Wide Web, is also making converged entertainment services come closer to global deployment across TV, Tablet and mobile devices. The combination of Scalable Video, P2P networks and Web technologies for transmitting high-quality live and time-shifted media contents, is a potential area of innovation and a very actual research topic. This paper describes the architecture of a quality-centric P2P distribution network supporting adaptive and scalable streamable media, that decouples the transport mechanisms from the media content type and structure (video, audio, timed-data, timed-text), irrespective of their encoding schemes. The set of P2P streaming protocols designed for the network enables streaming of live and on-demand media, with very low signaling cost. Prototypes of the P2P network components were implemented and integrated in the streaming platform of EU FP7 SARACEN Project. A suite of tests for evaluation of the performance of the solution demonstrates that it keeps a fairly stable quality level with reduced amplitude and frequency of variations, raising the overall quality perceived by the end-user.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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
Fig. 17
Fig. 18
Fig. 19
Fig. 20

Similar content being viewed by others

Notes

  1. A stream swarm designates a live, or a time-shifted streaming method among peer participants.

  2. http://cs.itd.nrl.navy.mil/work/core/

References

  1. Agarwal V, Rejaie R (2005) Adaptive multi-source Streaming in Heterogeneous Peer-to-Peer Networks. In: Proceedings of the SPIE 5680 Multimedia Computing and Networking, 2005, pp 3–25. 10.1117/12.587465

  2. Ahrenholz J (2010) Comparison of CORE network emulation platforms. In: Military communications confeRENCE, 2010 - MILCOM 2010, pp 166–171, 10.1109/MILCOM.2010.5680218

  3. Baccichet P, Schierl T, Wiegand T, Girod B (2007) Low-delay peer-to-peer streaming using scalable video coding. In: Packet video 2007, pp 173–181. 10.1109/PACKET.2007.4397039

  4. Belshe M, Peon R, Thomson M, Melnikov A (2013) Hypertext transfer protocol version 2.0. Internet-draft draft-ietf-httpbis-http2-01. Internet Eng Task Force. Work in progress

  5. Bray T, Paoli J, Sperberg-McQueen C, Maler E, Yergeau F Extensible markup language (XML) 1.0 (Fifth Edition), Tech. Rep. REC-xml-20081126, W3C (2008)

  6. Cruz RS, Nunes MS, Gu Y, Xia J, Taveira JP, Lingli D (2013) PPSP tracker protocol-base protocol (PPSP-TP/1.0). Internet-draft draft-ietf-ppsp-base-tracker-protocol-01. Internet Eng Task Force. Work in progress

  7. Cruz R S, Nunes M S, Patrikakis C, Papaoulakis N (2010) SARACEN: A platform for adaptive, socially aware multimedia distribution over P2P networks. In: Proceedings of the 4th IEEE workshop on enabling the future service-oriented internet: towards socially-aware networks, GLOBECOM 2010. IEEE, pp 1356–1360. 10.1109/GLOCOMW.2010.5700159

  8. Eberhard M, Kumar A, Mignanti S, Petrocco R, Uitto M (2011) A framework for distributing scalable content over peer-to-peer networks. Int J Adv Internet Technol 4 (1 and 2):1–13

    Google Scholar 

  9. Eberhard M, Palo A, Kumar A, Petrocco R, Mapelli L, Uitto M (2012) NextSharePC: an open-source BitTorrent-based P2P client supporting SVC. In: Proceedings of the 3rd multimedia systems conference, MMSys ’12. ACM, New York, pp 101–106. 10.1145/2155555.2155573

  10. Eberhard M, Petrocco R, Hellwagner H, Timmerer C (2012) Comparison of piece-picking algorithms for layered video content in peer-to-peer networks. In: Proceedinhs of the 2012 IEEE consumer communications and networking conference, CCNC’12, pp 614–618. 10.1109/CCNC.2012.6181139

  11. Eberhard M, Szkaliczki T, Hellwagner H, Szobonya L, Timmerer C (2010) Knapsack problem-based piece-picking algorithms for layered content in peer-to-peer networks. In: Proceedings of the 2010 ACM workshop on advanced video streaming techniques for peer-to-peer networks and social networking, AVSTP2P’10. ACM, New York, pp 71–76. 10.1145/1877891.1877908

  12. Fielding R, Gettys J, Mogul J, Frystyk H, Masinter L, Leach P, Berners-Lee T (1999) Hypertext Transfer Protocol – HTTP/1.1. RFC 2616. In: Internet engineering task force. Updated by RFC 2817

  13. (2011). IETF PPSP working group: peer to peer streaming protocol (PPSP). https://datatracker.ietf.org/wg/ppsp/charter/

  14. Inácio A P, Cruz R S, Nunes M S (2012) Quality user experience in advanced IP video services. Ann Telecommun: 1–13. 10.1007/s12243-012-0331-x

  15. (2000). ISO/IEC: information technology – generic coding of moving pictures and associated audio information: systems. International standard ISO/IEC 13818-1:1994, International organization for standardization/international electrotechnical commission

  16. (2003). ISO/IEC: Information technology – Coding of audio-visual objects – Part 14: MP4 file format. International Standard ISO/IEC 14496-14:2003, International organization for standardization/international electrotechnical commission

  17. (2010). ITU-T: Advanced video coding for generic audiovisual services. Recommendation H.264 (03/2010), International telecommunication union - telecommunication standardization sector

  18. Liu Z, Shen Y, Ross K W, Panwar S S, Wang Y (2009) LayerP2P: using layered video chunks in P2P live streaming. IEEE Trans Multimedia 11 (7):1340–1352. 10.1109/TMM.2009.2030656

    Article  Google Scholar 

  19. Nunes R P, Cruz R S , Nunes M S (2010) Scalable video distribution in peer-to-peer architecture proceedings of the 10a conferência sobre Redes de Computadores, CRC’10. http://crc2010.di.uminho.pt/

  20. Palhais J, Cruz R S, Nunes M S (2012) Quality of Experience Assessment in Internet TV. In: P. et al. (ed) Mobile networks and management, lecture notes of the institute for computer sciences, Social informatics and telecommunications engineering, vol 97. Springer, Berlin Heidelberg, pp 261–274

    Google Scholar 

  21. Rejaie R, Ortega A (2003) PALS: peer-to-peer adaptive layered streaming. In: Proceedings of the 13th international workshop on network and operating systems support for digital audio and video, NOSSDAV ’03. ACM, New York, pp 153–161

  22. Rodrigues P L, Monteiro J M (2012) BitTorrent based transmission of real-time scalable video over P2P networks. In: Proceedings of the 7th Iberian conference on information systems and technologies, CISTI’12, pp 1–6

  23. Rosenberg J (2010) Interactive connectivity establishment (ice): a protocol for network address translator (NAT) traversal for offer/answer protocols. RFC 5245, Internet engineering task force

  24. Rosenberg J, Mahy R, Matthews P, Wing D (2008) Session Traversal Utilities for NAT (STUN). RFC 5839, Internet engineering task force

  25. (2013). SARACEN consortium: socially aware, collaborative, scalable coding media distribution project home page. http://www.saracen-p2p.eu/

  26. Schneider J, Kamiya T (2011) Efficient XML Interchange (EXI) Format 1.0. Tech. Rep. REC-exi-20110310, W3C

  27. Shah P., Pâris J.F. (2007) Peer-to-peer multimedia streaming using BitTorrent. In: Proceedings of the IEEE international performance, computing, and communications conference, IPCCC ’07., pp 340–347

  28. Xiao X, Shi Y, Gao Y (2008) On optimal scheduling for layered video streaming in heterogeneous peer-to-peer networks. In: Proceedings of the 16th ACM International Conference on Multimedia, MM ’08. ACM, New York, pp 785–788. doi:10.1145/ 1459359.1459486

  29. Yergeau F (2003) UTF-8, a transformation format of ISO 10646. RFC 3629, Internet engineering task force

Download references

Acknowledgments

The research leading to these results has received funding from the European Union’s Seventh Framework Programme (FP7/2007-2013) in the SARACEN Project, under grant agreement nr. ICT-248474. This research work was also partially funded through FCT-Fundação para a Ciência e a Tecnologia, under project nr. PEst-OE/EEI/LA0021/2013.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rui Santos Cruz.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Cruz, R.S., Nunes, M.S. A P2P streaming architecture supporting scalable media. Peer-to-Peer Netw. Appl. 8, 758–776 (2015). https://doi.org/10.1007/s12083-014-0284-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-014-0284-0

Keywords

Navigation