250 likes | 347 Views
Stanford Peer-to-Peer Multicast – Overview and Recent Extensions. Jeong h un Noh , Pierpaolo Baccichet 1 , Frank Hartung 2 , Aditya Mavlankar, and Bernd Girod May 8, 2009 Image, Video and Multimedia Systems Group Information Systems Laboratory Stanford University 1 Now with Dyyno Inc .
E N D
Stanford Peer-to-Peer Multicast –Overview and Recent Extensions Jeonghun Noh, Pierpaolo Baccichet1, Frank Hartung2, Aditya Mavlankar, and Bernd Girod May 8, 2009 Image, Video and Multimedia Systems Group Information Systems Laboratory Stanford University 1Now with Dyyno Inc. 2On Leave from Ericsson, EuroLab.
Outline • Overview of Stanford P2P Multicast (SPPM) • Extensions • Time-shifted streaming • Interactive region-of-interest streaming • Streaming to mobile devices
Stanford P2P Multicast (SPPM) • P2P-based low-latency and video-aware live streaming • Multiple-multicast-tree overlay • Pushing video: reduces end-to-end delay and duplicate video packets • Path diversity: improves resilience • Fine-grained bandwidth aggregation • Network-aware retransmissions • Tested on PlanetLab [Setton et al., P2PMMS 2005] [Baccichet et al., ICME 2007] [Setton et al., Proc. IEEE, 2008]
Multiple Complementary Multicast Trees Video stream … … Tree 1 Tree 2
I B P P P B B Packet Scheduling 7 1 6 1 4 1 2 Child 1 Parent Child 2 [Setton et al., ICME 2006] [Setton et al., ICIP 2006]
Clogging Video stream Contributing peer Leech
Active Overlay Management [Noh et al., Globecom 2008]
Outline • Overview of Stanford P2P Multicast • Extensions • Time-shifted streaming • Interactive region-of-interest streaming • Streaming to mobile devices
Time-Shifted Streaming Cached Video Video position Peer 1 Fast Prefetching Peer 2 x2 Peer 3 Live stream Time t2 t1 t3 [Noh et al., Submitted to Globecom 2009]
Video Availability Among Peers Fast prefetching No fast prefetching Averaged over 100 simulation runs
Server Load 150 peers. Avg. lifetime: 120s.
Outline • Overview of Stanford P2P Multicast • Extensions • Time-shifted streaming • Interactive region-of-interest streaming • Streaming to mobile devices
IRoI Streaming to Many Peers high-spatial-resolution video Peer B Peer A Packet-switched network Peer can control RoI
IRoI P2P: Overlap in Region-of-Interests Overlap in required slices SERVER Resolution layer n P slices Thumbnail overview CLIENTS User A User B [Mavlankar et al. EUSIPCO 2007]
IRoI Streaming Using SPPM Video server thumbnail high-resolution slices [Mavlankar et al. ICIP 2008]
RoIs of 10, 50, 100 Users 10 Users 50 Users 100 Users
Outline • Overview of Stanford P2P Multicast • Extensions • Time-shifted streaming • Interactive region-of-interest streaming • Streaming to mobile devices
Streaming to Mobile Devices • In SPPM, mobile devices are leeches • Low uplink speed • Limited battery • The needs for video transcoding • Small screen • Limited downlink speed • Limited video capabilities • H. 263, some support H.264 baseline profile • No B pictures
Video Transcoding for Mobile Users Video stream … … Transcoding Transcoding Transcoding Transcoding
Distributed Transcoding Original stream 1 2 3 4 5 6 10 11 12 13 14 7 8 9 I1 B2 B3 P4 B5 B6 P7 B8 B9 P10 B11 B12 P13 B14 Substream 1 9 1 5 13 Substream 2 10 1 2 6 13 14 Substream 3 1 3 7 11 13 Substream 4 8 1 4 12 13 I1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 I1 P2 Assembled 1 2 2 4 5 6 6 8 9 10 10 12 13 14
Effects of Peer Churn 1 out of 4 parents All parents present 2 out of 4 parents
Conclusions • Review of Stanford P2P Multicast • Extensions to live multicast streaming • Time domain: Time-shifted streaming • Spatial domain: Region-of-Interest streaming • Heterogeneous peers: Video transcoding • Harnessing peer resources • Uplink capacity • Storage • Processing power
Experimental Results • Video • - Foreman CIF at 590 kbps • Fixed node peers • Average lifetime: 120s • Reconnection time: 3s • Channel • Two-state Markov Model 0.01 0.99 0.85 Good Bad 0.15