Skip to main content
Log in

A dependable multisource streaming system for peer-to-peer -based video on demand services provisioning

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

Abstract

In this article, we present the design, implementation, and analysis of a scalable VOD (Video On Demand) distribution architecture for IP networks. The focus of our work is on the underlying multisource streaming architecture upon which the P2P (Peer-to-Peer) -based VOD services provisioning system relies. While multipoint-to-point multisource streaming is the core building block for a distributed VOD services provisioning system, it also introduces new reliability challenges as the streaming failure probability increases with the number of sources in a session. A major contribution of our work is the design of a suite of distinct yet complementary reliability/failover mechanisms that can be leveraged to improve the dependability of multisource streaming, and the viability of P2P-based VOD systems in general. Our work shows that the reliability/failover mechanisms can be arranged, combined, and alternated in advanced adaptation policies in order to deal with different conditions exhibited by the network. Another contribution of our work consists of implementing and assessing the performance of the different reliability mechanisms and adaptation policies in a real prototype system. We evaluate both the accuracy of streaming problems diagnosis, and the efficiency of the reliability mechanisms, in two adaptation strategies: one responsive to loss variation, and the other responsive to delay variation.

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
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27

Similar content being viewed by others

Notes

  1. Note that the VidAs streaming system is fully compliant with the IETF standards for MPEG-4 Part 10 (resp., H.264) video fragmentation and streaming over IP networks [17]. It also complies with all ISMA (Internet Streaming Media Alliance) practices and recommendations for MPEG-4 video streaming over IP networks.

  2. In the following, Stream Guardian and Content Guardian are sometimes interchangeably used. The multi-source streaming intelligence is indeed implemented in a distributed/hierarchical with the Content Guardian overseeing all active sub-streams and coordinating possible failover actions, while the Stream Guardian is responsible of monitoring sub-streaming QoS performance and enforcing failover actions.

References

  1. Annapureddy S et al (2007) Exploring VoD in P2P swarming systems. In: Proc. of IEEE INFOCOM. Anchorage, Alaska, USA, pp 2571–2575

  2. Apostolopoulos J et al (2002) On multiple description streaming with content delivery networks. In: Proc. of IEEE INFOCOM 2002, vol. 3. New York, NY, pp 1736–1745, June

  3. Bindal R, Cao P (2006) Can self-organizing P2P file distribution provide QoS guarantees? In: ACM SIGOPS operating systems review, special issue on self-organizing systems, vol. 40, issue 3, pp 22–30, July

  4. de Asis Lopez-Fuentes F, Steinbach E (2008) Adaptive multi-source video multicast. 2008 IEEE International Conference on Multimedia and Expo, IEEE ICME 2008. Hannover, Germany, pp 457–460, 23–26 April

  5. Do TT et al (2004) P2VoD: providing fault tolerant video-on-demand streaming in peer-to-peer environment. In: Proceedings of 2004 IEEE International Conference on Communications, vol. 3. Paris, France, pp 1467–1472, 20–24 June

  6. Dongyan X, Hefeeda M, Hambrusch S, Bhargava B (2002) On peer-to-peer media streaming. In: Proc. of the 22nd IEEE International Conference on Distributed Computing Systems 2002, IEEE ICDCS’02. Vienna, Austria, pp 363–371, 2–5 July

  7. Hefeeda M et al (2003) PROMISE: peer-to-peer media streaming using collectcast. In: Proceedings of ACM MULTIMEDIA 2003. Berkley, CA, USA, pp 45–54, 2–8 November

  8. Huang Y et al (2007) When is P2P technology beneficial to IPTV services? NOSSDAV 2007, Urbana-Champaign, IL, USA, June

  9. Huntington D (2005) U.S. Patent num. 6,970,937 (Filed on Jun 15, 2001): user-relayed data broadcasting. Abacast Inc., November 29th

  10. Itaya S, Enokido T, Takizawa M, Yamada A (2005) A scalable multimedia streaming model based-on multi-source streaming concept. In: Proc. of 11th IEEE International Conference on Parallel and Distributed Systems, IEEE ICPADS 2005, vol. 1. Fuduoka, Japan, pp 15–21, 20–22 July

  11. Liao X et al (2006) AnySee: peer-to-peer live streaming. In: Proceedings of IEEE INFOCOM 2006. Barcelona, Spain, pp 1–10, April

  12. Magharei N, Rejaie R (2007) PRIME: peer-to-peer receiver-driven mesh-based streaming. In: Proc of 26TH IEEE INFOCOM 2007. Anchorage, AL, USA, pp 1415–14236, 7–12 May

  13. Mundur P et al (2004) End-to-end analysis of distributed video-on-demand systems. In: IEEE Transactions on Multimedia, vol. 6, no. 1, February

  14. Nafaa A (2010) Design, implementation, and analysis of a scalable VOD services delivery system: a P2P architecture. In: IEEE Transactions on Parallel and Distributed Systems, to appear in June

  15. Schierl T, Ganger K, Hellge C, Wiegand T, Stockhammer T (2006) SVC-based multisource streaming for robust video transmission in mobile ad hoc networks. In: IEEE Wireless Communications Magazine, vol. 13, issue: 5, pp 96–103, October

  16. Vikash A, Reza R (2005) Adaptive multi-source streaming in heterogeneous peer-to-peer network. In: Proc. of the SPIE Multimedia Computing and Networking Conference 2005, vol. 5680. San Jose, CA, USA, pp 13–25, 19–20 January

  17. Yoshihiro K et al (2000) RFC3016: RTP payload format for MPEG-4 Audio/Visual streams. Internet Engineering Task Force, November

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Abdelhamid Nafaa.

Additional information

This material is partially based upon works supported by the Science Foundation Ireland under Grant No 09/SIRG/I1560. The work was also partially supported by the Enterprise Ireland VidAs project, Technology Development Commercialisation Fund, CFTD/07/203—VIDAS.

Appendix

Appendix

Figures 28, 29 and 30 below illustrate the details of the processes of delay drift correction, streaming load balancing, and peer switching, respectively.

Fig. 28
figure 28

Streaming delay drift correction—step by step

Fig. 29
figure 29

Contributing peers’ load balancing—step by step

Fig. 30
figure 30

Contributing peers’ switching—signaling view

Rights and permissions

Reprints and permissions

About this article

Cite this article

Nafaa, A., Gourdin, B. & Murphy, L. A dependable multisource streaming system for peer-to-peer -based video on demand services provisioning. Multimed Tools Appl 59, 169–220 (2012). https://doi.org/10.1007/s11042-011-0755-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-011-0755-8

Keywords

Navigation