36
Image Processing - Multimedia Communications SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 1 Yago Sánchez Title: Scalable Video Coding based DASH for efficient usage of network resources Presenter: Yago Sánchez ([email protected] ) Fraunhofer Heinrich Hertz Institute, Yago Sánchez, Thomas Schierl Berlin, Germany Cooperation with: Bell Labs - Alcatel Lucent, Werner Van Leekwijck Orange-FT, Yannick Le Louédec

Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 1 Yago Sánchez

Title: Scalable Video Coding based DASH for efficient usage of network resources

Presenter: Yago Sánchez ([email protected]) Fraunhofer Heinrich Hertz Institute, Yago Sánchez, Thomas Schierl Berlin, Germany Cooperation with: Bell Labs - Alcatel Lucent, Werner Van Leekwijck Orange-FT, Yannick Le Louédec

Page 2: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 2 Yago Sánchez

Outline

Motivation

Dynamic Adaptive Streaming over HTTP (DASH)

Scalable Video Coding (SVC)

DASH using SVC

Benefits of SVC-based DASH

Conclusion

Page 3: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 3 Yago Sánchez

Motivation

HTTP Streaming allows providing an Internet TV service at low cost

No complex server requirements: servers are simple web servers

HTTP caches can be re-used: load at servers reduced

Complexity moved to the client: clients decide what to download

Ease of deployment: no traversal issues with Firewalls and NATs as for RTP/UDP

HTTP Streaming and in particular DASH has raised interest of researchers and market

Page 4: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 4 Yago Sánchez

Dynamic Adaptive Streaming over HTTP (DASH) – Part I

Standardized in MPEG

Multiple versions of the same content are offered

DASH defines: XML Document MPD and Segment formats

Page 5: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 5 Yago Sánchez

Dynamic Adaptive Streaming over HTTP (DASH) – Part I

Standardized in MPEG

Multiple versions of the same content offered

DASH defines: XML Document MPD and Segment formats

Period ... Period Period Period

Media Presentation

Structure and Description of the Media Presentation on DASH

Page 6: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 6 Yago Sánchez

Dynamic Adaptive Streaming over HTTP (DASH) – Part I

Standardized in MPEG

Multiple versions of the same content offered

DASH defines: XML Document MPD and Segment formats

Period ... Period Period Period

Media Presentation

AdaptationSet

...

Structure and Description of the Media Presentation on DASH

AdaptationSet

AdaptationSet

Page 7: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 7 Yago Sánchez

Dynamic Adaptive Streaming over HTTP (DASH) – Part I

Standardized in MPEG

Multiple versions of the same content offered

DASH defines: XML Document MPD and Segment formats

Period ... Period Period Period

Media Presentation

AdaptationSet

...

Representation

...

Structure and Description of the Media Presentation on DASH

AdaptationSet

AdaptationSet

Representation

Representation

Page 8: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 8 Yago Sánchez

Dynamic Adaptive Streaming over HTTP (DASH) – Part I

Standardized in MPEG

Multiple versions of the same content offered

DASH defines: XML Document MPD and Segment formats

Media Segment

Period ... Period Period Period

Media Presentation

AdaptationSet

...

Representation

... ... Initialization Segment

Structure and Description of the Media Presentation on DASH

AdaptationSet

AdaptationSet

Representation

Representation Media Segment

Page 9: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 9 Yago Sánchez

Dynamic Adaptive Streaming over HTTP (DASH) – Part II

Description of the available media: Media Presentation Description (MPD)

Segment Formats:

ISO base media File Format

MPEG2-TS

But it can be used with other formats: there is a guideline in DASH

Page 10: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 10 Yago Sánchez

Dynamic Adaptive Streaming over HTTP (DASH) – Part II

Description of the available media: Media Presentation Description (MPD)

Segment Formats:

ISO base media File Format

MPEG2-TS

But it can be used with other formats: there is a guideline in DASH

Example of DASH architecture

Page 11: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 11 Yago Sánchez

Problem description

Heterogeneous clients or variable access link characteristics

Different media components: languages, subtitles…

Traffic diversification: efficiency decrease in cache-performance and network traffic increase

Results obtained from European project OCEAN: http://www.ict-ocean.eu/

Media units = size of a film

of 90 minutes @ 500Kbps

Page 12: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 12 Yago Sánchez

Problem description

Heterogeneous clients or variable access link characteristics

Different media components: languages, subtitles…

Traffic diversification: efficiency decrease in cache-performance and network traffic increase

Solution

Usage of SVC

Results obtained from european project OCEAN: http://www.ict-ocean.eu/

Media units = size of a film

of 90 minutes @ 500Kbps

Page 13: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 13 Yago Sánchez

Scalable Video Coding

Different qualities (temporal, spatial or fidelity) representations in a stream

Additive/incremental substreams or layers

i.e., subset of layers can be selected for different quality representations

scene

SVC

encoder

SVC decoder

SVC

decoder

SVC decoder

256

kbit/s

512

kbit/s

1024

kbit/s

TV@

60 Hz

CIF@ 30 Hz

CIF@

15 Hz

Base layer

Enhancement layer 1

