Upload
lethuy
View
214
Download
2
Embed Size (px)
Citation preview
ADAPTIVE STREAMING OVER ICN DRAFT-‐VIDEO-‐STREAMING-‐OVER-‐ICN-‐00.TXT
Stefan Lederer Adaptive Video Streaming over ICN 1
Stefan Lederer Chris/an Timmerer Alpen-Adria Universität Klagenfurt Universitätsstrasse 65-77 9020 Klagenfurt Austria | Europe eMail: [email protected] List: [email protected] dash.itec.aau.at
Christopher Mueller bitmovin GmbH Building B01 9020 Klagenfurt Austria | Europe [email protected] www.bitmovin.net
Cedric Westphal Huawei 2330 Central Expressway Santa Clara, CA95050 USA [email protected]
h6p://users.soe.ucsc.edu/~cedric/papers/draD-‐video-‐streaming-‐over-‐ICN-‐00.txt
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
Stefan Lederer Adaptive Video Streaming over ICN 4
IPTV
DYNAMIC ADAPTIVE STREAMING OVER HTTP (DASH)
h6p://mulMmediacommunicaMon.blogspot.com/2010/05/h6p-‐streaming-‐of-‐mpeg-‐media.html
Proprietary Solu/ons
3GPP Rel.9 Adap/ve HTTP Streaming
Interna/onal Standards V1 Interna/onal Standards V2
Apple HTTP Live Streaming
Adobe HTTP Dynamic Streaming
MicrosoO Smooth Streaming
NeQlix Akamai
Movestreaming
Amazon . . .
OIPF HTTP Adap/ve Streaming MPEG-‐DASH
3GPP Rel.10 DASH
Zeit
V3…
Stefan Lederer Adaptive Video Streaming over ICN 5
DYNAMIC ADAPTIVE STREAMING OVER HTTP
§ 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
Different Quality Representa/ons Changing Bandwidth
Choose the appropriate Segment
Stefan Lederer Adaptive Video Streaming over ICN 6
© bitmovin
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: h6p://www.example.com/movie.mpd Segment: 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 Stefan Lederer Adaptive Video Streaming over ICN 14
Representation 1 Representation 2
…
Representations:
Segments: S. 0 S. 1 …
DASH Elements
CCN URI Structure
Ques/ons, Comments?
Stefan Lederer Adaptive Video Streaming over ICN 15
DASH @ Alpen-‐Adria-‐Universität Klagenfurt Join this acMvity, everyone is invited – get involved in and exited about DASH!
h6p://dash.itec.aau.at
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
OVERHEAD ANALYSIS CCN: Higher but constant overhead due to signing and rouMng informaMon
HTTP: RelaMvely low overhead, dependent on chosen representaMon
Stefan Lederer Adaptive Video Streaming over ICN 18
PERFORMANCE ANALYSIS CCN High delay sensiMvity and prototype implementaMon Iden/fied improvement possibili/es regarding: § Segment Pipelining § Interest Pipelining § Interest and Stream
Management
Stefan Lederer Adaptive Video Streaming over ICN 19
DASH OVER CCN IN MOBILE NETWORKS
Stefan Lederer Adaptive Video Streaming over ICN 20
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
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 MULTIPLE LINKS
Stefan Lederer Adaptive Video Streaming over ICN 22
Using our adjusted mobile bandwidth traces ~29 % and ~ 15 % higher average media bitrate than using Interface 1 and 2 separately