Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
Congestion Control and Adaptive Retransmission for Multimedia Streaming over Wireless Networks Kamal Singh, Árpád Huszák, David Ros, César Viho and Jeney Gábor IRISA/INRIA, Rennes, France BUTE, Budapest, Hungary 1 Agenda Overview Congestion control for Video Flows Adaptive retransmissions and wireless loss estimation Results Conclusion and Future Work 2 Agenda Overview Congestion control for Video Flows Adaptive retransmissions and wireless loss estimation Results Conclusion and Future Work 3 Overview: Next Generation Wireless Network “Hotspots” with high bandwidth Video Streaming anywhere in the cell Users of Voice, TCP, … 4 Overview: Wireless Problems in the context of Video Streaming Problems due to the use of IP IP doesn’t support real time streaming requirements Problems due to radio conditions Scarce and time varying bandwidth Congestion, wireless losses & large delay 5 Overview: Video Streaming Video Streaming constraints • Delay & Jitter • Bandwidth, Congestion • Packet loss 6 Overview: Video Streaming … Video Streaming • Underflow • No Playout • Packet losses will cause quality distortion 7 Agenda Overview Congestion control for Video Flows Adaptive retransmissions and wireless loss estimation Results Conclusion and Future Work 8 Congestion Control for Video Flows Motivation • Variable bandwidth, delay … • Congestion, packet losses How can applications adapt to the network conditions? 9 Existing Schemes Congestion control for video TCP: Retransmissions, rate oscillations, … TFRC [Floyd 2000] Sending Rate is calculated by a TCP model Better Rate Stability TCP Friendly 10 Problems: Wireless Losses Problem: Two types of losses in wireless Networks Packet drops due to congestion Packet drops due to bad channel conditions Wireless network IP Packets IP Queue Router Node B Congestion loss Wireless loss 11 Problems … Inefficiency for TCP, TFRC … How to distinguish Wireless losses from congestion losses? Cannot distinguish between these losses. Reduce their sending rate on loss. Previous Work have used Round Trip Time variations: May not be reliable ARC [O. B. Akan et al. 04]: Sending Rate (S) is calculated using w : , ARC: How to calculate w ? 12 Wireless Loss Estimation (Background: DiffServ) Differential dropping in the DiffServ Assured Forwarding (Green, Yellow & Red) Increasing Congestion Drop Red packets Drop Red + Yellow packets Rarely drop Green packets Video applications mark their packets I B P B P 13 Wireless Loss Estimation Wireless Loss Estimation in DiffServ (WLED) Networks: [VTC 2006] Red packets are dropped first on congestion Wireless loss rate (w) is correlated with green loss rate If loss of yellow packets is not significant Estimate w for ARC using green loss rate 14 WLED WLED: Improves link utilization WLED TFRC TCP There is no change in other properties: TCP friendliness, loss rate, rate stability But, works only with DiffServ aware applications 15 Agenda Overview Congestion control for Video Flows Adaptive retransmissions and wireless loss estimation Results Conclusion and Future Work 16 Adaptive retransmissions and wireless loss estimation We improved link utilization in case of wireless losses. But, lost data still deteriorates the quality! Solution: We integrate a scheme to retransmit the lost data. 17 Adaptive retransmissions and wireless loss estimation … Retransmission Scheme If packet has the possibility to arrive before its deadline No congestion Enables retransmission schemes Congestion Disable retransmission Example Scenario: 18 Adaptive retransmissions and wireless loss estimation … Depending on: Retransmit either Available Bandwidth shown by Congestion Control scheme Amount of I, P and B frames in video files I frames I + P frames or All frames WLED scheme integrated 19 Adaptive retransmissions and wireless loss estimation : Transport protocol DCCP (Datagram Congestion Control Protocol) Sequence numbers Feedback/ACK vectors Useful for loss detection Retransmissions done at the application layer 20 Adaptive retransmissions and wireless loss estimation : Simulation details NS2 Dumbbell topology with 1Mbps of link with 40ms delay Packet losses simulated in the wireless link Reference Video: 360kbps “Mother and Daughter” encoded using H.264 FTP and WWW flows as background 21 Agenda Overview Congestion control for Video Flows Adaptive retransmissions and wireless loss estimation Results Conclusion and Future Work 22 Key Results • 10 WWW users in background 23 Key Results … • Wireless loss probability 0.1 and varying WWW users 24 Agenda Overview Congestion control for Video Flows Adaptive retransmissions and wireless loss estimation Results Conclusion and Future Work 25 Conclusion and Future Work Used a wireless loss estimation scheme integrated with a retransmission scheme Obtained better video quality Future Work Performance of WLED + retransmission in real network Congestion control and adaptive retransmission for MPEG4-scalable video codec (SVC) 26 Thank You ! 27