SlideShare ist ein Scribd-Unternehmen logo
1 von 22
ADAPTIVE STREAMING OVER ICN
DRAFT-VIDEO-STREAMING-OVER-ICN-00.TXT
Stefan Lederer Adaptive Video Streaming over ICN 1
Stefan Lederer
Christian Timmerer
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
Christopher Mueller
bitmovin GmbH
Building B01
9020 Klagenfurt
Austria | Europe
office@bitmovin.net
www.bitmovin.net
Cedric Westphal
Huawei
2330 Central Expressway
Santa Clara, CA95050
USA
cedric.westphal@huawei.com
http://users.soe.ucsc.edu/~cedric/papers/draft-video-streaming-over-ICN-00.txt
VIDEO PREDOMINANT ON THE INTERNET
 Real-time video is more than 50% of the traffic at peak periods
 Mobile traffic is growing exponentially, all delivered over the top
(OTT)
Source: http://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)
http://multimediacommunication.blogspot.com/2010/05/http-streaming-of-mpeg-media.html
Proprietary Solutions
3GPP Rel.9 Adaptive
HTTP Streaming
International Standards V1 International Standards V2
Apple HTTP Live
Streaming
Adobe HTTP
Dynamic Streaming
Microsoft Smooth
Streaming
Netflix Akamai
Movestreaming
Amazon . . .
OIPF HTTP Adaptive
Streaming
MPEG-DASH
3GPP Rel.10 DASH
Zeit
V3…
Stefan Lederer Adaptive Video Streaming over ICN 5
DYNAMIC ADAPTIVE STREAMING OVER HTTP
 Dynamic adaption to the network conditions
 Usage of existing and cheap Internet (HTTP) Infrastructure
 Streaming-Logic is located at the Client
 Flexible and scalable
Different Quality
Representations Changing Bandwidth
Choose the appropriate
Segment
Stefan Lederer Adaptive Video Streaming over ICN 6
© bitmovin
MPEG-DASH STANDARD
 Dynamic Adaptive 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-initiated pull approach
 Content being dealt with in pieces (or chunks)
 Support of efficient replication and distribution 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 location
 Support for potentially multiple sources
Stefan Lederer Adaptive Video Streaming over ICN 8
DASH AND ICN: OPEN ISSUES
 Different naming schemes in DASH and ICN
 DASH MPD: http://www.example.com/movie.mpd
Segment: http://www.example.com/rep1seg1.m4s
http://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 estimation 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, Resolution, etc.
 How efficient will the caching will be?
 Caching may cause oscillations
 E.g.: Lower representations may be cached, higher quality
representations not  Oscillation
 Causes poor Quality of Experience (QoE)
Stefan Lederer Adaptive Video Streaming over ICN 10
DASH AND ICN: OPEN ISSUES
 Usage of multiple 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
 Potential to leverage the combined available bandwidth of
all links
 Publishing concerns regarding access control and
accounting
 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 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 http://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/Evaluations
 Protocol Overhead
 Streaming Performance
 Evaluation Multilink Transmission
 Investigation of possible improvements and research areas
 DASH over CCN Experiments/Evaluations in Mobile Networks
 Evaluation using mobile bandwidth traces
 Comparison to our previous evaluations (Apple HLS, Microsoft SS, etc.)
 Evaluation using multiple links and mobile bandwidth traces
 Dissemination
 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
segmentation
support of CCN
Move
representation
selection 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
Questions,
Comments?
Stefan Lederer Adaptive Video Streaming over ICN 15
DASH @ Alpen-Adria-Universität Klagenfurt
Join this activity, everyone is invited – get
involved in and exited about DASH!
http://dash.itec.aau.at
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] 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.
[7] 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.
[8] 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 16
BACKUP
Stefan Lederer Adaptive Video Streaming over ICN 17
OVERHEAD ANALYSIS
CCN:
Higher but constant
overhead due to
signing and routing
information
HTTP:
Relatively low
overhead, dependent
on chosen
representation
Stefan Lederer Adaptive Video Streaming over ICN 18
PERFORMANCE ANALYSIS
CCN
High delay sensitivity
and prototype
implementation
Identified improvement
possibilities 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]
Microsoft [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
automatically
Identified Improvement
Possibilities
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

Weitere ähnliche Inhalte

Was ist angesagt?

A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...
A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...
A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...Christopher Mueller
 
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular EnvironmentsAn Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular EnvironmentsAlpen-Adria-Universität
 
Adaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging ProtocolsAdaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging ProtocolsAlpen-Adria-Universität
 
Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)
Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)
Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)Chris Adamson
 
