DMP Brainstorming Smarter DASH Tiejun HUANG National Engineering Lab for Video Technology, Peking...

11
DMP Brainstorming Smarter DASH Tiejun HUANG National Engineering Lab for Video Technology, Peking University Jan.11 2014 @ San Jose, CA. USA

Transcript of DMP Brainstorming Smarter DASH Tiejun HUANG National Engineering Lab for Video Technology, Peking...

DMP Brainstorming

Smarter DASHTiejun HUANG

National Engineering Lab for Video Technology, Peking UniversityJan.11 2014 @ San Jose, CA. USA

2

DASH

3

DASH…to be smarter

Smart Transmission

MPDMPD

Segment ASegment A

Segment BSegment B

Segment CSegment C

MPDMPD

Segment ASegment A

Segment BSegment B

Segment CSegment C

MPDMPD

Segment ASegment A

Segment BSegment B

Segment CSegment C

Simple Fetch

ClientClient

MPDMPD

Segment ASegment A

Segment BSegment B

Segment CSegment C

MPDMPD

Segment ASegment A

Segment BSegment B

Segment CSegment C

MPDMPD

Segment ASegment A

Segment BSegment B

Segment CSegment C

Multiple URLs Fetch

MPDMPD

Segment ASegment A

Segment BSegment B

Segment CSegment C

MPDMPD

Segment ASegment A

Segment BSegment B

Segment CSegment C

MPDMPD

Segment ASegment A

Segment BSegment B

Segment CSegment C

ClientClient

MPDMPD

Segment ASegment A

Segment BSegment B

Segment CSegment C

MPDMPD

Segment ASegment A

Segment BSegment B

Segment CSegment C

MPDMPD

Segment ASegment A

Segment BSegment B

Segment CSegment C

Duplicated Delivery

ClientClient

MPDMPDMPDMPDMPDMPDMPDMPD

Segment ASegment ASegment ASegment A

ClientX

ClientX

ClientY

ClientY

Segment ASegment A

MPDMPD

Segment ASegment A

Segment BSegment B

Segment CSegment C

MPDMPD

Segment ASegment A

Segment BSegment B

Segment CSegment C

MPDMPD

Segment ASegment A

Segment BSegment B

Segment CSegment C

Duplication Removal

ClientClient

MPDMPDMPDMPDMPDMPDMPDMPD

Segment ASegment ASegment ASegment A

ClientX

ClientX

ClientY

ClientY

How to find out the duplicated segments?

Segment ASegment ASegment ASegment ASegment ASegment ASegment ASegment ASegment ASegment A

MPDMPD

Segment ASegment A

Segment BSegment B

Segment CSegment C

MPDMPDMPDMPD

Buffering in the Cloud

ClientClient

MPDMPDMPDMPDMPDMPDMPDMPD

ClientX

ClientX

ClientY

ClientY

MPDMPD

Segment ASegment A

Segment BSegment B

Segment CSegment C

MPDMPD

Segment ASegment A

Segment BSegment B

Segment CSegment C

MPDMPD

Segment ASegment A

Segment BSegment B

Segment CSegment C

P2P Segment Sharing

MPDMPDMPDMPDMPDMPDMPDMPD

Segment ASegment ASegment ASegment AClientClient

ClientX

ClientX

ClientY

ClientY

Smarter to Reduce Transmission Cost

• DASH enabled CDN• Router with Segment Buffer• Smart DASH server pointing to resources• DASH enabled P2P• DASH over CCN/ICN• ……• Extent DASH to support above protocols– by DMP or in MPEG?

Thanks!Q & A