Top Banner
USING IN-NETWORK ADAPTATION TO T ACKLE INEFFICIENCIES CAUSED BY DASH IN INFORMATION-CENTRIC NETWORKS Posch et al. 1 In-Network Adaptation in Information-centric Networking D. Posch, C. Kreuzberger, B. Rainer and H. Hellwagner Alpen-Adria University Klagenfurt (AAU) Faculty of Technical Sciences (TEWI) Institute of Information Technology (ITEC) Multimedia Communication (MMC) e-mail: [email protected] [email protected]
17

Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Information-Centric Networks

Jul 17, 2015

Download

Science

Benjamin Rainer
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Information-Centric Networks

USING IN-NETWORK ADAPTATION

TO TACKLE INEFFICIENCIES

CAUSED BY DASH IN

INFORMATION-CENTRIC NETWORKS

Posch et al. 1In-Network Adaptation in Information-centric Networking

D. Posch, C. Kreuzberger, B. Rainer and H. HellwagnerAlpen-Adria University Klagenfurt (AAU) ♦ Faculty of Technical Sciences (TEWI)

Institute of Information Technology (ITEC) ♦ Multimedia Communication (MMC)

e-mail: [email protected]

[email protected]

Page 2: Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Information-Centric Networks

INFORMATION-CENTRIC NETWORKING

Posch et al. In-Network Adaptation in Information-centric Networking 2

A

BC

get object B

A

C

BB

D

C

D

B

untrusted

connection

trustable

copy of B

untrusted host

ICN communication model

D

Page 3: Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Information-Centric Networks

IMPORTANT ICN CHARACTERISTICS

Posch et al. In-Network Adaptation in Information-centric Networking 3

named objects

location independence

content-based security

network inherent caching

scalable content distribution

traffic engineering based on context- and

content-awareness (name resolution)

overall increase of efficiency/performance

enables

requires

Page 4: Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Information-Centric Networks

MPEG-DASH + ICN ?

Posch et al. In-Network Adaptation in Information-centric Networking 4

Time Network Time

Time

Ban

dw

idth

...

...

...

Segmentson Server

Buffer-Levelon Client

Qu

alit

y

high

fair

low

Consumer Demands MPEG-DASH

Transport Efficiency ICN

Flexibility MPEG-DASH

Page 5: Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Information-Centric Networks

PROBLEMS OF MPEG-DASH IN ICN

Posch et al. In-Network Adaptation in Information-centric Networking 5

Pure client-driven adaptation based on

local parameters leads to problems in ICN:

Oscillation effects

Client Starvation

ICN characteristics need to be considered

Inherent network caching

Multipath delivery

Page 6: Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Information-Centric Networks

SCENARIO: CLIENT STARVATION

Posch et al. In-Network Adaptation in Information-centric Networking 6

100

Mbit/s

{20,25,30}

Mbit/s

100

Mbit/s

100 Mbit/s

8 Mbit/s

8 Mbit/s

8 Mbit/s0

33

66

34

67

99

Core

ICN Router

ICN

Router

Server

ICN

Router

ICN

Router

Network Topology Content Popularity

Page 7: Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Information-Centric Networks

RESULTS: MPEG-DASH

Posch et al. In-Network Adaptation in Information-centric Networking 7

DASH: Clients consuming unpopular content starve

Page 8: Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Information-Centric Networks

PURE CLIENT-DRIVEN ADAPTATION

IS NOT SUFFICIENT IN ICN

ICN nodes have additional knowledge

Transmitted data (video, VoIP, etc.)

Content dissemination

Network load (local view)

Posch et al. In-Network Adaptation in Information-centric Networking 8

Adapt the content during its journey

through the network based on a node’s

context- and content-awareness.

nodes are

context- and

content-aware

Approach: In-Network Adaptation (INA)

Page 9: Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Information-Centric Networks

IN-NETWORK ADAPTATION IN ICN

Manipulation of data was not envisaged during the

development of ICN’s communication paradigm

Content-based security couples a packet’s name and

its data inextricably with a digital signature

Posch et al. In-Network Adaptation in Information-centric Networking 9

/user/music

user

private key

/user/ music

Signatur e

name

public-key

cryptography

data

self-identifying

authenticated packet

linked via a

hash function

Page 10: Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Information-Centric Networks

ADAPTATION THROUGH TRANSCODING

Develop protocols to enable other users to modify published

data under certain circumstances

Disadvantages: trustful relationship, management overhead

Posch et al. In-Network Adaptation in Information-centric Networking 10

/user/ music

Signatur e

producerconsumercontext- and content-

aware network element

/user/ music

Signatur e

transfer of trust

remote signing

Page 11: Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Information-Centric Networks

SCALABLE CONTENT

Encode each layer of scalable content in a different set of

“ICN packets”. Layers can be omitted from transmission.

Posch et al. In-Network Adaptation in Information-centric Networking 11

Raw

Content

Layered

Encoding

Segments

for each Layer

1

BL

EL 1

EL 2

2 3 n...

Page 12: Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Information-Centric Networks

FIRST APPROACH OF INA

Posch et al. In-Network Adaptation in Information-centric Networking 12

Hybrid: client-driven + network-guided adaptation

Data

Consumer 1

Adapting

Entity

Consumer 100

Content 1:

Content 10:

RR

RR

R

C C C

C C C

Content

Provider

...

... !

Page 13: Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Information-Centric Networks

FIRST APPROACH OF INA

Posch et al. In-Network Adaptation in Information-centric Networking 13

Hybrid: client-driven + network-guided adaptation

Data

Consumer 1

Adapting

Entity

discarded due

to congestionConsumer 100

NACK

Content 1:

Content 10:

R C C C

C C C

Content

Provider

...

... RR

R R

Page 14: Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Information-Centric Networks

FIRST APPROACH OF INA

Posch et al. In-Network Adaptation in Information-centric Networking 14

Clients use the BIEB adaptation logic [1]

Adaptation policy Interests are classified on a per layer basis

Drop interests interests according to importance• Lower layers are more important than higher layers

Adaptation entities keep track of Number of interests received for a specific layer (time

window)

Recalculate dropping probabilities (pre-defined periods)

Sends NACK if interests are dropped[1] C. Sieber, T. Hoßfeld, T. Zinner, P. Tran-Gia, and C. Timmerer. “Implementation and User-centric Comparison of a Novel Adaptation Logic for DASH with SVC. In Proceedings of IFIP/IEEE International Workshop on Quality of Experience Centric Management, 2013.

Page 15: Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Information-Centric Networks

RESULTS: INA + MPEG-DASH

Posch et al. In-Network Adaptation in Information-centric Networking 15

Page 16: Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Information-Centric Networks

CONCLUSION

There are obstacles for MPEG-DASH in ICN

Pure client-driven adaptation is not sufficient

INA based on scalable content provides further

adaptation opportunities

Network nodes can monitor traffic and guide

the adaptation process

First (hybrid) approach presented providing

acceptable video quality for all consumers

Posch et al. In-Network Adaptation in Information-centric Networking 16

Page 17: Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Information-Centric Networks

THANK YOU!

Posch et al. In-Network Adaptation in Information-centric Networking 17