Standards' Perspective - MPEG DASH overview and related efforts
Standards' Perspective - MPEG DASH overview and related effortsStandards' Perspective - MPEG DASH overview and related efforts
Standards' Perspective - MPEG DASH overview and related effortsIMTC
 
A Seamless Web Integration of Adaptive HTTP Streaming
A Seamless Web Integration of Adaptive HTTP StreamingA Seamless Web Integration of Adaptive HTTP Streaming
A Seamless Web Integration of Adaptive HTTP StreamingAlpen-Adria-Universität
 
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with MininetEmulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with MininetAnatoliy Zabrovskiy
 
Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043mc_killah
 
Edge 2014: MPEG DASH – Tomorrow's Format Today
Edge 2014: MPEG DASH – Tomorrow's Format TodayEdge 2014: MPEG DASH – Tomorrow's Format Today
Edge 2014: MPEG DASH – Tomorrow's Format TodayAkamai Technologies
 
Using DASH and MPEG-2 TS
Using DASH and MPEG-2 TSUsing DASH and MPEG-2 TS
Using DASH and MPEG-2 TSAlex Giladi
 
Dynamic Adaptive Streaming over HTTP: From Content Creation to Consumption
Dynamic Adaptive Streaming over HTTP: From Content Creation to ConsumptionDynamic Adaptive Streaming over HTTP: From Content Creation to Consumption
Dynamic Adaptive Streaming over HTTP: From Content Creation to ConsumptionAlpen-Adria-Universität
 
MPEG DASH White Paper
MPEG DASH White PaperMPEG DASH White Paper
MPEG DASH White Paperidrajeev
 
MPEG-DASH Reference Software and Conformance
MPEG-DASH Reference Software and ConformanceMPEG-DASH Reference Software and Conformance
MPEG-DASH Reference Software and ConformanceAlpen-Adria-Universität
 
Chapter7 multimedia
Chapter7 multimediaChapter7 multimedia
Chapter7 multimediaKhánh Ghẻ
 
口試投影片(詹智傑) Final
口試投影片(詹智傑) Final口試投影片(詹智傑) Final
口試投影片(詹智傑) Final詹智傑
 
Message and Stream Oriented Communication
Message and Stream Oriented CommunicationMessage and Stream Oriented Communication
Message and Stream Oriented CommunicationDilum Bandara
 

Was ist angesagt? (20)

A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...
A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...
A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...
 
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular EnvironmentsAn Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
 
Adaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging ProtocolsAdaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging Protocols
 
Dynamic Adaptive Streaming over HTTP Dataset
Dynamic Adaptive Streaming over HTTP DatasetDynamic Adaptive Streaming over HTTP Dataset
Dynamic Adaptive Streaming over HTTP Dataset
 
MPEG-DASH open source tools and cloud services
MPEG-DASH open source tools and cloud servicesMPEG-DASH open source tools and cloud services
MPEG-DASH open source tools and cloud services
 
Distributed DASH Dataset
Distributed DASH DatasetDistributed DASH Dataset
Distributed DASH Dataset
 
Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)
Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)
Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)
 
Standards' Perspective - MPEG DASH overview and related efforts
Standards' Perspective - MPEG DASH overview and related effortsStandards' Perspective - MPEG DASH overview and related efforts
Standards' Perspective - MPEG DASH overview and related efforts
 
Technology Update: MPEG-Dash
Technology Update: MPEG-DashTechnology Update: MPEG-Dash
Technology Update: MPEG-Dash
 
A Seamless Web Integration of Adaptive HTTP Streaming
A Seamless Web Integration of Adaptive HTTP StreamingA Seamless Web Integration of Adaptive HTTP Streaming
A Seamless Web Integration of Adaptive HTTP Streaming
 
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with MininetEmulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
 
Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043
 
