Title :
Peer-to-Peer Live Multicast: A Video Perspective
Author :
Setton, Eric ; Baccichet, Pierpaolo ; Girod, Bernd
Author_Institution :
Dyyno Inc., Palo Alto
Abstract :
Peer-to-peer multicast is promising for large-scale streaming video distribution over the Internet. Viewers contribute their resources to a peer-to-peer overlay network to act as relays for the media streams, and no dedicated infrastructure is required. As packets are transmitted over long, unreliable multipeer transmission paths, it is particularly challenging to achieve consistently high video quality and low end-to-end delay. In this paper, we focus on error-resilient transport for peer-to-peer video streaming. The algorithms we describe are representative of three broad categories of robust video streaming schemes: forward error correction, multiple descriptions, and prioritized automatic repeat request. We analyze how these techniques can be employed for live peer-to-peer multicast and discuss their relative merits. Our results show that significant gains can be obtained when systems are designed to adapt to the encoding structure of the video streams they are transmitting. They also reveal the importance of avoiding congestion at every peer participating in the multicast to obtain a low-latency system. Finally, we provide insights as to which are the important metrics to compare different peer-to-peer streaming systems.
Keywords :
Internet; automatic repeat request; forward error correction; peer-to-peer computing; video communication; video signal processing; video streaming; Internet; error-resilient transport; forward error correction; large-scale streaming video distribution; multiple descriptions; peer-to-peer live multicast:; peer-to-peer overlay network; peer-to-peer video streaming; prioritized automatic repeat request; video perspective; Automatic repeat request; Delay; Forward error correction; Internet; Large-scale systems; Multicast algorithms; Peer to peer computing; Relays; Robustness; Streaming media; Error resilience; multicast; peer-to-peer; video streaming;
Journal_Title :
Proceedings of the IEEE
DOI :
10.1109/JPROC.2007.909925