ADAPTIVE STREAMING OVER ICN

Similar documents
Adap3ve Media Streaming over Emerging Protocols

Adaptive Video Streaming over CCN with Network Coding for Seamless Mobility

ADVANCED TRANSPORT OPTIONS FOR THE DYNAMIC ADAPTIVE STREAMING OVER HTTP. Christian Timmerer, and Alan Bertoni

CCN & Network Coding. Cedric Westphal Huawei and UCSC

A Seamless Web Integration of Adaptive HTTP Streaming

Towards Peer-Assisted Dynamic Adaptive Streaming over HTTP

DYNAMIC ADAPTIVE STREAMING OVER HTTP/2.0

Distributed DASH Dataset

NETWORK-ASSISTED STRATEGY FOR DASH OVER CCN. Rihab Jmal*, Gwendal Simon** and Lamia Chaari* *University of Sfax/ CRNS Tunisia **IMT Atlantique, France

ICN Support for Multimedia Services: Overview, State and Challenges

A Proxy-assisted DASH Live Streaming Scheme

Automated Performance Evaluation of Adaptive HTML5 Player Deployments

CCTCP: A Scalable Receiver-driven Congestion Control Protocol for Content Centric Networking

Content Searching Scheme with Distributed Data Processing Service in Content Centric Networking

Lecture 27 DASH (Dynamic Adaptive Streaming over HTTP)

Towards a CDN over ICN

Cache Replacement Strategies for Scalable Video Streaming in CCN

Video Conferencing with Content Centric Networking

Live Streaming with Content Centric Networking

QoE based Traffic Management for Multimedia Traffic in Mobile Networks

Characterizing Netflix Bandwidth Consumption

IMPROVING LIVE PERFORMANCE IN HTTP ADAPTIVE STREAMING SYSTEMS

Guaranteeing Video Quality

AUTOMATED QOE EVALUATION OF DYNAMIC ADAPTIVE STREAMING OVER HTTP. bsoft ltd Macerata, Italy

A QoE Friendly Rate Adaptation Method for DASH

MPEG's Dynamic Adaptive Streaming over HTTP - An Enabling Standard for Internet TV. Thomas Stockhammer Qualcomm Incorporated

Datasets for AVC (H.264) and HEVC (H.265) for Evaluating Dynamic Adaptive Streaming over HTTP (DASH)

HTTP Adap)ve Streaming in prac)ce

IN recent years, the amount of traffic has rapidly increased

Adaptive Video Acceleration. White Paper. 1 P a g e

DASH Streaming and WebRTC

SARA: Segment Aware Rate Adaptation for DASH Video Services

A Scalable Video Coding Dataset and Toolchain for Dynamic Adaptive Streaming over HTTP

A Seamless Content Delivery Scheme for Flow Mobility in Content Centric Network

MobiScud: A Fast Moving Personal Cloud in the Mobile Network

Interoperability Quest: OTT Video, WebApps and CE

NextSharePC: An Open-Source BitTorrent-based P2P Client Supporting SVC

Live HTTP Streaming of Video and Subtitles within a Browser

Characterizing Netflix Bandwidth Consumption

Emulation of Dynamic Adaptive Streaming over HTTP with Mininet

DNS++: A Manifest Architecture for Enhanced Content-Based Traffic Engineering

Multi-Domain Service Optimization

OpenCache. A Platform for Efficient Video Delivery. Matthew Broadbent. 1 st Year PhD Student

QoE-Driven Video Streaming and Video Content Caching

Evaluation of Hybrid Scalable Video Coding for HTTP-based Adaptive Media Streaming with High-Definition Content

Multimedia! 23/03/18. Part 3: Lecture 3! Content and multimedia! Internet traffic!

Part 3: Lecture 3! Content and multimedia!

Performance Measurements of 360 Video Streaming to Head-Mounted Displays Over Live 4G Cellular Networks

Measuring QoS of Nearest Replica Routing Forwarding Strategy on Named Data Networking for Triple Play Services

Chapter 28. Multimedia

Mobile Cloud Computing & Adaptive Streaming

Expires: February 21, Huawei & USTC G. Wang. Huawei Technologies. August 20, 2013

Deliver High- quality Streaming Media Globally with AWS and Wowza

Internet Video Delivery. Professor Hui Zhang

Low Latency MPEG-DASH System over HTTP 2.0 and WebSocket

Jun Li, Ph.D. School of Computing and Information Sciences Phone:

GreenICN Overview GreenICN: Architecture and Applications of Green Information Centric Networking

A Case Study on Cloud Based Hybrid Adaptive Mobile Streaming: Performance Evaluation

Evaluating and Improving Push based Video Streaming with HTTP/2

A Comparative Case Study of HTTP Adaptive Streaming Algorithms in Mobile Networks

Video Developer Report 2017

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1

In-Network Live Stream Processing with Named Functions

Content as a Network Primitive

Streaming Technologies Delivering Multimedia into the Future. May 2014

Experience. A New Modular E-Learning Platform Integrating an Enhanced Multimedia. Doctoral Program in Computer and Control Engineering (XXX Cycle)

On the Feasibility of DASH Streaming in the Cloud

NDN Live Video Broadcasting over Wireless LAN

Publisher Mobility Support in Content Centric Networks

Experimental Evaluation of Memory Management in Content-Centric Networking

INF3190 Data Communication. Application Layer

Adaptive Bitrate Streaming

Efficient Mobile Content-Centric Networking. Using Fast Duplicate Name Prefix Detection. Mechanism

vcache: Supporting Cost-Efficient Adaptive Bitrate Streaming via NFV-Based Virtual Caching

HYBRID BROADCAST AND OTT DELIVERY FOR TERRESTRIAL AND MOBILE TV SERVICES

Introduction to Information Centric Networking

A Converged Content Delivery Platform for IP and QAM Video

Knapsack Problem and Piece-Picking Algorithms for Layered Video Streaming

ADAPTIVE STREAMING AND CONVERGED MANAGEMENT STRATEGY IN MULTISCREEN VIDEO SERVICE IMPLEMENTATION Duncan Potter, Goran Appelquist Edgeware AB

Splunk so Big and Flashy Building Massive and Efficient Indexer Storage Environments for Splunk

HTTP Adaptive Streaming

ICN Content Security Using Encrypted Manifest and Encrypted Content Chunks

(12) Patent Application Publication (10) Pub. No.: US 2017/ A1

FolderShare: Building a data sharing cloud on Drupal 8 for researchers

A TV platform jelen kihívásai és a fejlődés iránya. Horváth Ede 2017 October 05.

irtc: Live Broadcasting

Performance Study of CCNx

Achieving Low-Latency Streaming At Scale

A Web-Based Framework for Fast Synchronization of Live Video Players

The Effect of Client Buffer and MBR Consideration on DASH Adaptation Logic

Streaming Multimedia via Overlay Networks using Wi-Fi Peer-to-Peer Connections

Dolby Vision. Streams within the HTTP Live Streaming format

How to Connect the Sony SRG-300SE to WOWZA Streaming Engine

Call for Papers for Communication QoS, Reliability and Modeling Symposium

Whitepaper. Building Unicast IPTV services leveraging OTT streaming technology and adaptive streaming. Fraunhofer FOKUS & Zattoo

Varnish Streaming Server

Information-centric Networking based Homenet

An HTTP/2 Push-Based Approach for SVC Adaptive Streaming

Optimized Vehicular Traffic Flow Strategy using Content Centric Network based Azimuth Routing

MULTISCREEN DELIVERY SOLUTION

Transcription:

ADAPTIVE STREAMING OVER ICN DRAFT- VIDEO- STREAMING- OVER- ICN- 00.TXT h6p://users.soe.ucsc.edu/~cedric/papers/drad- video- streaming- over- ICN- 00.txt Stefan Lederer Chris/an Timmerer Cedric Westphal Christopher Mueller Alpen-Adria Universität Klagenfurt Universitätsstrasse 65-77 9020 Klagenfurt Austria Europe email: stefan.lederer@itec.aau.at List: dash@itec.uni-klu.ac.at dash.itec.aau.at Huawei 2330 Central Expressway Santa Clara, CA95050 USA cedric.westphal@huawei.com bitmovin GmbH Building B01 9020 Klagenfurt Austria Europe office@bitmovin.net www.bitmovin.net Stefan Lederer Adaptive Video Streaming over ICN 1

VIDEO PREDOMINANT ON THE INTERNET Real- Mme video is more than 50% of the traffic at peak periods Mobile traffic is growing exponenmally, all delivered over the top (OTT) Source: h6p://www.sandvine.com/downloads/documents/phenomena_1h_2012/sandvine_global_internet_phenomena_report_1h_2012.pdf Stefan Lederer Adaptive Video Streaming over ICN 2