Edge 2014: MPEG DASH – Tomorrow's Format Today
Edge 2014: MPEG DASH – Tomorrow's Format TodayEdge 2014: MPEG DASH – Tomorrow's Format Today
Edge 2014: MPEG DASH – Tomorrow's Format Today
 
Using DASH and MPEG-2 TS
Using DASH and MPEG-2 TSUsing DASH and MPEG-2 TS
Using DASH and MPEG-2 TS
 
Dynamic Adaptive Streaming over HTTP: From Content Creation to Consumption
Dynamic Adaptive Streaming over HTTP: From Content Creation to ConsumptionDynamic Adaptive Streaming over HTTP: From Content Creation to Consumption
Dynamic Adaptive Streaming over HTTP: From Content Creation to Consumption
 
MPEG DASH White Paper
MPEG DASH White PaperMPEG DASH White Paper
MPEG DASH White Paper
 
MPEG-DASH Reference Software and Conformance
MPEG-DASH Reference Software and ConformanceMPEG-DASH Reference Software and Conformance
MPEG-DASH Reference Software and Conformance
 
Chapter7 multimedia
Chapter7 multimediaChapter7 multimedia
Chapter7 multimedia
 
口試投影片(詹智傑) Final
口試投影片(詹智傑) Final口試投影片(詹智傑) Final
口試投影片(詹智傑) Final
 
Message and Stream Oriented Communication
Message and Stream Oriented CommunicationMessage and Stream Oriented Communication
Message and Stream Oriented Communication
 

Andere mochten auch

Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoE
Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoEAdaptive Delivery of Live Video Stream: Infrastructure cost vs. QoE
Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoEGwendal Simon
 
bitdash - Simple & Easy MPEG-DASH Player for Web and Mobile
bitdash - Simple & Easy MPEG-DASH Player for Web and Mobilebitdash - Simple & Easy MPEG-DASH Player for Web and Mobile
bitdash - Simple & Easy MPEG-DASH Player for Web and MobileBitmovin Inc
 
ανοιχτο ελευθερο εκπαιδευτικο λογισμικο
ανοιχτο   ελευθερο εκπαιδευτικο λογισμικοανοιχτο   ελευθερο εκπαιδευτικο λογισμικο
ανοιχτο ελευθερο εκπαιδευτικο λογισμικοEllh
 
Automotive Glazing - Current & Future Technology Trends
Automotive Glazing  - Current & Future Technology TrendsAutomotive Glazing  - Current & Future Technology Trends
Automotive Glazing - Current & Future Technology TrendsRatna Chatterjee
 
20100412資管系招生使用簡介 Hsu2
20100412資管系招生使用簡介 Hsu220100412資管系招生使用簡介 Hsu2
20100412資管系招生使用簡介 Hsu2chenbbs
 
Kazzeno's challenge (beta)
Kazzeno's challenge (beta)Kazzeno's challenge (beta)
Kazzeno's challenge (beta)clevin
 
Taco truck culture in los angeles: Wendy
Taco truck culture in los angeles: WendyTaco truck culture in los angeles: Wendy
Taco truck culture in los angeles: WendyVicky
 
