/
Adaptive Video Streaming Adaptive Video Streaming

Adaptive Video Streaming - PowerPoint Presentation

giovanna-bartolotta
giovanna-bartolotta . @giovanna-bartolotta
Follow
475 views
Uploaded On 2016-03-14

Adaptive Video Streaming - PPT Presentation

over ICN draftvideostreamingovericn01txt Updates on OpenSource Tools for DASH over CCN Stefan Lederer Adaptive Video Streaming over ICN 1 Stefan Lederer Daniel Posch ID: 255783

dash icn video streaming icn dash streaming video adaptive ccn lederer bitmovin stefan content drm itec 2013 open posch

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Adaptive Video Streaming" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Adaptive Video Streaming over ICNdraft-video-streaming-over-icn-01.txtUpdates on: Open-Source Tools for DASH over CCN

Stefan Lederer

Adaptive Video Streaming over ICN

1

Stefan Lederer, Daniel Posch, Christopher Mueller and Christian TimmererAlpen-Adria Universität KlagenfurtUniversitätsstrasse 65-779020 KlagenfurtAustria | Europe eMail: stefan.lederer@itec.aau.atList: dash@itec.uni-klu.ac.at  dash.itec.aau.at

bitmovin GmbH

Lakeside Science & Technology Park

Building

B01

9020 Klagenfurt

Austria | Europe

office@bitmovin.net

 

www.bitmovin.netSlide2

DASH & CCN = DASCLocated at different protocol layers DASH at the application layer and CCN at the network layer Can be combined very efficiently: substitute HTTP by CCN Potential benefitsSegments can be cached efficiently by CCN network nodesData can be requested and transmitted via multiple links, sources, etc. Various Implementations at http://dash.itec.aau.atPatches for the DASH VLC pluginDASH Dataset, Public CCNx Repository

DASH over CCN version of libdash

Stefan Lederer

Adaptive Video Streaming over ICN

2Slide3

Open-source access library for MPEG-DASHHandles the download and xml parsing of the MPDImplements full MPEG-DASH standard according to ISO/IEC 23009-1Official reference library (ISO/IEC 23009-2) of ISO/IEC MPEG-DASH QT- & FFMPEG-based Sample Player to test and evaluateConfigurable download interface, OO-based interface to the MPDCross platform build system for Windows, Linux, Mac, etc. Enables the integration of a variety of adaptation logics and profiles for evaluations in research and developmentVery flexible structure that could be easily extendedUsed in Future Internet research: DASH over CCN:

https://github.com/bitmovin/libdash/tree/CCN DASH over HTTP2:

https://github.com/bitmovin/libdash/tree/http2

https://

github.com/bitmovin/libdash http://www.bitmovin.net/libdash.html Stefan LedererAdaptive Video Streaming over ICN3Slide4

DASH over CCN enabled VersionDASH streaming over CCNBased on CCNxTestcontent available in form of CCNx repositoryTestcontent available on remote server on the Internet (ccn.bitmovin.net)

DASH over CCN-enabled libdash

: https://github.com/bitmovin/libdash/tree/CCN

Stefan Lederer

Adaptive Video Streaming over ICN4Slide5

DASH VLC PluginDASH over CCN implementation based on the well-known VLC playerEnables the integration of a variety of adaptation logics and profiles for evaluations in research and developmentVery flexible structure that could be easily extended, e.g., for new adaptation algorithms, mobile (Android), etc. Fully integrated in the VLC structureDASH over CCN DASH plugin Patches public available:http://www-itec.uni-klu.ac.at/dash/?page_id=1097

Set-setups/environments:http://www-itec.uni-klu.ac.at/dash/?

page_id=1097#testsetup

Stefan Lederer

Adaptive Video Streaming over ICN5Slide6

DASH over CCN DatasetsCCNx Repository with DASH ContentBig Bug Bunny (CC) Public available host: ccn.bitmovin.net50 Kbit/s to 8 Mbit/s, 320x240 to 1920x1080Segment Size: 2 secondsSyncing Tools, e.g., for Caching Evaluations:https://github.com/danposch/smartsync Additional Datasets (various content) at

