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
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.
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