Congestion-Distortion Optimized Peer-to-Peer Video Streaming Eric Setton*, Jeonghun Noh and Bernd Girod Information Systems Laboratory Stanford University.

Slides:



Advertisements
Similar presentations
Video Transmission Over Varying Bandwidth Links MTP Final Stage Presentation By: Laxmikant Patil Under Guidance of Prof. Sridhar Iyer.
Advertisements

Streaming Video over the Internet
Scheduling Heterogeneous Real- Time Traffic over Fading Wireless Channels I-Hong Hou P.R. Kumar University of Illinois, Urbana-Champaign 1/24.
Kangaroo: Video Seeking in P2P Systems Xiaoyuan Yang †, Minas Gjoka ¶, Parminder Chhabra †, Athina Markopoulou ¶, Pablo Rodriguez † † Telefonica Research.
MMCN 19 Jan 2005 Ooi Wei Tsang Peer-to-Peer Streaming.
Yi Liang Department of Electrical Engineering Stanford University April 19, 2000 Loss Recovery and Adaptive Playout Control for Packet Voice Communications.
Advances in Network-adaptive Video Streaming Bernd Girod J. Chakareski, M. Kalman, Y. J. Liang, E. Setton, R. Zhang Information Systems Laboratory Department.
Resilient Peer-to-Peer Streaming Paper by: Venkata N. Padmanabhan Helen J. Wang Philip A. Chou Discussion Leader: Manfred Georg Presented by: Christoph.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Mohamed Hafeeda, Ahsan Habib et al. Presented By: Abhishek Gupta.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
A Peer-to-Peer On-Demand Streaming Service and Its Performance Evaluation Presenter: Nera Liu Author: Yang Guo, Kyoungwon Suh, Jim Kurose and Don Towsley.
Bernd Girod. Joint Source-Network Coding for Real-time Media 1 Joint Source-Network Coding for Real-time Media Bernd Girod Information Systems Laboratory.
Farsighted Congestion Controllers Milan Vojnović Microsoft Research Cambridge, United Kingdom Collaborators: Dinan Gunawardena (MSRC), Peter Key (MSRC),
Rate Distortion Optimized Streaming Maryam Hamidirad CMPT 820 Simon Fraser Univerity 1.
SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY CMPT 820 : Error Mitigation Schaar and Chou, Multimedia over IP and Wireless Networks: Compression,
A Quality-Driven Decision Engine for Live Video Transmission under Service-Oriented Architecture DALEI WU, SONG CI, HAIYAN LUO, UNIVERSITY OF NEBRASKA-LINCOLN.
1 Layer-Encoded Video in Scalable Adaptive Streaming Michael Zink, Jens Schmitt, and Ralf Steinmetz, Fellow, IEEE IEEE TRANSACTIONS ON MULTIMEDIA, VOL.
Experimental Measurement of VoIP Capacity in IEEE WLANs Sangho Shin Henning Schulzrinne Department of Computer Science Columbia University.
Opportunities and Challenges of Peer-to-Peer Internet Video Broadcast J. Liu, S. G. Rao, B. Li and H. Zhang Proc. of The IEEE, 2008 Presented by: Yan Ding.
CSE 561 – Multicast Applications David Wetherall Spring 2000.
ACM Multimedia October 4, 2001 Real-time Voice Communication over the Internet Using Packet Path Diversity Yi Liang, Eckehard Steinbach, and Bernd Girod.
End-to-End TCP-Friendly Streaming Protocol and Bit Allocation for Scalable Video Over Wireless Internet Fan Yang, Qian Zhang, Wenwu Zhu, and Ya-Qin Zhang.
Department of Electrical Engineering Stanford University Yi Liang, Eric Setton and Bernd Girod Channel-Adaptive Video Streaming Using Packet Path Diversity.
Service Differentiated Peer Selection An Incentive Mechanism for Peer-to-Peer Media Streaming Ahsan Habib, Member, IEEE, and John Chuang, Member, IEEE.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Distributed Video Streaming Over Internet Thinh PQ Nguyen and Avideh Zakhor Berkeley, CA, USA Presented By Sam.
Video streaming with SP and SI frames Chuan-Yu Cho In proceeding of VCIP 2005 Eric Setton and Bernd Girod, Information Systems Laboratory, Stanford University,
Congestion-Aware Video Streaming over Peer-to-Peer Networks Eric Setton Information Systems Laboratory Stanford University.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)
Application Layer Multicast
PROMISE: Peer-to-Peer Media Streaming Using CollectCast M. Hefeeda, A. Habib, B. Botev, D. Xu, and B. Bhargava ACM Multimedia 2003, November 2003.
Quality-Aware Segment Transmission Scheduling in Peer-to-Peer Streaming Systems Cheng-Hsin Hsu Senior Research Scientist Deutsche Telekom R&D Lab USA Los.
How to Meet the Deadline for Packet Video Bernd Girod Mark Kalman Eric Setton Information Systems Laboratory Stanford University.
TCP Friendliness CMPT771 Spring 2008 Michael Jia.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
Better-Behaved Better- Performing Multimedia Networking Jae Chung and Mark Claypool (Avanish Tripathi) Computer Science Department Worcester Polytechnic.
11/4/2003ACM Multimedia 2003, Berkeley, CA1 PROMISE: Peer-to-Peer Media Streaming Using CollectCast Mohamed Hefeeda 1 Joint work with Ahsan Habib 2, Boyan.
Transport of Real-Time Traffic over the Internet Bernd Girod Information Systems Laboratory Stanford University.
H.264/AVC for Wireless Applications Thomas Stockhammer, and Thomas Wiegand Institute for Communications Engineering, Munich University of Technology, Germany.
4/24/2002SCL UCSB1 Optimal End-to-end Distortion Estimation for Drift Management in Scalable Video Coding H. Yang, R. Zhang and K. Rose Signal Compression.
09/24/02ICIP20021 Drift Management and Adaptive Bit Rate Allocation in Scalable Video Coding H. Yang, R. Zhang and K. Rose Signal Compression Lab ECE Department.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Presented by: Randeep Singh Gakhal CMPT 886, July 2004.
Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.
1 Proxy-Assisted Techniques for Delivering Continuous Multimedia Streams Lixin Gao, Zhi-Li Zhang, and Don Towsley.
PRISM: Proxies for Internet Streaming Media J. Kurose, P. Shenoy, D. Towsley (UMass/Amherst) L. Gao (Smith College) G. Hjalmtysson, J. Rexford (AT&T Research.
Network Coding and Media Streaming (Invited Paper)
Resilient Peer-to-Peer Streaming Presented by: Yun Teng.
Admission Control and Scheduling for QoS Guarantees for Variable-Bit-Rate Applications on Wireless Channels I-Hong Hou P.R. Kumar University of Illinois,
Providing End-to-End Delay Guarantees for Multi-hop Wireless Sensor Networks I-Hong Hou.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 18 – Multimedia Transport (Part 1) Klara Nahrstedt Spring 2014.
CIS679: Multicast and Multimedia (more) r Review of Last Lecture r More about Multicast.
Proxy-Based Reference Picture Selection for Error Resilient Conversational Video in Mobile Networks Wei Tu and Eckehard Steinbach, IEEE Transactions on.
Peer-to-Peer Media Streaming ZIGZAG - Ye Lin PROMISE – Chanjun Yang SASABE - Kung-En Lin.
Time-Shifted Streaming in a P2P Video Multicast System Jeonghun Noh, Aditya Mavlankar, Pierpaolo Baccichet 1, and Bernd Girod Information Systems Laboratory.
CS5248 Student Presentation1 Scalable Resilient Media Streaming Suman Banerjee, Seungjoon Lee, Ryan Braud, Bobby Bhattacharjee, Aravind Srinivasan NOSSDAV.
Video Quality Assessment and Comparative Evaluation of Peer-to-Peer Video Streaming Systems Aditya Mavlankar Pierpaolo Baccichet Bernd Girod Stanford University.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
A Theory of QoS for Wireless I-Hong Hou Vivek Borkar P.R. Kumar University of Illinois, Urbana-Champaign.
A Comparison of RaDiO and CoDiO over IEEE WLANs May 25 th Jeonghun Noh Deepesh Jain A Comparison of RaDiO and CoDiO over IEEE WLANs.
Design and Implementation of Overlay Multicast Tree Protocol June 17 th Jeonghun Noh Eric Setton Professor Bernd Girod Design and Implementation.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
Accelerating Peer-to-Peer Networks for Video Streaming
Richard Alimi, L. Erran Li, Ramachandran Ramjee, Harish Viswanathan, Y
Streaming To Mobile Users In A Peer-to-Peer Network
Transport of Real-Time Flows
Broadcasting Delay-Constrained Traffic over Unreliable Wireless Links with Network Coding I-Hong Hou and P.R. Kumar.
Yiannis Andreopoulos et al. IEEE JSAC’06 November 2006
Design and Implementation of OverLay Multicast Tree Protocol
Jeonghun Noh Sachin Deshpande* Information Systems Laboratory
Presentation transcript:

Congestion-Distortion Optimized Peer-to-Peer Video Streaming Eric Setton*, Jeonghun Noh and Bernd Girod Information Systems Laboratory Stanford University * Recently joined HP Labs

2 E. Setton, J. Noh, and B. Girod: Congestion-Distortion Optimized Peer-to-Peer Video Streaming Motivation Optimized scheduling for peer-to-peer (CoDiO P2P) 1.Prioritization algorithm: sender  receivers 2.Retransmission scheduler: receiver  senders Experimental Results –Comparison to state-of-the-art schedulers –Benefits of adaptive scheduling on P2P streaming Outline

3 E. Setton, J. Noh, and B. Girod: Congestion-Distortion Optimized Peer-to-Peer Video Streaming Prior Work TCP-friendly rate-control –Indicates average rate as a function of collected statistics –Does not indicate any particular schedule Rate-Distortion optimized scheduling (RaDiO) –Formalization of the multimedia scheduling problem –Adapted the framework to video streaming Congestion-Distortion optimized scheduling (CoDiO) –Congestion defined as end-to-end delay –Designed for throughput-limited streaming –Same R-D performance as RaDiO and ~40% less congestion [Chou and Miao, 2001] [Floyd et al., 1997] [Kalman and Girod, 2003] [Setton and Girod, ]

4 E. Setton, J. Noh, and B. Girod: Congestion-Distortion Optimized Peer-to-Peer Video Streaming Video Multicast over P2P Networks Challenges Limited bandwidth Delay due to multi-hop transmission Unreliability of peers Related work [Chu, Rao, Zhang, 2000] [Padmanabhan, Wang and Chou, 2003] [Guo, Suh, Kurose, Towsley, 2003] [Cui, Li, Nahrstedt, 2004] [Do, Hua, Tantaoui, 2004] [Hefeeda, Bhargava, Yau, 2004] [Zhang, Liu, Li and Yum, 2005] [Zhou, Liu, 2005] [Chi, Zhang, 2006] Our Approach Build and maintain complementary multicast trees Adapt media scheduling to network conditions and to content Error resilience through retransmission requests … … Video stream

5 E. Setton, J. Noh, and B. Girod: Congestion-Distortion Optimized Peer-to-Peer Video Streaming Specificities of P2P Multicast Many-to-many transmission Little or no feedback Limited content information Low complexity constraint Routing not imposed

6 E. Setton, J. Noh, and B. Girod: Congestion-Distortion Optimized Peer-to-Peer Video Streaming Principles of CoDiO P2P Scheduler which combines 1.optimized prioritization algorithm Decide which packets to send, when and to which peer, to maximize performance while limiting incurred congestion Receiving peer Sending peer

7 E. Setton, J. Noh, and B. Girod: Congestion-Distortion Optimized Peer-to-Peer Video Streaming Scheduler which combines 1.optimized prioritization algorithm 2.optimized retransmission requests Decide which missing packets to request, when and from which peer, to maximize performance while limiting incurred congestion Principles of CoDiO P2P Sending peer Receiving peer Sending peer

8 E. Setton, J. Noh, and B. Girod: Congestion-Distortion Optimized Peer-to-Peer Video Streaming Scheduler iteratively selects Intervals between transmission sufficient to –Mitigate any congestion of the uplink –Reserve rate for control traffic CoDiO Prioritization Sender PI BP B P B

9 E. Setton, J. Noh, and B. Girod: Congestion-Distortion Optimized Peer-to-Peer Video Streaming Parent on multicast tree 2 PPIBBBP … … Distortion-Optimized Retransmission Requests Determine missing packets Iteratively request most important packet Limit number of unacknowledged retransmissions PPIBBBP … … Parent on multicast tree 1

10 E. Setton, J. Noh, and B. Girod: Congestion-Distortion Optimized Peer-to-Peer Video Streaming Server-Client Scheduler Performance Simulations over ns-2 2-hop network path, ACKs from receiver Throughput: 400 kb/s, delay 50 ms, packet losses 2% H.264 encoding Simulations over ns-2 2-hop network path, ACKs from receiver Throughput: 400 kb/s, delay 50 ms, packet losses 2% H.264 encoding 365 kb/s 290 kb/s

11 E. Setton, J. Noh, and B. Girod: Congestion-Distortion Optimized Peer-to-Peer Video Streaming Experimental Setup Network/protocol simulation in ns-2 –300 active peers –Random peer arrival/departure average: ON (4.5 min) / OFF (30 sec) –Typical access bandwidth distribution –Over-provisioned backbone –Delay: 5 ms/link + congestion Video streaming –H.264/AVC encoder –15 minute live multicast –CIF resolution –16-frame GOP I-B-B-B-P … Downlink UplinkPercentage 512 Kb/s256 Kb/s 56% 3 Mb/s384 Kb/s 21% 1.5 Mb/s896 Kb/s 9% 20 Mb/s 2 Mb/s 3% 20 Mb/s 5 Mb/s 11% Downlink UplinkPercentage 512 Kb/s256 Kb/s 56% 3 Mb/s384 Kb/s 21% 1.5 Mb/s896 Kb/s 9% 20 Mb/s 2 Mb/s 3% 20 Mb/s 5 Mb/s 11%

12 E. Setton, J. Noh, and B. Girod: Congestion-Distortion Optimized Peer-to-Peer Video Streaming Benefits of Optimized Scheduling (I) Salesman Foreman Simulations over ns-2, 300 peers Number of trees: 4 Retransmissions enabled Simulations over ns-2, 300 peers Number of trees: 4 Retransmissions enabled 2 dB 1 dB

13 E. Setton, J. Noh, and B. Girod: Congestion-Distortion Optimized Peer-to-Peer Video Streaming Benefits of Optimized Scheduling (II) 320 kb/s 290 kb/s Simulations over ns-2, 300 peers Number of trees: 4 Retransmissions enabled Simulations over ns-2, 300 peers Number of trees: 4 Retransmissions enabled 4 dB 5 dB

14 E. Setton, J. Noh, and B. Girod: Congestion-Distortion Optimized Peer-to-Peer Video Streaming CoDiO P2P dB No prioritization dB 0.8 second latency for all peers Average Video Sequence for 64 Peers

15 E. Setton, J. Noh, and B. Girod: Congestion-Distortion Optimized Peer-to-Peer Video Streaming P2P Video Multicast: 36 of the Peers 0.8 second latency for all streams CoDiO P2P dB No prioritization dB

16 E. Setton, J. Noh, and B. Girod: Congestion-Distortion Optimized Peer-to-Peer Video Streaming Conclusions Summary –Congestion-distortion optimized scheduling for P2P 1. Prioritization adapts to the content and to the network conditions 2.Distortion-optimized retransmission scheduler –Largest gains when streaming with short playout deadlines (up to 4-5 dB) close to throughput limit (up to 1-2 dB) Future work –Study P2P scheduling of scalable video –Release of a peer-to-peer streaming client