dash.itec.aau.atVarious segment-length versions (1, 2, 4, 6, 10, 15 seconds)

DASH datasets for scientific evaluations: player, adaption logics, cache performance, etc.

CC-Attribution 2.0 Generic (CC-BY 2.0) License or similar Free to Share, Free to Remix

Stefan LedererAdaptive Video Streaming over ICN6Slide7

Not CCN, but used for Multi-Source/Link: Distributed DASH DatasetCan be used for real-world evaluations simulation of switching between different CDNs/sources/etc.Client may dynamically switch between the mirrorse.g., in case the one currently used causes any issuesCurrently mirrored at different sites across Europe: Austria, France, and Czech Rep., Grete, Italy, USA, Taiwan

Open for new mirrors/participantsRedBull

Playstreet sequence:Segment lengths of 2, 4, 6, 10, and 15 secondsISOFF-Main and ISOFF-Live profiles

17 representations, 100kbps to 6 Mbps, 320x240 to 1920x1080

Stefan LedererAdaptive Video Streaming over ICN7Slide8

Adaptive Video Streaming over ICNdraft-video-streaming-over-icn-01.txtUpdates on: Open Questions regarding Digital Rights Management in Information-Centric Networking(and a potential Approach)Stefan Lederer

Adaptive Video Streaming over ICN

8

Daniel

Posch, Stefan Lederer, Christopher Mueller and Christian TimmererAlpen-Adria Universität KlagenfurtUniversitätsstrasse 65-779020 KlagenfurtAustria | Europe eMail: stefan.lederer@itec.aau.atList: dash@itec.uni-klu.ac.at  dash.itec.aau.at

bitmovin GmbH

Lakeside Science & Technology Park

Building

B01

9020 Klagenfurt

Austria | Europe

office@bitmovin.net

 

www.bitmovin.netSlide9

MotivationSimilar for Asia and EuropeSimilar for Mobile Access

Multimedia –

Dominant Traffic Source

Source:

Sandvine, The Global Internet Phenomena Report , 2H 2013. Online: http://sandvine.comBiggest traffic sources in peak times (North America)Netflix28.18%YouTube16.78%2H 2013FilesharingBrowsingMultimedia> 60%

Daniel Posch

Open Questions regarding DRM in ICN

9Slide10

Work in progress within the ICNRGEfficient content disseminationAdaptive streamingMobility use-casesetc…No (visible) work in progress yet:Digital Rights Management (DRM)

Can we build an Video on Demand service

based on ICN technology without DRM?

Daniel Posch

Open Questions regarding DRM in ICN10Challenges in ICN for Multimedia Distribution? depends on the business modelSlide11

Discrepancy between content providers / consumersContent providers wish to have their copyright protectedConsumers want to access, use, copy and share contentDRM is a tool that should to…control the access and the usage of digital mediaprevent the creation of illegal copiesidentify the

perpetrator of copyright violations

DRM is based on cryptographic techniques

Daniel Posch

Open Questions regarding DRM in ICN11What is DRM and why do we need it? Slide12

What needs to be done regarding DRM?Find a technology that allows to build a subscription-based streaming services over an ICN infrastructureCreate a solution to control the access to the contentWhat are the difficulties? Well, in ICN …data can be fetched by anyone from any nodedata is publicly authenticatedThe obvious solution is Encryption

of the data

But is it really that easy? Unfortunately,

its not…

Daniel PoschOpen Questions regarding DRM in ICN12Streaming Media in ICNSlide13

Encrypting the content for all legitimate consumers with a single key is not a solution, because…Malicious clients could publish the keyThere is no way to identify/exclude malicious clientsSo, why not encrypt the content for eachconsumer

with an unique key

?Lose the advantages of ICN caching,

since data for each client would be different

High load on the server due to lots of data encryptionThe system would be inefficient / resource demandingDaniel PoschOpen Questions regarding DRM in ICN13Is Content Encryption a potential Solution? Slide14

