Presentation is loading. Please wait.

Presentation is loading. Please wait.

Adaptive Video Streaming over ICN

Similar presentations


Presentation on theme: "Adaptive Video Streaming over ICN"— Presentation transcript:

1 Adaptive Video Streaming over ICN
Adaptive Video Streaming over ICN draft-video-streaming-over-icn-01.txt Updates on: Open-Source Tools for DASH over CCN bitmovin GmbH Lakeside Science & Technology Park Building B01 9020 Klagenfurt Austria | Europe Stefan Lederer, Daniel Posch, Christopher Mueller and Christian Timmerer Alpen-Adria Universität Klagenfurt Universitätsstrasse 65-77 9020 Klagenfurt Austria | Europe List: dash.itec.aau.at Stefan Lederer Adaptive Video Streaming over ICN

2 Adaptive Video Streaming over ICN
DASH & CCN = DASC Located 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 benefits Segments can be cached efficiently by CCN network nodes Data can be requested and transmitted via multiple links, sources, etc. Various Implementations at Patches for the DASH VLC plugin DASH Dataset, Public CCNx Repository DASH over CCN version of libdash Stefan Lederer Adaptive Video Streaming over ICN

3 Adaptive Video Streaming over ICN
Open-source access library for MPEG-DASH Handles the download and xml parsing of the MPD Implements full MPEG-DASH standard according to ISO/IEC Official reference library (ISO/IEC ) of ISO/IEC MPEG-DASH QT- & FFMPEG-based Sample Player to test and evaluate Configurable download interface, OO-based interface to the MPD Cross platform build system for Windows, Linux, Mac, etc. Enables the integration of a variety of adaptation logics and profiles for evaluations in research and development Very flexible structure that could be easily extended Used in Future Internet research: DASH over CCN: DASH over HTTP2: Stefan Lederer Adaptive Video Streaming over ICN

4 Adaptive Video Streaming over ICN
DASH over CCN-enabled libdash: DASH over CCN enabled Version DASH streaming over CCN Based on CCNx Testcontent available in form of CCNx repository Testcontent available on remote server on the Internet (ccn.bitmovin.net) Stefan Lederer Adaptive Video Streaming over ICN

5 Adaptive Video Streaming over ICN
DASH VLC Plugin DASH over CCN implementation based on the well-known VLC player Enables the integration of a variety of adaptation logics and profiles for evaluations in research and development Very flexible structure that could be easily extended, e.g., for new adaptation algorithms, mobile (Android), etc. Fully integrated in the VLC structure DASH over CCN DASH plugin  Patches public available: Set-setups/environments: Stefan Lederer Adaptive Video Streaming over ICN

6 Adaptive Video Streaming over ICN
DASH over CCN Datasets CCNx Repository with DASH Content Big Bug Bunny (CC) Public available host: ccn.bitmovin.net 50 Kbit/s to 8 Mbit/s, 320x240 to 1920x1080 Segment Size: 2 seconds Syncing Tools, e.g., for Caching Evaluations: Additional Datasets (various content) at dash.itec.aau.at Various 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 Lederer Adaptive Video Streaming over ICN

7 Not CCN, but used for Multi-Source/Link: Distributed DASH Dataset
Can be used for real-world evaluations simulation of switching between different CDNs/sources/etc. Client may dynamically switch between the mirrors e.g., in case the one currently used causes any issues Currently mirrored at different sites across Europe: Austria, France, and Czech Rep., Grete, Italy, USA, Taiwan Open for new mirrors/participants RedBull Playstreet sequence: Segment lengths of 2, 4, 6, 10, and 15 seconds ISOFF-Main and ISOFF-Live profiles 17 representations, 100kbps to 6 Mbps, 320x240 to 1920x1080 Stefan Lederer Adaptive Video Streaming over ICN

8 Adaptive Video Streaming over ICN
Adaptive Video Streaming over ICN draft-video-streaming-over-icn-01.txt Updates on: Open Questions regarding Digital Rights Management in Information-Centric Networking (and a potential Approach) bitmovin GmbH Lakeside Science & Technology Park Building B01 9020 Klagenfurt Austria | Europe Daniel Posch, Stefan Lederer, Christopher Mueller and Christian Timmerer Alpen-Adria Universität Klagenfurt Universitätsstrasse 65-77 9020 Klagenfurt Austria | Europe List: dash.itec.aau.at Stefan Lederer Adaptive Video Streaming over ICN

9 Multimedia – Dominant Traffic Source
Motivation Multimedia – Dominant Traffic Source 2H 2013 Biggest traffic sources in peak times (North America) Netflix 28.18% YouTube 16.78% Filesharing Browsing Similar for Asia and Europe Similar for Mobile Access Multimedia > 60% Source: Sandvine, The Global Internet Phenomena Report , 2H Online: Daniel Posch Open Questions regarding DRM in ICN

10 Challenges in ICN for Multimedia Distribution?
Work in progress within the ICNRG Efficient content dissemination Adaptive streaming Mobility use-cases etc… No (visible) work in progress yet: Digital Rights Management (DRM) Can we build an Video on Demand service based on ICN technology without DRM? depends on the business model Daniel Posch Open Questions regarding DRM in ICN

11 What is DRM and why do we need it?
Discrepancy between content providers / consumers Content providers wish to have their copyright protected Consumers want to access, use, copy and share content DRM is a tool that should to… control the access and the usage of digital media prevent the creation of illegal copies identify the perpetrator of copyright violations DRM is based on cryptographic techniques Daniel Posch Open Questions regarding DRM in ICN

12 Open Questions regarding DRM in ICN
Streaming Media in ICN What needs to be done regarding DRM? Find a technology that allows to build a subscription-based streaming services over an ICN infrastructure Create a solution to control the access to the content What are the difficulties? Well, in ICN … data can be fetched by anyone from any node data is publicly authenticated The obvious solution is Encryption of the data But is it really that easy? Unfortunately, its not… Daniel Posch Open Questions regarding DRM in ICN

13 Is Content Encryption a potential Solution?
Encrypting the content for all legitimate consumers with a single key is not a solution, because… Malicious clients could publish the key There is no way to identify/exclude malicious clients So, why not encrypt the content for each consumer 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 encryption The system would be inefficient / resource demanding Daniel Posch Open Questions regarding DRM in ICN

14 Open Questions regarding DRM in ICN
A possible approach: Broadcast Encryption (BE) as starting point for DRM in ICN Allows server(s) and clients to agree on a common session key, which is valid for some timeframe Enables to identify and exclude malicious users Supports dynamics (easy un/subscription of clients) Retrains the advantage of ICN Caching Reduces 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

15 But there are still a lot of open challenges
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

16 Adaptive Video Streaming over ICN
MPEG-DASH incl. ICN, CCN, HTTP2, Alpen-Adria-Universität Klagenfurt & bitmovin GmbH Join this activity, everyone is invited – get involved in and exited about DASH! Questions, Comments? Stefan Lederer Adaptive Video Streaming over ICN

17 Additional References
[1] ISO/IEC DIS , 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: , July [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 [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 [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, [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


Download ppt "Adaptive Video Streaming over ICN"

Similar presentations


Ads by Google