SlideShare una empresa de Scribd logo
1 de 14
DYNAMIC ADAPTIVE STREAMING OVER
HTTP/2.0
Christopher Mueller, Stefan Lederer, Christian Timmerer and Hermann Hellwagner
Alpen-Adria Universität Klagenfurt (AAU)  Faculty of Technical Sciences (TEWI)
Institute of Information Technology (ITEC)  Multimedia Communication (MMC)
17-07-2013
Christopher Mueller 1Dynamic Adaptive Streaming over HTTP/2.0
OUTLINE
 Motivation & Contribution
 Introduction
 Dynamic Adaptive Streaming over HTTP (DASH)
 HTTP/2.0
 Experimental Setup & Evaluation
 Overhead
 Link Utilization
 Behavior under gradual changing bandwidth conditions
 Conclusion
Christopher Mueller 2Dynamic Adaptive Streaming over HTTP/2.0
MOTIVATION & CONTRIBUTION
Christopher Mueller Dynamic Adaptive Streaming over HTTP/2.0 3
 Situation in today's networks and new technologies
 Real-time entertainment is currently accounting for more than 50% of
the whole Internet traffic
 HTTP is one of the major protocols used to deploy a variety of services
 HTTP/2.0 standardization has recently started and SPDY has been
chosen as working draft
 DASH has the potential to play a significant role in future networks
Optimizations and problem analysis’s are crucial at that early stage of
standardization and deployment of DASH and HTTP/2.0
 Contribution
 First implementation and integration of MPEG-DASH with HTTP/2.0
 Evaluation of MPEG-DASH with different HTTP protocol versions with
network conditions that are common for fixed and wireless networks
DYNAMIC ADAPTIVE STREAMING
OVER HTTP – IN A NUTSHELL
 Dynamic adaptation to the network conditions
 Reuse of existing Internet infrastructure
 Logic is located at the client side
 Flexible and scalable deployment
Christopher Mueller Dynamic Adaptive Streaming over HTTP/2.0 4
Multiple Quality Levels Varying Bandwidth Conditions
Selects the appropriate
segments for each
timepoint
HTTP/2.0 - SPDY
 HTTP Problems
 HTTP/1.0 uses one TCP connection per request and no pipelining support
 HTTP/1.1 solves problems of HTTP/1.0, but unfortunately not many
proxies are supporting it due to the Head of Line blocking problem
 Recently the IETF has started the development of HTTP/2.0
 SPDY has been officially chosen as working draft
 The protocol is based on TCP and maintains a single connection for each
session
 Multiple streams can be multiplexed on this connection
 SPDY is fully compatible with HTTP and could be integrated as a session layer
between HTTP and TCP
The network communication is based on frames that are exchanged between
client and server
Christopher Mueller Dynamic Adaptive Streaming over HTTP/2.0 5
EVALUATION SETUP
 Evaluation of MPEG-DASH with different HTTP protocol versions
 Conditions that are common for fixed and mobile access networks
 Overhead
 Link Utilization
 Switching behavior under gradual changing bandwidth conditions
 For our evaluation of the different HTTP versions we have
consistently used the same settings
 Server: Apache with mod_spdy, modified to enable non encrypted
communication
 Network: Linux traffic control (tc) and netem
 Client: MPEG-DASH VLC Plugin, spdylay
Christopher Mueller Dynamic Adaptive Streaming over HTTP/2.0 6
Stays the same over all experiments
Same content for all experiments
OVERHEAD EVALUATION
 Overhead is equal for all versions and quite small, i.e., 5 to 7
% for 2 second segments and media bitrates higher than 700
kbps
Christopher Mueller Dynamic Adaptive Streaming over HTTP/2.0 7
LINK UTILIZATION
Christopher Mueller Dynamic Adaptive Streaming over HTTP/2.0 8
 Link utilization with different quality levels, RTT’s and
available bandwidths
➪ Bad performance of HTTP 1.0 due to TCP slow start
GRADUAL CHANGING BANDWIDTH
CONDITIONS
 SPDY and HTTP/1.1 outperform HTTP/1.0 and stay constant
over RTTs ranging from 0 to 150ms
Christopher Mueller Dynamic Adaptive Streaming over HTTP/2.0 9
CONCLUSION
 First implementation and evaluation of MPEG-DASH with
HTTP/2.0 (SPDY)
 Evaluation of MPEG-DASH with different HTTP protocol
versions under various conditions
 Overhead is equal for all versions and quite small, i.e., 5 to 7 % for
2 second segments and media bitrates higher than 700 kbps
 HTTP/1.0 achieves link utilization equal or higher than 90 % for