Enhancement layer 2

Principle of Scalable Video Coding

Page 14: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 14 Yago Sánchez

Introduction to DASH using SVC – Part I

Efficient support of SVC within DASH is fulfilled

Layers of SVC are mapped to representations

Dependencies between representations indicated in MPD

Page 15: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 15 Yago Sánchez

DASH server

500, 1000, 1500 Kbps

AVC-based DASH

media rate over

the time

DASH server

SVC-based DASH

media rate over

the time

1650 Kbps -enhancement layer 2

1100 Kbps -enhancement layer 1

500 Kbps -base layer

DASH client DASH client

Introduction to DASH using SVC – Part I

Efficient support of SVC within DASH is fulfilled

Layers of SVC are mapped to representations

Dependencies between representations indicated in MPD

Page 16: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 16 Yago Sánchez

Introduction to DASH using SVC – Part II

Efficient support of SVC within DASH is fulfilled

Layers of SVC are mapped to representations

Dependencies between representations indicated in MPD

<?xml version="1.0" encoding="UTF-8"?>

<MPD …>

<Period>

<AdaptationSet …>

<Representation id="tag5“ …>

<BaseURL>video-500k.mp4</BaseURL>

</Representation>

<Representation id="tag6“ …>

<BaseURL>video-1000k.mp4</BaseURL>

</Representation>

<Representation id="tag7“ …>

<BaseURL>video-1500k.mp4</BaseURL>

</Representation>

</AdaptationSet>

</Period>

</MPD>

<?xml version="1.0" encoding="UTF-8"?>

<MPD …>

<Period>

<AdaptationSet …>

<Representation id="tag5“ …>

<BaseURL>video-500k.mp4</BaseURL>

</Representation>

<Representation id="tag6“dependencyId="tag5" …>

<BaseURL>video-1100k.mp4</BaseURL>

</Representation>

<Representation id="tag7“dependencyId="tag5 tag6" …>

<BaseURL>video-1650k.mp4</BaseURL>

</Representation>

</AdaptationSet>

</Period>

</MPD>

AVC-based DASH SVC-based DASH

Page 17: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 17 Yago Sánchez

Usage of network resources - Part I

Outbound traffic at DASH server

Cache efficiency, measured as cache-hit-ratio

DASH server HTTP cache

DASH clients

Minimize traffic Maximize efficiency

Page 18: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 18 Yago Sánchez

Usage of network resources - Part II (AVC based DASH)

3 versions for each content

2 files: contenta (Ca red) and contentb (Cb blue)

DASH server HTTP cache

DASH clients

Ca@1500Kbps

Ca@1000Kbps

Cb@1000Kbps

Cb@500Kbps

5000Kbps

2500Kbps

time

traffic

AVC

Page 19: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 19 Yago Sánchez

Usage of network resources - Part III (SVC based DASH)

3 versions for each content

2 files: contenta (Ca red) and contentb (Cb blue)

DASH server HTTP cache

DASH clients

Ca@1650Kbps

Ca@1100Kbps

Cb@1650Kbps

Cb@500Kbps

5000Kbps

2500Kbps

time

traffic

AVC

SVC

Page 20: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 20 Yago Sánchez

Usage of network resources - Part IV (Comparison of cache usage)

Same limited cache storage capacity for AVC and SVC

In the example, different content versions

20 for SVC

9 for AVC single-layer

Expected higher cache-hit-ratio for SVC-based DASH

The transit-link traffic is further reduced by enhanced cache performance

HTTP cache HTTP cache

AVC based DASH SVC based DASH

DASH client DASH clients

Page 21: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 21 Yago Sánchez

Simulation Set up

More than 5000 video files among users can choose

Users requests based on traces of a real implementation

3400 request per day on average

4 Representations offered at the server

Two different environments:

Static clients with different equipment capabilities

Dynamic clients with varying available throughput

Results obtained within European project OCEAN:

http://www.ict-ocean.eu/

HTTP cache

DASH server

DASH clients

...

Page 22: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 22 Yago Sánchez

Results – Part I

Static clients (no adaptation)

Clients with different equipment capabilities: 25% of each type

0

0,1

0,2

0,3

0,4

0,5

0,6

0,7

0,8

0,9

1

0 1000 2000 3000 4000

cach

e-h

it-r

atio

cache capacity (C) [media units]

MR-VoD layer1 layer3

SVC-VoD layer2 layer4

AVC-VoD

Page 23: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 23 Yago Sánchez

Results – Part I

Static clients (no adaptation)

Clients with different equipment capabilities: 25% of each type

0

0,1

0,2

0,3

0,4

0,5

0,6

0,7

0,8

0,9

1

0 1000 2000 3000 4000

cach

e-h

it-r

atio

cache capacity (C) [media units]

MR-VoD layer1 layer3

SVC-VoD layer2 layer4

AVC-VoD

3x

Page 24: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 24 Yago Sánchez

Results – Part II

Dynamic clients adapting to network conditions

Varying throughput simulated

Rates distribution for clients (r1,r2,r3,r4) = (9.1%,9.4%,19.1%,62.3%), where ri<rj if i<j

0