Hp oracle information age 13.apr.2010.ppt [compatibility m
Hp oracle information age 13.apr.2010.ppt [compatibility mHp oracle information age 13.apr.2010.ppt [compatibility m
Hp oracle information age 13.apr.2010.ppt [compatibility mOracle Hrvatska
 
【营销咨询】20101103中粮我买网营销咨询项目建议书
【营销咨询】20101103中粮我买网营销咨询项目建议书【营销咨询】20101103中粮我买网营销咨询项目建议书
【营销咨询】20101103中粮我买网营销咨询项目建议书宇 华
 
Eval 4 construction
Eval 4 constructionEval 4 construction
Eval 4 constructionhamsterlife
 
Information age 2010.oracle e business s
Information age 2010.oracle e business sInformation age 2010.oracle e business s
Information age 2010.oracle e business sOracle Hrvatska
 
Tvb Media Comparisons 2010 Persons
Tvb Media Comparisons 2010 PersonsTvb Media Comparisons 2010 Persons
Tvb Media Comparisons 2010 PersonsTatia O'Connor
 
Using li st_to_estimate_impact
Using li st_to_estimate_impactUsing li st_to_estimate_impact
Using li st_to_estimate_impactjehill3
 
دور التعلم الالكتروني في التعليم عن بعد
دور التعلم الالكتروني في التعليم عن بعددور التعلم الالكتروني في التعليم عن بعد
دور التعلم الالكتروني في التعليم عن بعدmohamed
 
Changing trends in ophthalmic practice 2
Changing trends in ophthalmic practice 2Changing trends in ophthalmic practice 2
Changing trends in ophthalmic practice 2Dr. Anand Sudhalkar
 
Top Beaches Of The World
Top Beaches Of The WorldTop Beaches Of The World
Top Beaches Of The WorldInternetMC
 

Andere mochten auch (18)

Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoE
Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoEAdaptive Delivery of Live Video Stream: Infrastructure cost vs. QoE
Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoE
 
bitdash - Simple & Easy MPEG-DASH Player for Web and Mobile
bitdash - Simple & Easy MPEG-DASH Player for Web and Mobilebitdash - Simple & Easy MPEG-DASH Player for Web and Mobile
bitdash - Simple & Easy MPEG-DASH Player for Web and Mobile
 
ανοιχτο ελευθερο εκπαιδευτικο λογισμικο
ανοιχτο   ελευθερο εκπαιδευτικο λογισμικοανοιχτο   ελευθερο εκπαιδευτικο λογισμικο
ανοιχτο ελευθερο εκπαιδευτικο λογισμικο
 
Automotive Glazing - Current & Future Technology Trends
Automotive Glazing  - Current & Future Technology TrendsAutomotive Glazing  - Current & Future Technology Trends
Automotive Glazing - Current & Future Technology Trends
 
20100412資管系招生使用簡介 Hsu2
20100412資管系招生使用簡介 Hsu220100412資管系招生使用簡介 Hsu2
20100412資管系招生使用簡介 Hsu2
 
Kazzeno's challenge (beta)
Kazzeno's challenge (beta)Kazzeno's challenge (beta)
Kazzeno's challenge (beta)
 
Taco truck culture in los angeles: Wendy
Taco truck culture in los angeles: WendyTaco truck culture in los angeles: Wendy
Taco truck culture in los angeles: Wendy
 
Hp oracle information age 13.apr.2010.ppt [compatibility m
Hp oracle information age 13.apr.2010.ppt [compatibility mHp oracle information age 13.apr.2010.ppt [compatibility m
Hp oracle information age 13.apr.2010.ppt [compatibility m
 
【营销咨询】20101103中粮我买网营销咨询项目建议书
【营销咨询】20101103中粮我买网营销咨询项目建议书【营销咨询】20101103中粮我买网营销咨询项目建议书
【营销咨询】20101103中粮我买网营销咨询项目建议书
 
Eval 4 construction
Eval 4 constructionEval 4 construction
Eval 4 construction
 
Information age 2010.oracle e business s
Information age 2010.oracle e business sInformation age 2010.oracle e business s
Information age 2010.oracle e business s
 
Tvb Media Comparisons 2010 Persons
Tvb Media Comparisons 2010 PersonsTvb Media Comparisons 2010 Persons
Tvb Media Comparisons 2010 Persons
 
Using li st_to_estimate_impact
Using li st_to_estimate_impactUsing li st_to_estimate_impact
Using li st_to_estimate_impact
 
دور التعلم الالكتروني في التعليم عن بعد
دور التعلم الالكتروني في التعليم عن بعددور التعلم الالكتروني في التعليم عن بعد
دور التعلم الالكتروني في التعليم عن بعد
 
Changing trends in ophthalmic practice 2
Changing trends in ophthalmic practice 2Changing trends in ophthalmic practice 2
Changing trends in ophthalmic practice 2
 
Mobiel Internet - VACO
Mobiel Internet - VACOMobiel Internet - VACO
Mobiel Internet - VACO
 
Xmseng
XmsengXmseng
Xmseng
 
Top Beaches Of The World
Top Beaches Of The WorldTop Beaches Of The World
Top Beaches Of The World
 

Ähnlich wie Adaptive Video over ICN @ IETF'87

Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Inf...
Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Inf...Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Inf...
Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Inf...Benjamin Rainer
 
Video Coding Enhancements for HTTP Adaptive Streaming
Video Coding Enhancements for HTTP Adaptive StreamingVideo Coding Enhancements for HTTP Adaptive Streaming
Video Coding Enhancements for HTTP Adaptive StreamingAlpen-Adria-Universität
 
Research@Lunch_Presentation.pdf
Research@Lunch_Presentation.pdfResearch@Lunch_Presentation.pdf
Research@Lunch_Presentation.pdfVignesh V Menon
 
Content_adaptive_video_coding_for_HTTP_Adaptive_Streaming.pdf
Content_adaptive_video_coding_for_HTTP_Adaptive_Streaming.pdfContent_adaptive_video_coding_for_HTTP_Adaptive_Streaming.pdf
Content_adaptive_video_coding_for_HTTP_Adaptive_Streaming.pdfVignesh V Menon
 
Content-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive StreamingContent-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive StreamingAlpen-Adria-Universität
 
Towards User-centric Video Transmission in Next Generation Mobile Networks
Towards User-centric Video Transmission in Next Generation Mobile NetworksTowards User-centric Video Transmission in Next Generation Mobile Networks
Towards User-centric Video Transmission in Next Generation Mobile NetworksFörderverein Technische Fakultät
 
Iaetsd adaptive and well-organized mobile video streaming public
Iaetsd adaptive and well-organized mobile video streaming publicIaetsd adaptive and well-organized mobile video streaming public
Iaetsd adaptive and well-organized mobile video streaming publicIaetsd Iaetsd
 
Ames cloud a framework of adaptive mobile video streaming and efficient socia...
Ames cloud a framework of adaptive mobile video streaming and efficient socia...Ames cloud a framework of adaptive mobile video streaming and efficient socia...
Ames cloud a framework of adaptive mobile video streaming and efficient socia...Nagendra Nayak Bharothu
 
A brief history of streaming video in the Internet
A brief history of streaming video in the InternetA brief history of streaming video in the Internet
A brief history of streaming video in the InternetStenio Fernandes
 
Video streaming over Ad hoc on-demand distance vector routing protocol
Video streaming over Ad hoc on-demand distance vector routing protocolVideo streaming over Ad hoc on-demand distance vector routing protocol
Video streaming over Ad hoc on-demand distance vector routing protocoljournalBEEI
 
Livestream Video P2P
Livestream Video P2PLivestream Video P2P
Livestream Video P2PVlad Vega
 
Using Bandwidth Aggregation to Improve the Performance of Video Quality- Adap...
Using Bandwidth Aggregation to Improve the Performance of Video Quality- Adap...Using Bandwidth Aggregation to Improve the Performance of Video Quality- Adap...
Using Bandwidth Aggregation to Improve the Performance of Video Quality- Adap...paperpublications3
 
Paper id 28201439
Paper id 28201439Paper id 28201439
Paper id 28201439IJRAT
 
International Journal of Computational Engineering Research(IJCER)
 International Journal of Computational Engineering Research(IJCER)  International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) ijceronline
 

Ähnlich wie Adaptive Video over ICN @ IETF'87 (20)

Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Inf...
Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Inf...Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Inf...
Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Inf...
 
Video Coding Enhancements for HTTP Adaptive Streaming
Video Coding Enhancements for HTTP Adaptive StreamingVideo Coding Enhancements for HTTP Adaptive Streaming
Video Coding Enhancements for HTTP Adaptive Streaming
 
Research@Lunch_Presentation.pdf
Research@Lunch_Presentation.pdfResearch@Lunch_Presentation.pdf
Research@Lunch_Presentation.pdf
 
Ijcatr04061005
Ijcatr04061005Ijcatr04061005
Ijcatr04061005
 
Content_adaptive_video_coding_for_HTTP_Adaptive_Streaming.pdf
Content_adaptive_video_coding_for_HTTP_Adaptive_Streaming.pdfContent_adaptive_video_coding_for_HTTP_Adaptive_Streaming.pdf
Content_adaptive_video_coding_for_HTTP_Adaptive_Streaming.pdf
 
Content-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive StreamingContent-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive Streaming
 
Towards User-centric Video Transmission in Next Generation Mobile Networks
Towards User-centric Video Transmission in Next Generation Mobile NetworksTowards User-centric Video Transmission in Next Generation Mobile Networks
Towards User-centric Video Transmission in Next Generation Mobile Networks
 
Iaetsd adaptive and well-organized mobile video streaming public
Iaetsd adaptive and well-organized mobile video streaming publicIaetsd adaptive and well-organized mobile video streaming public
Iaetsd adaptive and well-organized mobile video streaming public
 
Ames cloud a framework of adaptive mobile video streaming and efficient socia...
Ames cloud a framework of adaptive mobile video streaming and efficient socia...Ames cloud a framework of adaptive mobile video streaming and efficient socia...
Ames cloud a framework of adaptive mobile video streaming and efficient socia...
 
A brief history of streaming video in the Internet
A brief history of streaming video in the InternetA brief history of streaming video in the Internet
A brief history of streaming video in the Internet
 
Simulation Study of Video Streaming in Multi-Hop Network
Simulation Study of Video Streaming in Multi-Hop NetworkSimulation Study of Video Streaming in Multi-Hop Network
Simulation Study of Video Streaming in Multi-Hop Network
 
F04024549
F04024549F04024549
F04024549
 
Cg25492495
Cg25492495Cg25492495
Cg25492495
 
CS6601 DISTRIBUTED SYSTEMS
CS6601 DISTRIBUTED SYSTEMSCS6601 DISTRIBUTED SYSTEMS
CS6601 DISTRIBUTED SYSTEMS
 
Video streaming over Ad hoc on-demand distance vector routing protocol
Video streaming over Ad hoc on-demand distance vector routing protocolVideo streaming over Ad hoc on-demand distance vector routing protocol
Video streaming over Ad hoc on-demand distance vector routing protocol
 
Ijcatr04051003
Ijcatr04051003Ijcatr04051003
Ijcatr04051003
 
Livestream Video P2P
Livestream Video P2PLivestream Video P2P
Livestream Video P2P
 
Using Bandwidth Aggregation to Improve the Performance of Video Quality- Adap...
Using Bandwidth Aggregation to Improve the Performance of Video Quality- Adap...Using Bandwidth Aggregation to Improve the Performance of Video Quality- Adap...
Using Bandwidth Aggregation to Improve the Performance of Video Quality- Adap...
 
Paper id 28201439
Paper id 28201439Paper id 28201439
Paper id 28201439
 
International Journal of Computational Engineering Research(IJCER)
 International Journal of Computational Engineering Research(IJCER)  International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 

Kürzlich hochgeladen

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Kürzlich hochgeladen (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

Adaptive Video over ICN @ IETF'87

  • 1. ADAPTIVE STREAMING OVER ICN DRAFT-VIDEO-STREAMING-OVER-ICN-00.TXT Stefan Lederer Adaptive Video Streaming over ICN 1 Stefan Lederer Christian Timmerer 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 Christopher Mueller bitmovin GmbH Building B01 9020 Klagenfurt Austria | Europe office@bitmovin.net www.bitmovin.net Cedric Westphal Huawei 2330 Central Expressway Santa Clara, CA95050 USA cedric.westphal@huawei.com http://users.soe.ucsc.edu/~cedric/papers/draft-video-streaming-over-ICN-00.txt
  • 2. VIDEO PREDOMINANT ON THE INTERNET  Real-time video is more than 50% of the traffic at peak periods  Mobile traffic is growing exponentially, all delivered over the top (OTT) Source: http://www.sandvine.com/downloads/documents/Phenomena_1H_2012/Sandvine_Global_Internet_Phenomena_Report_1H_2012.pdf Stefan Lederer Adaptive Video Streaming over ICN 2
  • 3. ... 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
  • 4. … AND HETEROGENEOUS DEVICES Desktop/Laptop Mobile Living Room Stefan Lederer Adaptive Video Streaming over ICN 4 IPTV
  • 5. DYNAMIC ADAPTIVE STREAMING OVER HTTP (DASH) http://multimediacommunication.blogspot.com/2010/05/http-streaming-of-mpeg-media.html Proprietary Solutions 3GPP Rel.9 Adaptive HTTP Streaming International Standards V1 International Standards V2 Apple HTTP Live Streaming Adobe HTTP Dynamic Streaming Microsoft Smooth Streaming Netflix Akamai Movestreaming Amazon . . . OIPF HTTP Adaptive Streaming MPEG-DASH 3GPP Rel.10 DASH Zeit V3… Stefan Lederer Adaptive Video Streaming over ICN 5
  • 6. DYNAMIC ADAPTIVE STREAMING OVER HTTP  Dynamic adaption to the network conditions  Usage of existing and cheap Internet (HTTP) Infrastructure  Streaming-Logic is located at the Client  Flexible and scalable Different Quality Representations Changing Bandwidth Choose the appropriate Segment Stefan Lederer Adaptive Video Streaming over ICN 6 © bitmovin
  • 7. MPEG-DASH STANDARD  Dynamic Adaptive Streaming over HTTP (DASH) Stefan Lederer Adaptive Video Streaming over ICN 7
  • 8. DASH AND ICN  ICN and MPEG-DASH have several elements in common:  Client-initiated pull approach  Content being dealt with in pieces (or chunks)  Support of efficient replication and distribution 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 location  Support for potentially multiple sources Stefan Lederer Adaptive Video Streaming over ICN 8
  • 9. DASH AND ICN: OPEN ISSUES  Different naming schemes in DASH and ICN  DASH MPD: http://www.example.com/movie.mpd Segment: http://www.example.com/rep1seg1.m4s http://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
  • 10. DASH AND ICN: OPEN ISSUES  Bandwidth estimation 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, Resolution, etc.  How efficient will the caching will be?  Caching may cause oscillations  E.g.: Lower representations may be cached, higher quality representations not  Oscillation  Causes poor Quality of Experience (QoE) Stefan Lederer Adaptive Video Streaming over ICN 10
  • 11. DASH AND ICN: OPEN ISSUES  Usage of multiple 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  Potential to leverage the combined available bandwidth of all links  Publishing concerns regarding access control and accounting  Owner of the video stream may access these data chunks need to be accounted/billed/monitored Stefan Lederer Adaptive Video Streaming over ICN 11
  • 12. 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 http://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
  • 13. WORK DONE YET  DASH over CCN Experiments/Evaluations  Protocol Overhead  Streaming Performance  Evaluation Multilink Transmission  Investigation of possible improvements and research areas  DASH over CCN Experiments/Evaluations in Mobile Networks  Evaluation using mobile bandwidth traces  Comparison to our previous evaluations (Apple HLS, Microsoft SS, etc.)  Evaluation using multiple links and mobile bandwidth traces  Dissemination  CCNxConn 2012, ICC 2013, ICME 2013, ICC 2013 IIMCFI Workshop, etc. Stefan Lederer Adaptive Video Streaming over ICN 13
  • 14. DASH OVER CCN: FURTHER INTEGRATION Leverage the intrinsic versioning and segmentation support of CCN Move representation selection 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
  • 15. Questions, Comments? Stefan Lederer Adaptive Video Streaming over ICN 15 DASH @ Alpen-Adria-Universität Klagenfurt Join this activity, everyone is invited – get involved in and exited about DASH! http://dash.itec.aau.at
  • 16. 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] 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. [7] 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. [8] 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 16
  • 17. BACKUP Stefan Lederer Adaptive Video Streaming over ICN 17
  • 18. OVERHEAD ANALYSIS CCN: Higher but constant overhead due to signing and routing information HTTP: Relatively low overhead, dependent on chosen representation Stefan Lederer Adaptive Video Streaming over ICN 18
  • 19. PERFORMANCE ANALYSIS CCN High delay sensitivity and prototype implementation Identified improvement possibilities regarding:  Segment Pipelining  Interest Pipelining  Interest and Stream Management Stefan Lederer Adaptive Video Streaming over ICN 19
  • 20. 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] Microsoft [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
  • 21. MULTILINK PERFORMANCE CCN Strategy Layer Chooses the fastest link automatically Identified Improvement Possibilities More intelligent interest dispatching over the available links  Combining available bandwidths Stefan Lederer Adaptive Video Streaming over ICN 21
  • 22. 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