RTTs ranging from 0 to 50ms but in case of RTTs between 100 and
150 ms only 75 to 85 % can be utilized
 HTTP/1.1 and SPDY performs constant over varying RTTs due to
the persistent connection and pipelining features
SPDY performs equally well as HTTP/1.1 but SPDY offers
the HTTP/1.1 functionalities implicitly
Christopher Mueller Dynamic Adaptive Streaming over HTTP/2.0 10
THANK YOU FOR YOUR ATTENTION
… questions, comments, etc. are welcome …
Christopher Mueller Dynamic Adaptive Streaming over HTTP/2.0 11
Christopher Mueller | dash.itec.aau.at
Alpen-Adria Universität Klagenfurt (AAU)  Faculty of Technical Sciences (TEWI)
Institute of Information Technology (ITEC)  Multimedia Communication (MMC)
BACKUP
Christopher Mueller Dynamic Adaptive Streaming over HTTP/2.0 12
THE SPDY PROTOCOL
The protocol is based on TCP and maintains a single
connection for each session
 Multiple streams can be multiplexed on this connection
 SPDY is fully compatible with HTTP and could be integrated
as a session layer between HTTP and TCP
The network communication is based on frames that are
exchanged between client and server
 Only two frame types that can be distinguished on the first bit
Christopher Mueller Dynamic Adaptive Streaming over HTTP/2.0 13
LINK UTILIZATION AND SSL
 SSL encryption does not significantly influence link utilization but
it introduces additional complexity on the server and the client
Christopher Mueller Dynamic Adaptive Streaming over HTTP/2.0 14

Más contenido relacionado

La actualidad más candente

Dynamic Adaptive Streaming over HTTP (DASH)
Dynamic Adaptive Streaming over HTTP (DASH)Dynamic Adaptive Streaming over HTTP (DASH)
Dynamic Adaptive Streaming over HTTP (DASH)Alpen-Adria-Universität
 
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
 
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
 
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
 
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
 
Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043mc_killah
 
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
 
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
 
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
 
MPEG DASH White Paper
MPEG DASH White PaperMPEG DASH White Paper
MPEG DASH White Paperidrajeev
 
Understanding MPEG DASH
Understanding MPEG DASHUnderstanding MPEG DASH
Understanding MPEG DASHSeung-Bum Lee
 
Building a Dash-264 Player
Building a Dash-264 PlayerBuilding a Dash-264 Player
Building a Dash-264 Playerjeff tapper
 
Towards Peer-Assisted Dynamic Adaptive Streaming over HTTP
Towards Peer-Assisted Dynamic Adaptive Streaming over HTTPTowards Peer-Assisted Dynamic Adaptive Streaming over HTTP
Towards Peer-Assisted Dynamic Adaptive Streaming over HTTPStefan Lederer / bitmovin.net
 
GPAC Team Research Highlights
GPAC Team Research HighlightsGPAC Team Research Highlights
GPAC Team Research HighlightsCyril Concolato
 

La actualidad más candente (20)

Dynamic Adaptive Streaming over HTTP (DASH)
Dynamic Adaptive Streaming over HTTP (DASH)Dynamic Adaptive Streaming over HTTP (DASH)
Dynamic Adaptive Streaming over HTTP (DASH)
 
DASH at the ACM Multimedia 2011
DASH at the ACM Multimedia 2011DASH at the ACM Multimedia 2011
DASH at the ACM Multimedia 2011
 
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
 
Dynamic Adaptive Streaming over HTTP Dataset
Dynamic Adaptive Streaming over HTTP DatasetDynamic Adaptive Streaming over HTTP Dataset
Dynamic Adaptive Streaming over HTTP Dataset
 
HTTP Streaming of MPEG Media
HTTP Streaming of MPEG MediaHTTP Streaming of MPEG Media
HTTP Streaming of MPEG Media
 
Adaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging ProtocolsAdaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging Protocols
 
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
 
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
 
Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043
 
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
 
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
 
Technology Update: MPEG-Dash
Technology Update: MPEG-DashTechnology Update: MPEG-Dash
Technology Update: MPEG-Dash
 
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
 
MPEG DASH White Paper
MPEG DASH White PaperMPEG DASH White Paper
MPEG DASH White Paper
 
Understanding MPEG DASH
Understanding MPEG DASHUnderstanding MPEG DASH
Understanding MPEG DASH
 
Building a Dash-264 Player
Building a Dash-264 PlayerBuilding a Dash-264 Player
Building a Dash-264 Player
 