Allows server(s) and clients to agree on a common session key, which is valid for some timeframeEnables to identify and exclude malicious usersSupports dynamics (easy un/subscription of clients)Retrains the advantage of ICN CachingReduces the server’s resource consumption, if…The updates of the session key are scheduled carefully Content is dynamically re-encrypted on first request in a timeframe (untapped content must not be re-encrypted)

Daniel Posch

Open Questions regarding DRM in ICN

14

A possible approach: Broadcast Encryption (BE) as starting point for DRM in ICNSlide15

How to adapt the concept of BE so that it fits to an ICN communication paradigm perfectly?Which BE schemes are suitable and can be used efficiently within an ICN infrastructure?What is the optimal interval for a session key to be valid (tradeoff between security, operationality and cache efficiency)?How to evict data from ICN caches, which are encrypted with a stale session key (Freshness)?And lots more…Daniel Posch

Open Questions regarding DRM in ICN

15

But there are still a lot of open challengesSlide16

Questions, Comments?Stefan LedererAdaptive Video Streaming over ICN

16

MPEG-DASH incl. ICN, CCN, HTTP2, etc. @

Alpen-Adria-Universität Klagenfurt & bitmovin GmbH

Join this activity, everyone is invited – get involved in and exited about DASH! http://dash.itec.aau.at Slide17

Additional References[1] ISO/IEC DIS 23009-1.2, Information technology — Dynamic adaptive streaming over HTTP (DASH) — Part 1: Media presentation description and segment formats[2] Lederer, S., Müller, C., Rainer, B., Timmerer, C., Hellwagner, H., “An Experimental Analysis of Dynamic Adaptive Streaming over HTTP in Content Centric Networks”, in Proceedings of the IEEE International Conference on Multimedia and Expo 2013, San Jose, USA, July, 2013[3] Liu, Y., Geurts, J., Point, J., Lederer, S., Rainer, B., Mueller, C., Timmerer, C., Hellwagner, H., “Dynamic

Adaptive Streaming over CCN: A Caching and Overhead Analysis”, in Proceedings of the IEEE international Conference on Communication (ICC) 2013 – Next-Generation Networking Symposium, Budapest, Hungary, June, 2013

[4] Grandl

, R., Su, K., Westphal, C., “On the Interaction of Adaptive Video Streaming with Content-Centric Networks”, eprint

arXiv:1307.0794, July 2013.[5] S. Lederer, C. Müller, B. Rainer, C. Timmerer, and H. Hellwagner, “Adaptive Streaming over Content Centric Networks in Mobile Networks using Multiple Links”, in Proceedings of the IEEE International Workshop on Immersive & Interactive Multimedia Communications over the Future Internet, Budapest, Hungary, June, 2013[6] D. Posch, H. Hellwagner, P. Scharter “On-Demand Video Streaming based on Dynamic Adaptive Encrypted Content Chunks” In Proceedings of IEEE International Conference on Network Protocols / NPSec Workshop, October 2013.[7] V. Jacobson, D. Smetters, J. Thornton, M. Plass

, N. Briggs and R. Braynard, “Networking named content”,

in

Proc. of the 5th int. Conf. on Emerging Networking Experiments and Technologies

(

CoNEXT

'09). ACM, New York, NY, USA, 2009, pp. 1-12.

[8]

A

.

Detti

, M.

Pomposini

, N.

Blefari-Melazzi

, S.

Salsano

and A.

Bragagnini

, “Offloading cellular networks with Information-Centric Networking: The case of video streaming”, In

Proc. of the Int.

Symp

. on a World of Wireless, Mobile and Multimedia Networks

(

WoWMoM

‘12), IEEE, San Francisco, CA, USA, 1-3, 2012.

[9]

A.Detti

, B. Ricci, N.

Blefari-Melazzi

, “Supporting mobile applications with Information Centric Networking: the case of P2P live adaptive video streaming”, ACM SIGCOMM 2013, ICN

workshop,Hong

Kong

,

China, 12 August 2013

Stefan Lederer

Adaptive Video Streaming over ICN

17