... BUT THERE ARE PROBLEMS! Wrong format Wrong protocol Plugin required DRM issues Long start- up delay Low quality Frequent stalls Bitrate intense No DVD/PVR experience. Stefan Lederer Adaptive Video Streaming over ICN 3

AND HETEROGENEOUS DEVICES Desktop/Laptop Mobile Living Room IPTV Stefan Lederer Adaptive Video Streaming over ICN 4

DYNAMIC ADAPTIVE STREAMING OVER HTTP (DASH) Proprietary Solu/ons Interna/onal Standards V1 Interna/onal Standards V2 Apple HTTP Live Streaming Adobe HTTP Dynamic Streaming MicrosoO Smooth Streaming 3GPP Rel.9 Adap/ve HTTP Streaming OIPF HTTP Adap/ve Streaming 3GPP Rel.10 DASH MPEG- DASH V3 NeQlix Akamai Movestreaming Amazon... Zeit h6p://mulmmediacommunicamon.blogspot.com/2010/05/h6p- streaming- of- mpeg- media.html Stefan Lederer Adaptive Video Streaming over ICN 5

DYNAMIC ADAPTIVE STREAMING OVER HTTP Different Quality Representa/ons Changing Bandwidth bitmovin Dynamic adap/on to the network condimons Usage of exismng and cheap Internet (HTTP) Infrastructure Streaming- Logic is located at the Client Flexible and scalable Choose the appropriate Segment Stefan Lederer Adaptive Video Streaming over ICN 6

MPEG- DASH STANDARD Dynamic AdapMve Streaming over HTTP (DASH) Stefan Lederer Adaptive Video Streaming over ICN 7

DASH AND ICN ICN and MPEG- DASH have several elements in common: Client- inimated pull approach Content being dealt with in pieces (or chunks) Support of efficient replicamon and distribumon of content pieces within the network Session- free nature of the exchange between the client and the server at the streaming layer: the client is free to request any chunk from any locamon Support for potenmally mulmple sources Stefan Lederer Adaptive Video Streaming over ICN 8

DASH AND ICN: OPEN ISSUES Different naming schemes in DASH and ICN DASH MPD: Segment: h6p://www.example.com/movie.mpd h6p://www.example.com/rep1seg1.m4s h6p://www.example.com/rep1/seg1.m4s etc. How a combined naming scheme could look like? Establish an MPD profile for DASH over ICN URIs instead of HTTP- URLs ICN transport mechanisms have to be compliant Rate at which interests are issued should be such that the chunks received to ensure the playback Stefan Lederer Adaptive Video Streaming over ICN 9

DASH AND ICN: OPEN ISSUES Bandwidth es/ma/on in ICN environments Content may be cached or come from different origin nodes Bandwidth measurements may vary from segment to segment Caching efficiency Cache Hit: Same Segment, Format/Codec, Bitrate, ResoluMon, etc. How efficient will the caching will be? Caching may cause oscilla/ons E.g.: Lower representamons may be cached, higher quality representamons not à OscillaMon Causes poor Quality of Experience (QoE) Stefan Lederer Adaptive Video Streaming over ICN 10

DASH AND ICN: OPEN ISSUES Usage of mul/ple network interfaces is possible in ICN Enabling a seamless handover between them Intelligent strategy which should focus on traffic load balancing between the available links may be necessary PotenMal to leverage the combined available bandwidth of all links Publishing concerns regarding access control and accoun/ng Owner of the video stream may access these data chunks need to be accounted/billed/monitored Stefan Lederer Adaptive Video Streaming over ICN 11

DASH & CCN = DASC Located at different protocol layers DASH at the applicamon layer and CCN at the network layer Can be combined very efficiently: subsmtute HTTP by CCN Poten/al benefits Segments can be cached efficiently by CCN network nodes Data can be requested and transmiced via mul/ple links/ sources, etc. Various Implementa/ons at hcp://dash.itec.aau.at Patches for the DASH VLC plugin DASH Dataset CCNx Repository Patches for libdash, available soon Stefan Lederer Adaptive Video Streaming over ICN 12