Towards Peer-Assisted Dynamic Adaptive Streaming over HTTP
Towards Peer-Assisted Dynamic Adaptive Streaming over HTTPTowards Peer-Assisted Dynamic Adaptive Streaming over HTTP
Towards Peer-Assisted Dynamic Adaptive Streaming over HTTP
 
ProjectReportSem2
ProjectReportSem2ProjectReportSem2
ProjectReportSem2
 
GPAC Team Research Highlights
GPAC Team Research HighlightsGPAC Team Research Highlights
GPAC Team Research Highlights
 

Similar a Dynamic Adaptive Streaming over HTTP/2.0

HTTP/2 for Developers
HTTP/2 for DevelopersHTTP/2 for Developers
HTTP/2 for DevelopersSvetlin Nakov
 
dynamic media streaming over wireless and ip networks
dynamic media streaming over wireless and ip networksdynamic media streaming over wireless and ip networks
dynamic media streaming over wireless and ip networksNaveen Dubey
 
1. A Survey on Bitrate Adaptation Schemes for Streaming Media over HTTP.pdf
1. A Survey on Bitrate Adaptation Schemes for Streaming Media over HTTP.pdf1. A Survey on Bitrate Adaptation Schemes for Streaming Media over HTTP.pdf
1. A Survey on Bitrate Adaptation Schemes for Streaming Media over HTTP.pdfAliIssa53
 
Introduction to HTTP/2
Introduction to HTTP/2Introduction to HTTP/2
Introduction to HTTP/2Okis Chuang
 
HTML5, HTTP2, and You 1.1
HTML5, HTTP2, and You 1.1HTML5, HTTP2, and You 1.1
HTML5, HTTP2, and You 1.1Daniel Austin
 
Next generation web protocols
Next generation web protocolsNext generation web protocols
Next generation web protocolsDaniel Austin
 
HTTP/2 and QUICK protocols. Optimizing the Web stack for HTTP/2 era
HTTP/2 and QUICK protocols. Optimizing the Web stack for HTTP/2 eraHTTP/2 and QUICK protocols. Optimizing the Web stack for HTTP/2 era
HTTP/2 and QUICK protocols. Optimizing the Web stack for HTTP/2 erapeychevi
 
HTTP/2 - A brief introduction
HTTP/2 - A brief introductionHTTP/2 - A brief introduction
HTTP/2 - A brief introductionGibDevs
 
HTTP/2 Introduction
HTTP/2 IntroductionHTTP/2 Introduction
HTTP/2 IntroductionWalter Liu
 
Web Protocol Future (QUIC/SPDY/HTTP2/MPTCP/SCTP)
Web Protocol Future (QUIC/SPDY/HTTP2/MPTCP/SCTP)Web Protocol Future (QUIC/SPDY/HTTP2/MPTCP/SCTP)
Web Protocol Future (QUIC/SPDY/HTTP2/MPTCP/SCTP)Hoang Minh Nguyen
 
Introducing HTTP/2
Introducing HTTP/2Introducing HTTP/2
Introducing HTTP/2Ido Flatow
 
Assessing Effect Sizes of Influence Factors Towards a QoE Model for HTTP Adap...
Assessing Effect Sizes of Influence Factors Towards a QoE Model for HTTP Adap...Assessing Effect Sizes of Influence Factors Towards a QoE Model for HTTP Adap...
Assessing Effect Sizes of Influence Factors Towards a QoE Model for HTTP Adap...SmartenIT
 
Hypertext transfer protocol performance analysis in traditional and software ...
Hypertext transfer protocol performance analysis in traditional and software ...Hypertext transfer protocol performance analysis in traditional and software ...
Hypertext transfer protocol performance analysis in traditional and software ...IJECEIAES
 
Chapter7 multimedia
Chapter7 multimediaChapter7 multimedia
Chapter7 multimediaKhánh Ghẻ
 
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
 
Evolution of HTTP - Miran Al Mehrab
Evolution of HTTP - Miran Al MehrabEvolution of HTTP - Miran Al Mehrab
Evolution of HTTP - Miran Al MehrabCefalo
 

Similar a Dynamic Adaptive Streaming over HTTP/2.0 (20)

HTTP/2 for Developers
HTTP/2 for DevelopersHTTP/2 for Developers
HTTP/2 for Developers
 
dynamic media streaming over wireless and ip networks
dynamic media streaming over wireless and ip networksdynamic media streaming over wireless and ip networks
dynamic media streaming over wireless and ip networks
 
