SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante a 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
 

Semelhante a 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)
 

Último

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Último (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

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