WORK DONE YET DASH over CCN Experiments/Evalua/ons Protocol Overhead Streaming Performance EvaluaMon MulMlink Transmission InvesMgaMon of possible improvements and research areas DASH over CCN Experiments/Evalua/ons in Mobile Networks EvaluaMon using mobile bandwidth traces Comparison to our previous evaluamons (Apple HLS, MicrosoD SS, etc.) EvaluaMon using mulmple links and mobile bandwidth traces Dissemina/on CCNxConn 2012, ICC 2013, ICME 2013, ICC 2013 IIMCFI Workshop, etc. Stefan Lederer Adaptive Video Streaming over ICN 13

DASH OVER CCN: FURTHER INTEGRATION Leverage the intrinsic versioning and segmentamon support of CCN Move representamon selecmon from the client to the network DASH Elements Representations: Representation 1 Representation 2 Segments: S. 0 S. 1 CCN URI Structure Stefan Lederer Adaptive Video Streaming over ICN 14

DASH @ Alpen- Adria- Universität Klagenfurt Join this acmvity, everyone is invited get involved in and exited about DASH! h6p://dash.itec.aau.at Ques/ons, Comments? Stefan Lederer Adaptive Video Streaming over ICN 15

REFERENCES [1] ISO/IEC DIS 23009-1.2, InformaMon technology Dynamic adapmve streaming over HTTP (DASH) Part 1: Media presentamon descripmon and segment formats [2] Lederer, S., Müller, C., Rainer, B., Timmerer, C., Hellwagner, H., An Experimental Analysis of Dynamic AdapMve Streaming over HTTP in Content Centric Networks, in Proceedings of the IEEE InternaMonal Conference on MulMmedia 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 AdapMve Streaming over CCN: A Caching and Overhead Analysis, in Proceedings of the IEEE internamonal Conference on CommunicaMon (ICC) 2013 Next- GeneraMon Networking Symposium, Budapest, Hungary, June, 2013 [4] Grandl, R., Su, K., Westphal, C., On the InteracMon of AdapMve 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, AdapMve Streaming over Content Centric Networks in Mobile Networks using MulMple Links, in Proceedings of the IEEE InternaMonal Workshop on Immersive & InteracMve MulMmedia CommunicaMons over the Future Internet, Budapest, Hungary, June, 2013 [6] V. Jacobson, D. Sme6ers, 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. [7] A. Dex, M. Pomposini, N. Blefari- Melazzi, S. Salsano and A. Bragagnini, Offloading cellular networks with InformaMon- Centric Networking: The case of video streaming, In Proc. of the Int. Symp. on a World of Wireless, Mobile and MulDmedia Networks (WoWMoM 12), IEEE, San Francisco, CA, USA, 1-3, 2012. [8] A.Dex, B. Ricci, N. Blefari- Melazzi, SupporMng mobile applicamons with InformaMon Centric Networking: the case of P2P live adapmve video streaming, ACM SIGCOMM 2013, ICN workshop,hong Kong, China, 12 August 2013 Stefan Lederer Adaptive Video Streaming over ICN 16

BACKUP Stefan Lederer Adaptive Video Streaming over ICN 17

CCN: Higher but constant overhead due to signing and roumng informamon OVERHEAD ANALYSIS HTTP: RelaMvely low overhead, dependent on chosen representamon Stefan Lederer Adaptive Video Streaming over ICN 18

CCN High delay sensimvity and prototype implementamon Iden/fied improvement possibili/es regarding: Segment Pipelining Interest Pipelining Interest and Stream Management PERFORMANCE ANALYSIS Stefan Lederer Adaptive Video Streaming over ICN 19

DASH OVER CCN IN MOBILE NETWORKS Name Average Bitrate [kpbs] Average Switches [Number of Switches] Average Unsmoothness [Seconds] MicrosoO [11] 1522 51 0 Adobe [11] 1239 97 64 Apple [11] 1162 7 0 DASH AVC [11] 1464 166 0 Improved DASH AVC [12] 2341 81 0 DASH SVC [12] 2738 101 0 DASH over CCN 1326 160 0 Stefan Lederer Adaptive Video Streaming over ICN 20

MULTILINK PERFORMANCE CCN Strategy Layer Chooses the fastest link automamcally Iden/fied Improvement Possibili/es More intelligent interest dispatching over the available links à Combining available bandwidths Stefan Lederer Adaptive Video Streaming over ICN 21

DASH OVER CCN IN MOBILE NETWORKS Using our adjusted mobile bandwidth traces USING MULTIPLE LINKS ~29 % and ~ 15 % higher average media bitrate than using Interface 1 and 2 separately Stefan Lederer Adaptive Video Streaming over ICN 22