improving qos and resource utilization for multimedia ... improving qos and resource utilization for...

55
1 Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent Toutain Thesis Director : César Viho

Upload: duongkiet

Post on 03-May-2018

247 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

1

Improving QoS and Resource Utilization for Multimedia Streaming over 3G

Kamal Deep Singh

Co-advisors : David Ros and Laurent ToutainThesis Director : César Viho

Page 2: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

2

3G/UMTS Wireless Network

Users of Voice, TCP, …

Video Streaming anywhere in the cell

“Hotspots” with good channel conditions

Page 3: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

3

Contributions and Agenda

• Overview

• Video Streaming over 3G

• Header Compression

• Congestion Control for Video Flows

• Conclusion and Future Work

Network

How to improve QoS & resource utilization ?

How can applications adapt to improve the multimedia quality ?

User

Page 4: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

4

Agenda

• Overview

• Video Streaming over 3G

• Header Compression

• Congestion Control for Video Flows

• Conclusion and Future Work

Network User

Page 5: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

5

Core Network

Overview: 3G/UMTS Network

Radio Access Network

Page 6: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

6

Overview: 3G/UMTS Problems

Problems due to the use of IPIP doesn’t support real time streaming requirementsOverhead due to packet header

Problems due to radio conditionsScarce and time varying bandwidthCongestion, wireless losses & large delay

Page 7: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

7

Agenda

• Overview

• Video Streaming over 3G

• Header Compression

• Congestion Control for Video Flows

• Conclusion and Future Work

Network User

Page 8: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

8

Video Streaming

Video Streaming

• Delay & Jitter• Bandwidth• Packet loss

constraints

Page 9: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

9

Video Streaming …

Video Streaming

• Underflow• No Playout

• Packet losses will cause quality distortion

Page 10: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

10

Video Streaming …

IP doesn’t support video streaming requirements

Solution is to provide QoS in UMTS network

Different priorities to different flowsService guarantees, …

Page 11: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

11

UMTS Downlink High Speed Downlink Packet Access (HSDPA)

Enhanced bit rates: 14.4MbpsFast and adaptive packet scheduling

Packet scheduler looks at a term: channel condition, …

Determines which user will be scheduledThe chances of a user being scheduled

Page 12: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

12

Existing HSDPA Schedulers

MAX CI (shown in previous slide)Looks at instantaneous data rate : Unfair

Proportionally Fair (PF)Looks at the ratio of:

QoS SchedulersLook at a “QoS function” and the above ratio

To satisfy QoS constraints or guarantees

Instantaneous data rate

Average throughput

* proportional to channel conditions

*

Page 13: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

13

Existing HSDPA Schedulers …

QoS schedulers …QoS function based on the Delta

(Throughput guarantee - Average throughput)

Guarantee not satisfied:Value of QoS function increasesIncreases the probability of being scheduled

Guarantee satisfied:The probability of being scheduled doesn’t increase To be fair to other users

Page 14: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

14

Existing HSDPA Schedulers …

How does a QoS function look like ?Rate Guarantee (RG) [Hosein 2002]:

α i.e. a constant in another variant [Lundevall 04]

Bi(t) =

