QoE-Aware Multipath Video Transmission in the Future Internet

18
Institute of Computer Science Chair of Communication Networks Prof. Dr.-Ing. P. Tran-Gia QoE-Aware Multipath Video Transmission in the Future Internet Thomas Zinner [email protected] Zukunft der Netze 2012 Future Internet: Architectures, Mobility and Security 28. September 2012, Wien

Transcript of QoE-Aware Multipath Video Transmission in the Future Internet

Institute of Computer ScienceChair of Communication Networks

Prof. Dr.-Ing. P. Tran-Gia

QoE-Aware Multipath Video Transmission in the Future Internet

Thomas [email protected]

Zukunft der Netze 2012Future Internet: Architectures, Mobility and Security

28. September 2012, Wien

QoE-Aware Multipath Video Transmission in the Future Internet 2

NetworkBandw

idth

YouToube Video Software Distribution

Example: YouTube Download Quality

QoE-Aware Multipath Video Transmission in the Future Internet 3

0 20 40 600

100

200

300

400

time [s]

data

[ kB

/ s]

0 10 20 30 40 50 600

5

10

15

time [s]

buffe

red

play

time

[s]

Actualprogress

Resulting Service Quality

Fair share with respect to QoS (throughput) Bulk data download performance: good YouTube quality: bad

bulk data YouTube

throughputdesired progress

Influence on

YouTube

QoE-Aware Multipath Video Transmission in the Future Internet 4

What to do?

Improve network capabilities Provide more capacity

– Concurrent usage of different transport technologies– Allocation of additional capacity (e.g., by network virtualization)

Use available resources with respect to user/applications demands (e.g., prioritization)

Adapt application demands to network capabilities Application quality (required capacity vs. application quality) Initial buffering (waiting times before startup vs. distortions during

playback)

QoE-Aware Multipath Video Transmission in the Future Internet 5

We need a better interaction between applications and networks

QoE-Aware Multipath Video Transmission in the Future Internet 6

Network

Application

Video Streaming and Multipath Transport

Adapt application quality to network QoS: Resolution, image quality, …

Influence of QoS on user perceived quality (QoE)

Investigation of QoEmanagement with H.264 / SVC

Increase end-to-end bandwidth with multi-path transmissions

Influence of different path characteristics on performance

Modeling and evaluation of multi-path transmission

req

uir

em

en

ts co

nd

ition

s

CDNCustomer

QoE-Aware Multipath Video Transmission in the Future Internet 7

Performance Issues

out-of-order arrivals

different path delays

resequencing ?

Packet sequence is changed: Possible performance degradation Additional resequencing buffer required Impact on packet transport, buffer dimensioning

QoE-Aware Multipath Video Transmission in the Future Internet 8

Example: Concurrent multipath transport via two paths

Measurements within an experimental facility Delay variation on utilized paths Puffer occupancy for measurements, simulation and analysis

Good approximation of buffer occupancy with analytical models and simulations

2nd path

1st path

Path delay d

P(x≤d

)

Pufferauslastung k

Analyse

Messungen

Simulation

P(x≤k

)Buffer occupancy k

Analyse

Messungen

Simulation

measurements

simulation

analysis

QoE-Aware Multipath Video Transmission in the Future Internet 9

Netzwork

Application

Video Streaming and Multipath Transmission

Adapt application quality to network QoS: Resolution, image quality, …

Influence of QoS on user perceived quality (QoE)

Investigation of QoEmanagement with H.264 / SVC

Increase end-to-end bandwidth with multi-path transmissions

Influence of different path characteristics on performance

Modeling and evaluation of multi-path transmission

req

uir

em

en

ts co

nd

ition

s

CDNCustomer

QoE-Aware Multipath Video Transmission in the Future Internet 10

QoE Management for H.264/SVC

High impact of insufficient network resources on QoE Empty buffers and stalling (TCP) Packet loss and artifacts / stream starvation (UDP)

Adaptation to network conditions by changing Resolution (spatial) Frame rate (temporal) Image quality (quality)

Functionality provided by scalable extensionof H.264 /AVC

QoE Management for H.264/SVC ?

QoE-Aware Multipath Video Transmission in the Future Internet 11

Impact of Network and Application on QoE

QoE quantification with objective metrics (SSIM)

packet loss

frame rate

image quality

resolution

Qo

E

Used bandwidth / Maximum bandwidth

QoE-Aware Multipath Video Transmission in the Future Internet 12

Provisioning-Delivery Hysteresis: Controlled adaptation of application quality to network conditions outperforms uncontrolled adaptation, e.g., due to loss

Hysteresis showed for websurfing, VoIP, video streaming

Generic Relationship: Hysteresis

Uncontrolled distortions(e.g., packet loss)

Controlled distortions(e.g., lower resolutions)

Bandbreite (Mbit/s)

Paketverlustrate (%)Used bandwidth / Maximum bandwidth0.4 0.8 10.60.20

Qo

E

Low packet loss rate≈

High savings due to lowquality

QoE-Aware Multipath Video Transmission in the Future Internet 13

Optimization Potential for Application and Network

Best user perceived quality in case of application-network interaction

Customers

a few many

Application

Application & Network

Network

No reaction

Qo

E

go

od

ba

d

QoE-Aware Multipath Video Transmission in the Future Internet 14

GLAB – Project COMCON

Control and Management of Coexisting Networks

Partners:

Nokia Siemens Networks

NTT Docomo Euro-Labs

University of Würzburg

University of Stuttgart

Infosim

QoE-Aware Multipath Video Transmission in the Future Internet 15

COMCON Architecture

QoE-Aware Multipath Video Transmission in the Future Internet 16

COMCON Demo

Beste Nutzerqualität nur bei koordinierter Netz- und Anwendungsanpassung möglich

Anwender

Qo

E

wenig viel

Anwendung

Anwendung & Netzwerk

Netzwerk

Keine Reaktion

QoE-Aware Multipath Video Transmission in the Future Internet 17

Open Research Questions

Monitoring of application and network conditions: What has to be monitored? Where? Monitoring accuracy vs. monitoring and signaling overhead

Control of application and network: Maximize e.g., video quality vs. quality change frequency

Decision Component: Placement and structure of decision entity/entities Protocols for communication between and to DCs

Flow of Information: Which information has to be exchanged? Quantification of the

impact of this information on the QoE How to exchange information?

Scalability …

QoE-Aware Multipath Video Transmission in the Future Internet 18

Q & A

Thank you for your attention !