1. A Survey on Bitrate Adaptation Schemes for Streaming Media over HTTP.pdf
1. A Survey on Bitrate Adaptation Schemes for Streaming Media over HTTP.pdf1. A Survey on Bitrate Adaptation Schemes for Streaming Media over HTTP.pdf
1. A Survey on Bitrate Adaptation Schemes for Streaming Media over HTTP.pdf
 
Introduction to HTTP/2
Introduction to HTTP/2Introduction to HTTP/2
Introduction to HTTP/2
 
HTML5, HTTP2, and You 1.1
HTML5, HTTP2, and You 1.1HTML5, HTTP2, and You 1.1
HTML5, HTTP2, and You 1.1
 
Next generation web protocols
Next generation web protocolsNext generation web protocols
Next generation web protocols
 
HTTP/2 and QUICK protocols. Optimizing the Web stack for HTTP/2 era
HTTP/2 and QUICK protocols. Optimizing the Web stack for HTTP/2 eraHTTP/2 and QUICK protocols. Optimizing the Web stack for HTTP/2 era
HTTP/2 and QUICK protocols. Optimizing the Web stack for HTTP/2 era
 
HTTP/2 - A brief introduction
HTTP/2 - A brief introductionHTTP/2 - A brief introduction
HTTP/2 - A brief introduction
 
HTTP/2 Introduction
HTTP/2 IntroductionHTTP/2 Introduction
HTTP/2 Introduction
 
Web protocol.pptx
Web protocol.pptxWeb protocol.pptx
Web protocol.pptx
 
Web Protocol Future (QUIC/SPDY/HTTP2/MPTCP/SCTP)
Web Protocol Future (QUIC/SPDY/HTTP2/MPTCP/SCTP)Web Protocol Future (QUIC/SPDY/HTTP2/MPTCP/SCTP)
Web Protocol Future (QUIC/SPDY/HTTP2/MPTCP/SCTP)
 
Http/2
Http/2Http/2
Http/2
 
Introducing HTTP/2
Introducing HTTP/2Introducing HTTP/2
Introducing HTTP/2
 
Assessing Effect Sizes of Influence Factors Towards a QoE Model for HTTP Adap...
Assessing Effect Sizes of Influence Factors Towards a QoE Model for HTTP Adap...Assessing Effect Sizes of Influence Factors Towards a QoE Model for HTTP Adap...
Assessing Effect Sizes of Influence Factors Towards a QoE Model for HTTP Adap...
 
Hypertext transfer protocol performance analysis in traditional and software ...
Hypertext transfer protocol performance analysis in traditional and software ...Hypertext transfer protocol performance analysis in traditional and software ...
Hypertext transfer protocol performance analysis in traditional and software ...
 
Chapter7 multimedia
Chapter7 multimediaChapter7 multimedia
Chapter7 multimedia
 
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
 
Evolution of HTTP - Miran Al Mehrab
Evolution of HTTP - Miran Al MehrabEvolution of HTTP - Miran Al Mehrab
Evolution of HTTP - Miran Al Mehrab
 
Tcp ip tutorial
Tcp ip tutorialTcp ip tutorial
Tcp ip tutorial
 
Http 2
Http 2Http 2
Http 2
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
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
 
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
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 