0,1

0,2

0,3

0,4

0,5

0,6

0,7

0,8

0,9

1

0 1000 2000 3000 4000

cach

e-h

it-r

atio

cache capacity (C) [media units]

MR-VoD layer1 layer3

SVC-VoD layer2 layer4

AVC-VoD

Page 25: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 25 Yago Sánchez

Conclusion – Why is this relevant for W3C?

Internet traffic increasing significantly

Video streaming will take a large proportion of the traffic

DASH expected to be a very successful technology boosting ubiquitous Internet TV

With diversification of devices and access technologies several versions of each content are foreseen

SVC is a key technology that allows reduction of the traffic in the network

Service Providers can reduce their costs due to traffic reduction

W3C considered to play a very important role on allowing ubiquitous Internet TV and boosting DASH success

Page 26: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 26 Yago Sánchez

Thank you for your attention!

Contact:

Yago Sanchez– [email protected]

www.hhi.fraunhofer.de/ip/mc

Fraunhofer Heinrich Hertz Institute

Berlin, Germany

Page 27: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 27 Yago Sánchez

Traffic Prediction

Global Internet video streaming traffic shows an explosive growth

With improvement in Mobile technologies, internet and video streaming ubiquitous and foreseen growth is huge

Source: Cisco White Paper: Cisco Visual Networking Index: Global Mobile Data Traffic Forecast Update, 2009-2014 Figure 2

Page 28: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 28 Yago Sánchez

Example of a MPD for SVC

<?xml version="1.0" encoding="UTF-8"?>

<MPD

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns="urn:mpeg:DASH:schema:MPD:2011"

xsi:schemaLocation="urn:mpeg:DASH:schema:MPD:2011"

type="static"

mediaPresentationDuration="PT3256S"

minBufferTime="PT1.2S"

profiles="urn:mpeg:dash:profile:isoff-on-demand:2011">

<BaseURL>http://cdn1.example.com/</BaseURL>

<BaseURL>http://cdn2.example.com/</BaseURL>

<!-- In this Period the SVC stream is split into three representations -->

<Period>

<AdaptationSet subsegmentAlignment="true" minBandwidth="512000” maxBandwidth="1024000" width="640" height="480" frameRate="30"

lang="en">

<!-- Independent Representation -->

<Representation mimeType="video/mp4" codecs="avc1.4D401E,mp4a.0x40" id="tag5“ bandwidth="512000">

<BaseURL>video-512k.mp4</BaseURL>

</Representation>

<!-- Representation dependent on above -->

<Representation mimeType="video/mp4" codecs="avc2.56401E" id="tag6“ dependencyId="tag5" bandwidth="768000">

<BaseURL>video-768k.mp4</BaseURL>

</Representation>

<!-- Representation dependent on both above -->

<Representation mimeType="video/mp4" codecs="avc2.56401E" id="tag7“ dependencyId="tag5 tag6" bandwidth="1024000">

<BaseURL>video-1024k.mp4</BaseURL>

</Representation>

</AdaptationSet>

</Period>

</MPD>

Page 29: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 29 Yago Sánchez

Different representations/Operation Points (OP)

OPs also based on smaller parts of layers

GOP Border GOP Border

T0

T1

T2

T3

Page 30: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 30 Yago Sánchez

GOP Border GOP Border

T0

T1

T2

T3

OP 0

Different representations/Operation Points (OP)

OPs also based on smaller parts of layers

Page 31: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 31 Yago Sánchez

GOP Border GOP Border

T0

T1

T2

T3

OP 1

Different representations/Operation Points (OP)

OPs also based on smaller parts of layers

Page 32: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 32 Yago Sánchez

GOP Border GOP Border

T0

T1

T2

T3

OP 2

Different representations/Operation Points (OP)

OPs also based on smaller parts of layers

Page 33: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 33 Yago Sánchez

GOP Border GOP Border

T0

T1

T2

T3

OP 3

Different representations/Operation Points (OP)

OPs also based on smaller parts of layers

Page 34: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 34 Yago Sánchez

GOP Border GOP Border

T0

T1

T2

T3

OP 5

Different representations/Operation Points (OP)

OPs also based on smaller parts of layers

Page 35: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 35 Yago Sánchez

GOP Border GOP Border

T0

T1

T2

T3

OP 7

Different representations/Operation Points (OP)

OPs also based on smaller parts of layers

Page 36: Title: Scalable Video Coding based DASH for efficient usage of … · 2012. 4. 25. · DASH using SVC Benefits of SVC-based DASH Conclusion . Image Processing ... Two different environments:

Image Processing - Multimedia Communications

SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 36 Yago Sánchez

Results – Part III

Dynamic clients adapting to network conditions

Varying throughput simulated

Rates distribution for clients (r1,r2,r3,r4) = (25%,25%,25%,25%), where ri<rj if i<j

0

0,1

0,2

0,3

0,4

0,5

0,6

0,7

0,8

0,9

1

0 1000 2000 3000 4000

cach

e-h

it-r

atio

cache capacity (C) [media units]

MR-VoD layer1 layer3

SVC-VoD layer2 layer4

AVC-VoD