ieee icme 2016 bitmovin grand challenge on dynamic adaptive streaming over http (dash)

15
IEEE ICME 2016 Bitmovin Grand Challenge on Dynamic Adaptive Streaming over HTTP (DASH) Priv.-Doz. Dr. Christian Timmerer Alpen-Adria-Universität Klagenfurt (AAU) Faculty of Technical Sciences (TEWI) Department of Information Technology (ITEC) Multimedia Communication (MMC) Sensory Experience Lab (SELab) http://blog.timmerer.com http://selab.itec.aau.at/ http://dash.itec.aau.at [email protected] Chief Innovation Officer (CIO) at bitmovin GmbH https://bitmovin.com [email protected] Tutorial @ ICME 2016, July 2016 http://www.slideshare.net/ christian.timmerer https://bitmovin.com/ icme2016grandchallenge/

Upload: christian-timmerer

Post on 12-Jan-2017

999 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: IEEE ICME 2016 Bitmovin Grand Challenge on Dynamic Adaptive Streaming over HTTP (DASH)

IEEE ICME 2016 Bitmovin Grand Challenge onDynamic Adaptive Streaming over HTTP (DASH)

Priv.-Doz. Dr. Christian Timmerer

Alpen-Adria-Universität Klagenfurt (AAU) Faculty of Technical Sciences (TEWI) Department of Information Technology (ITEC) Multimedia Communication (MMC) Sensory Experience Lab (SELab)

http://blog.timmerer.com http://selab.itec.aau.at/ http://dash.itec.aau.at [email protected] Innovation Officer (CIO) at bitmovin GmbH

https://bitmovin.com [email protected]

Tutorial @ ICME 2016, July 2016

http://www.slideshare.net/christian.timmerer

https://bitmovin.com/icme2016grandchallenge/

Page 2: IEEE ICME 2016 Bitmovin Grand Challenge on Dynamic Adaptive Streaming over HTTP (DASH)

Importance of Multimedia Delivery• Multimedia is predominant on the

Internet• Real-time entertainment

– Streaming video and audio– More than 70% of Internet traffic

at peak periods• Popular services

– YouTube (17.85%), Netflix (37.05%), Amazon Video (3.11%), Hulu (2.58%)

– All delivered over-the-top (OTT)

July 2016 ICME 2016 Grand Challenge, C. Timmerer 2Global Internet Phenomena Report: Dec 2015

Page 3: IEEE ICME 2016 Bitmovin Grand Challenge on Dynamic Adaptive Streaming over HTTP (DASH)

Open Digital Media Value Chain

July 2016 ICME 2016 Grand Challenge, C. Timmerer 3

Create Content

AggregateMonetize

Distribute Content

Consume Content

Any Content Any Storefront Any Network Any Device

CDNsMedia Protocols

Internet Transport

DRMEncoding

EncapsulationDynamic

Ads

Clients

Happy User

Page 4: IEEE ICME 2016 Bitmovin Grand Challenge on Dynamic Adaptive Streaming over HTTP (DASH)

What is DASH?

July 2016 ICME 2016 Grand Challenge, C. Timmerer 4

Reading: http://en.wikipedia.org/wiki/Dash_(disambiguation)

Page 5: IEEE ICME 2016 Bitmovin Grand Challenge on Dynamic Adaptive Streaming over HTTP (DASH)

Initial Situation

July 2016 ICME 2016 Grand Challenge, C. Timmerer 5

Source: http://xkcd.com/927/

The nice thing about standards is that you have so

many to choose from.Andrew S. Tanenbaum, in

Computer Networks, 2nd edition.

Page 6: IEEE ICME 2016 Bitmovin Grand Challenge on Dynamic Adaptive Streaming over HTTP (DASH)

July 2016 ICME 2016 Grand Challenge, C. Timmerer 6

Proprietary Solutions

3GPP Rel.9 Adaptive HTTP Streaming

Int’l Standard Solutions V1 Int’l Standard Solutions V2

Apple HTTP Live Streaming

Adobe HTTP Dynamic Streaming

Microsoft Smooth Streaming

Netflix Akamai

Movenetworks’ Movestreaming

Amazon . . .

OIPF HTTP Adaptive Streaming MPEG-DASH

3GPP Rel.10 DASH

time

V3…

Reading: http://multimediacommunication.blogspot.com/2010/05/http-streaming-of-mpeg-media.html

Today (2016):• 3GPP Rel. 13 (Mar’16)• DASH 2nd (May’14)• Many adoptions (e.g. DVB, HbbTV)• DASH 3rd (to be published 2016)• CMAF (to be published 2017)

Page 7: IEEE ICME 2016 Bitmovin Grand Challenge on Dynamic Adaptive Streaming over HTTP (DASH)

