Download Congestion Control and Adaptive Retransmission for Multimedia

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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
Related documents