Último (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
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
 
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
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

Dynamic Adaptive Streaming over HTTP/2.0

  • 1. DYNAMIC ADAPTIVE STREAMING OVER HTTP/2.0 Christopher Mueller, Stefan Lederer, Christian Timmerer and Hermann Hellwagner Alpen-Adria Universität Klagenfurt (AAU)  Faculty of Technical Sciences (TEWI) Institute of Information Technology (ITEC)  Multimedia Communication (MMC) 17-07-2013 Christopher Mueller 1Dynamic Adaptive Streaming over HTTP/2.0
  • 2. OUTLINE  Motivation & Contribution  Introduction  Dynamic Adaptive Streaming over HTTP (DASH)  HTTP/2.0  Experimental Setup & Evaluation  Overhead  Link Utilization  Behavior under gradual changing bandwidth conditions  Conclusion Christopher Mueller 2Dynamic Adaptive Streaming over HTTP/2.0
  • 3. MOTIVATION & CONTRIBUTION Christopher Mueller Dynamic Adaptive Streaming over HTTP/2.0 3  Situation in today's networks and new technologies  Real-time entertainment is currently accounting for more than 50% of the whole Internet traffic  HTTP is one of the major protocols used to deploy a variety of services  HTTP/2.0 standardization has recently started and SPDY has been chosen as working draft  DASH has the potential to play a significant role in future networks Optimizations and problem analysis’s are crucial at that early stage of standardization and deployment of DASH and HTTP/2.0  Contribution  First implementation and integration of MPEG-DASH with HTTP/2.0  Evaluation of MPEG-DASH with different HTTP protocol versions with network conditions that are common for fixed and wireless networks
  • 4. DYNAMIC ADAPTIVE STREAMING OVER HTTP – IN A NUTSHELL  Dynamic adaptation to the network conditions  Reuse of existing Internet infrastructure  Logic is located at the client side  Flexible and scalable deployment Christopher Mueller Dynamic Adaptive Streaming over HTTP/2.0 4 Multiple Quality Levels Varying Bandwidth Conditions Selects the appropriate segments for each timepoint
  • 5. HTTP/2.0 - SPDY  HTTP Problems  HTTP/1.0 uses one TCP connection per request and no pipelining support  HTTP/1.1 solves problems of HTTP/1.0, but unfortunately not many proxies are supporting it due to the Head of Line blocking problem  Recently the IETF has started the development of HTTP/2.0  SPDY has been officially chosen as working draft  The protocol is based on TCP and maintains a single connection for each session  Multiple streams can be multiplexed on this connection  SPDY is fully compatible with HTTP and could be integrated as a session layer between HTTP and TCP The network communication is based on frames that are exchanged between client and server Christopher Mueller Dynamic Adaptive Streaming over HTTP/2.0 5
  • 6. EVALUATION SETUP  Evaluation of MPEG-DASH with different HTTP protocol versions  Conditions that are common for fixed and mobile access networks  Overhead  Link Utilization  Switching behavior under gradual changing bandwidth conditions  For our evaluation of the different HTTP versions we have consistently used the same settings  Server: Apache with mod_spdy, modified to enable non encrypted communication  Network: Linux traffic control (tc) and netem  Client: MPEG-DASH VLC Plugin, spdylay Christopher Mueller Dynamic Adaptive Streaming over HTTP/2.0 6 Stays the same over all experiments Same content for all experiments
  • 7. OVERHEAD EVALUATION  Overhead is equal for all versions and quite small, i.e., 5 to 7 % for 2 second segments and media bitrates higher than 700 kbps Christopher Mueller Dynamic Adaptive Streaming over HTTP/2.0 7
  • 8. LINK UTILIZATION Christopher Mueller Dynamic Adaptive Streaming over HTTP/2.0 8  Link utilization with different quality levels, RTT’s and available bandwidths ➪ Bad performance of HTTP 1.0 due to TCP slow start
  • 9. GRADUAL CHANGING BANDWIDTH CONDITIONS  SPDY and HTTP/1.1 outperform HTTP/1.0 and stay constant over RTTs ranging from 0 to 150ms Christopher Mueller Dynamic Adaptive Streaming over HTTP/2.0 9
  • 10. CONCLUSION  First implementation and evaluation of MPEG-DASH with HTTP/2.0 (SPDY)  Evaluation of MPEG-DASH with different HTTP protocol versions under various conditions  Overhead is equal for all versions and quite small, i.e., 5 to 7 % for 2 second segments and media bitrates higher than 700 kbps  HTTP/1.0 achieves link utilization equal or higher than 90 % for RTTs ranging from 0 to 50ms but in case of RTTs between 100 and 150 ms only 75 to 85 % can be utilized  HTTP/1.1 and SPDY performs constant over varying RTTs due to the persistent connection and pipelining features SPDY performs equally well as HTTP/1.1 but SPDY offers the HTTP/1.1 functionalities implicitly Christopher Mueller Dynamic Adaptive Streaming over HTTP/2.0 10
  • 11. THANK YOU FOR YOUR ATTENTION … questions, comments, etc. are welcome … Christopher Mueller Dynamic Adaptive Streaming over HTTP/2.0 11 Christopher Mueller | dash.itec.aau.at Alpen-Adria Universität Klagenfurt (AAU)  Faculty of Technical Sciences (TEWI) Institute of Information Technology (ITEC)  Multimedia Communication (MMC)
  • 12. BACKUP Christopher Mueller Dynamic Adaptive Streaming over HTTP/2.0 12
  • 13. THE SPDY PROTOCOL The protocol is based on TCP and maintains a single connection for each session  Multiple streams can be multiplexed on this connection  SPDY is fully compatible with HTTP and could be integrated as a session layer between HTTP and TCP The network communication is based on frames that are exchanged between client and server  Only two frame types that can be distinguished on the first bit Christopher Mueller Dynamic Adaptive Streaming over HTTP/2.0 13
  • 14. LINK UTILIZATION AND SSL  SSL encryption does not significantly influence link utilization but it introduces additional complexity on the server and the client Christopher Mueller Dynamic Adaptive Streaming over HTTP/2.0 14