The Goal of this Grand Challenge• MPEG-DASH defines formats only

– Media Presentation Description (MPD)– Segment format: mp4, ts

• MPEG-DASH is not– System, protocol, presentation, codec, interactivity, DRM, client specification– Other standards required for a complete ecosystem: e.g., DASH-IF, WAVE, HMTL5,

MSE, EME• Aim of this grand challenge

– Solicit contributions addressing end-to-end delivery aspects– Improve QoE while optimally utilising the available network infrastructures and its associated

costs– Includes the content preparation for DASH, the content delivery within existing networks, and

the client implementationsJuly 2016 ICME 2016 Grand Challenge, C. Timmerer 7

Page 8: IEEE ICME 2016 Bitmovin Grand Challenge on Dynamic Adaptive Streaming over HTTP (DASH)

Dataset, Tools, Evaluation Criteria• Dataset/APIs/Library– Encoding & Player: https://bitmovin.com – (Distributed) DASH dataset: http://dash.itec.aau.at

• Evaluation Criteria– Evaluation of Streaming Performance– Evaluation Methodology– Disruptive Technology

July 2016 ICME 2016 Grand Challenge, C. Timmerer 8

Page 9: IEEE ICME 2016 Bitmovin Grand Challenge on Dynamic Adaptive Streaming over HTTP (DASH)

Accepted Submissions• An Adaptive Bitrate Algorithm for DASH

– Yunlong Li1, Yue Wang1, Shanshe Wang1, Siwei Ma1,2

– 1Peking University, 2Peking University Shenzhen Graduate School• Buffer-based Control Theoretic Approach for Dynamically HTTP Streaming

– Zhimin Xu1,2, Chao Zhou1, Li Liu1, Xinggong Zhang1,3, Zongming Guo1,3

– 1Peking University, 2Beijing University of Posts & Telecommunications, 3Cooperative Medianet Innovation Center

• A Bio-Inspired HTTP-Based Adaptive Streaming Player– Yusuf Sani1, Andreas Mauthe1, Christopher Edwards1, Mu Mu2

– 1Lancaster Uuniversity, 2The University of Northampton

July 2016 ICME 2016 Grand Challenge, C. Timmerer 9

Page 10: IEEE ICME 2016 Bitmovin Grand Challenge on Dynamic Adaptive Streaming over HTTP (DASH)

… and the winner is ...

July 2016 ICME 2016 Grand Challenge, C. Timmerer 10

Page 11: IEEE ICME 2016 Bitmovin Grand Challenge on Dynamic Adaptive Streaming over HTTP (DASH)

Reproducible Research• Paper only submission not sufficient• Evaluation on a publicly available dataset / add’l submission of the dataset

– E.g.: dataset track at MMSys or QoMEX (QUALINET Databases)• Add’l submission of code (open source)

– E.g.: open source software competition• Result and Artifact Review and Badging

– Repeatability ⇨ Replicability ⇨ Reproducibility– Artifacts Evaluated ⇨ Artifacts Available ⇨ Results Validated– Badging committee or part of the TPC

July 2016 ICME 2016 Grand Challenge, C. Timmerer 11

http://www.acm.org/publications/policies/artifact-review-badging

Page 12: IEEE ICME 2016 Bitmovin Grand Challenge on Dynamic Adaptive Streaming over HTTP (DASH)

… and the winner is ...

July 2016 ICME 2016 Grand Challenge, C. Timmerer 12

Page 13: IEEE ICME 2016 Bitmovin Grand Challenge on Dynamic Adaptive Streaming over HTTP (DASH)

Future of the DASH Challenge• DASH-IF Academic Track: http://dashif.org/academic-track/

– identify research communities working in the area of DASH– create awareness of DASH-IF material and promote it within the academic

community, and– solicit research within and collect results from the academic community

• MMSys 2016 Excellence in DASH Award– https://mmsys2016.itec.aau.at/

• Planned– MMSys 2017 Excellence in DASH Award– ICME 2017 DASH Grand Challenge

July 2016 ICME 2016 Grand Challenge, C. Timmerer 13

Page 14: IEEE ICME 2016 Bitmovin Grand Challenge on Dynamic Adaptive Streaming over HTTP (DASH)

… and the winner is ...

July 2016 ICME 2016 Grand Challenge, C. Timmerer 14

Page 15: IEEE ICME 2016 Bitmovin Grand Challenge on Dynamic Adaptive Streaming over HTTP (DASH)

IEEE ICME 2016 Bitmovin Grand Challenge

Dynamic Adaptive Streaming over HTTP (DASH)

July 2016 ICME 2016 Grand Challenge, C. Timmerer 15