(1 + λi(t) · β · exp (−β · (λi(t)− λ

(i)min)) ∀i ∈ QoS,

1 ∀i ∈ BE,

Guaranteed RateAverage Throughput

Best Effort (BE) users without QoS constraints

Page 15: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

15

Existing QoS Schedulers …

RG and its variant have the following problems:

Increase in Best Effort (BE) users deteriorate the QoS

Bias towards certain Rate Guarantees

Page 16: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

16

Normalized Rate Guarantee (NRG) Scheduler

Based on the theory in [Hosein 2002] we propose:

Bi(t) =

⎧⎨⎩λ(i)min + λi(t)β · exp

µ−β ·

(λi(t)−λ(i)min)

λ(i)min

¶∀i ∈ QoS,

kBEnBE

∀i ∈ BE.

Normalized with number of BE users

Normalized with Rate Guarantee

Resources allocated to the BE users

Page 17: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

17

Simulation Platform

UMTS/HSDPA Simulation Platform

EURANE (NS-2 Extension)

Detailed implementation

SNR traces to simulate physical layer

Page 18: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

18

Simulation Platform …H.264 video flows • UM mode

• Per user queues• DiffServ AQM

Pedestrian A, 3km/h

• HSDPA Packet Schedulers• Max. cell capacity: 3.6Mbps

Background TCP flows:• Long lived• WWW

Cell radius: 500m

Page 19: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

19

How to evaluate video quality?

Objective evaluationPSNR (peak signal to noise ratio)Pixel by pixel comparison

Subjective evaluationEvaluation done by real humans

Page 20: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

20

How to evaluate video quality? …

The importance of subjective quality evaluation:

5/5

Excellent

1/5

Very annoying

3/5

Fair

Scores:

Page 21: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

21

Pseudo-Subjective Quality Assessment (PSQA) [Rubino et al. 2002]

Set of Network Parameters

Training

Real Time Usage

Mean Opinion Score

Real Network

RNN

Trained RNN

Page 22: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

22

Results4 video users (384kbps, H.264) Qmin: Minimum PSQA score after removing lower 5%NRG performs better for higher loads

Video Users TCP Users

Page 23: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

23

Results …

Mix of TCP and WWW trafficNRG performs better for higher loads

Video Users WWW Users

Page 24: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

24

Results …Loss Rates for different Rate GuaranteesFor fair comparison

Normalized Best Effort term of RG and RG Lundevall variant

Page 25: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

25

Agenda

• Overview

• Video Streaming over 3G

• Header Compression

• Congestion Control for Video Flows

• Conclusion and Future Work

Network User

Page 26: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

26

Header Compression for Audio Flows

AudioData

IP/UDP/RTP40 – 120 bytes

100 bytes

AudioData

Compressed Header

2 – 5 bytesSignificant Overhead

Removes redundant information like IP src, dst …

Robust Header Compression (ROHC)

Page 27: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

27

ROHC Study: Results

Tradeoff:Compression efficiency Robustness

Propose dynamic negotiationUpdate parameters: error rate, …Efficient when low error Robust when high error

Result: Overall performance improved Lower loss rateBetter compression efficiency

Page 28: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

28

ROHC Study: Results …UDP checksum: Corrupted payload droppedCorrupted data may be useful!Studied (UDP-Lite + ROHC) vs. (UDP + ROHC)

ROHC performance doesn't changeProposed CRC strategies

UDP

CRC 50%

CRC 25%

CRC 0%

UDP-Lite

Page 29: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

29

Agenda

• Overview

• Video Streaming over 3G

• Header Compression

• Congestion Control for Video Flows

• Conclusion and Future Work

Network User

Page 30: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

30

Congestion Control for Video Flows

Motivation• Variable bandwidth, delay …• Congestion, packet losses

How can applications adapt to the network conditions?

Page 31: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

31

Existing Schemes

Congestion control for videoTCP: Retransmissions, rate oscillations, …

TFRC [Floyd 2000]Sending Rate is calculated by a TCP model

Better Rate Stability

TCP Friendly

Page 32: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

32

Simulation StudyProblem: Rate stabilityRadio conditions TFRC rate variance similar to TCP Improvement with Rate Guarantee (RG) scheduler

Page 33: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

33

More Problems: Wireless Losses

Problem: Two types of losses in wireless Networks

Packet drops due to congestionPacket drops due to bad channel conditions

Node B

Router

Wireless loss

Wireless network

IP Packets IP Queue

Congestion loss

Page 34: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

34

More Problems …

Inefficiency for TCP, TFRC …Cannot distinguish between these losses.Reduce their sending rate on loss.

How to distinguish Wireless losses from congestion losses?

Previous Work have used Round Trip Time variations

Not reliable

Page 35: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

35

Differential dropping in the DiffServ (Green, Yellow & Red)

Video applications mark their packets

Wireless Loss Estimation (Background: DiffServ)

Drop Red packets

Drop Red + Yellow packets

Rarely drop Green packets

I B P B P

Increasing Congestion

Page 36: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

36

Wireless Loss Estimation

Wireless Loss Estimation in DiffServ (WLED) Networks:

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

Page 37: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

37

WLED:Improves link utilization

There is no change in other properties: TCP friendliness, loss rate, rate stability

But, works only with DiffServ aware applications

WLED: Results

WLED

TFRC

TCP

Page 38: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

38

Congestion Control and Adaptive Retransmissions

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.

Page 39: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

39

Congestion Control and Adaptive Retransmissions …

Retransmission SchemeIf packet has the possibility to arrive before its deadline

No congestionEnables retransmission schemes

CongestionDisable retransmission

Depending on BW retransmit eitherI framesI + P frames orAll frames

WLED scheme integrated

Page 40: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

40

Congestion Control and Adaptive Retransmissions: Results

• 10 WWW users in background

Page 41: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

41

Agenda

• Overview

• Video Streaming over 3G

• Header Compression

• Congestion Control for Video Flows

• Conclusion and Future Work

Network User

Page 42: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

42

Conclusion

Studied QoS scheduling for video streaming over 3G

Subjective quality evaluation

Proposed a new QoS schedulerBetter quality even with high background loadNot biased

Improved header compression performanceUpdating channel states Lower loss rate with variable UDP-Lite checksum coverage

Page 43: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

43

Conclusion …

Studied congestion control for video flowsTFRC rate stability not better than TCP as reported in previous works

Proposed a wireless loss estimation scheme

Improved the link utilization

Proposed a retransmission schemeImproved video quality by recovering lost data

Page 44: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

44

Results published in following Papers

Kamal Deep Singh and David Ros. ``Normalized Rate Guarantee Schedulerfor High Speed Downlink Packet Access''. In IEEE GLOBECOM 2007, Washington, November 2007.

Kamal Deep Singh, David Ros, Laurent Toutain and César Viho. ``Proportional Resource Partitioning over Shared Wireless Links''. In IEEE 66th VTC, Baltimore, MD, USA, September 2007.

Kamal Deep Singh and David Ros. ``TCP-Friendly Rate Control over High Speed Downlink Packet Access''. In IEEE ISCC'07, Aveiro, Portugal, July 2007.

Kamal Deep Singh, Julio Orozco, David Ros and Gerardo Rubino. ``Streaming of H.264 Video over HSDPA: Impact of MAC-Layer Schedulerson User-Perceived Quality''. In ENST Bretagne Research Report no. RR-2007002-RSM, 2007.

Kamal Deep Singh, David Ros, Laurent Toutain and César Viho. ``Improving Multimedia Streaming over Wireless using End-to-End Estimation of Wireless Losses''. In IEEE 64th VTC, Montreal, Canada, September 2006.

Page 45: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

45

Results published in following Papers …

Ana Minaburo, Kamal Deep Singh, Laurent Toutain, Cécile Marc and Elizabeth Martinez. ``Performance Improvement of Multimedia flows by using UDP-Lite and ROHC compression''. In 5th ICICS, Bangkok, Thailand, December 2005.

Ramiro Garcia, Jose Incera and Kamal Deep Singh. ``An Experimental evaluation ofH.264/AVC semantic codec video streaming in a Diffserv network architechture''. In ROC&C 2005, Acapulco, Mexico, November 2005.

Pablo Frank Bolton, Jose Incera and Kamal Deep Singh. ``Objective and subjective characterization of video streams in IP networks''. In ROC&C 2005, Acapulco, Mexico, November 2005.

Ana Minaburo, Kamal Deep Singh, Laurent Toutain and Loutfi Nuaymi. ``Proposedbehavior for robust header compression over a radio link''. In ICC 2004, Paris, France, June 2004.

Submitted

Kamal Deep Singh, Arpad Huszak, David Ros, César Viho and Gabor Jeney. ``Congestion Control and Adaptive Retransmission for Multimedia Streaming overWireless Networks''. Submitted to ICC 2008.

Kamal Deep Singh, Julio Orozco, David Ros and Gerardo Rubino. ``Streaming of H.264 Video over HSDPA: Impact of MAC-Layer Schedulers on User-Perceived Quality''. Submitted to IEEE Transactions.

Page 46: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

46

Future Work

Call admission control and management for HSDPA

Real time PSQA feedbackDynamic rate guarantee negotiation

Improve the rate stability of TFRC over HSDPALook at the performance of WLED + retransmission in real networkCongestion control for MPEG4-scalable video codec (SVC)

Page 47: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

47

Thank You !

Page 48: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

48

Appendix

Page 49: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

49

High Speed Downlink Packet Access (HSDPA) Max CI scheduler chooses a user such that :

Instantaneous Data Rate*

*Note that instantaneous data rate is related to the received power

i∗

i∗ = argmaxi{Ri(t)}

Page 50: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

50

Existing HSDPA schedulers

Proportionally Fair :

i∗ = argmaxi

½Ri(t)

λi(t)

¾Average Throughput

i∗ = argmaxi

½Bi(t)

Ri(t)

λi(t)

¾Barrier Function

i∗ = argmaxi

½Bi(t)

Ri(t)

λi(t)

¾Barrier Function

i∗ = argmaxi

½Bi(t)

Ri(t)

λi(t)

¾Barrier FunctionQoS schedulers :

Page 51: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

51

Existing QoS schedulers

[Hosein 2002] QoS schedulers can be designed based on

Rate Guarantee (RG) [Hosein 2002] uses :

U(λ)

i∗ = argmaxi{Ri(t) · U

0

i (λi(t))}.

U(λ) = log(λ) + 1− exp (−β · (λ− λmin))

Guaranteed Rate

Page 52: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

52

Existing QoS schedulers …

RG uses the barrier function :

α i.e. a constant in another variant [Lundevall 04]

Bi(t) =

(1 + λi(t) · β · exp (−β · (λi(t) − λ

(i)min)) ∀i ∈ QoS,

1 ∀i ∈ BE,

Guaranteed Rate

Page 53: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

53

Normalized Rate Guarantee (NRG) Scheduling

We propose NRG with the following user utility :

Normalized with number of BE users

Normalized with Rate Guarantee

Resources allocated to the BE users

UQoS(λ) = λmin ·

µlog (λ) +1− exp

µ−β ·

λ−λminλmin

¶¶,

UBE(λ) =kBEnBE

log(λ).

Page 54: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

54

Results

4 video users (384kbps, H.264) & 10 TCP long flowsSome users may not get good qualityBetter to drop those users instead of wasting BW

Page 55: Improving QoS and Resource Utilization for Multimedia ... Improving QoS and Resource Utilization for Multimedia Streaming over 3G Kamal Deep Singh Co-advisors : David Ros and Laurent

55

Congestion control and Adaptive Retransmissions : Results …

• Wireless loss probability 0.1 and varying WWW users