SlideShare a Scribd company logo

ITEC DASH

Christopher Mueller
Christopher Mueller
Christopher MuellerCTO at Bitmovin

ITEC DASH

1 of 34
DYNAMIC ADAPTIVE STREAMING
              OVER HTTP @ ITEC

                            Christopher Müller, Stefan Lederer and Christian
                                                Timmerer

                           Alpen-Adria Universität Klagenfurt (AAU)  Faculty of Technical Sciences (TEWI)
                            Institute of Information Technology (ITEC)  Multimedia Communication (MMC)


                                                             19.03.2012



Christopher Müller and Stefan Lederer             Dynamic Adaptive Streaming over HTTP                       1
AGENDA
       (Short) Introduction to DASH & Motivation

       Dataset & DASHEncoder

       Peer-Assisted DASH

       DASH under Vehicular Mobility

       DASH @ ITEC


Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP   2
MOTIVATION
       HTTP Streaming has become very popular on
        the Internet
               Media encoded a several bitrates, resolutions etc.
               Clients request portions of the media due to
                bandwidth conditions on-demand
               Easy to use existing CDN structure
               No NAT/Firewall issues due to HTTP
               Various technologies

       BUT: no standard in use!

Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP   3
DASH ARCHITECTURE




   I. Sodagar, “The MPEG-DASH Standard for Multimedia Streaming Over the
   Internet”, IEEE Multimedia, IEEE MultiMedia, October–December 2011, pp. 62–
   67.
Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP   4
AGENDA
       (Short) Introduction to DASH & Motivation

       Dataset & DASHEncoder

       Peer-Assisted DASH

       DASH under Vehicular Mobility

       DASH @ ITEC


Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP   5
DATASET
      Dataset with DASH Content
                 Long sequences in high quality
                 Various segment-length versions
                 Free available for DASH experiments
                 PSNR values per frame

      Problem: Content Rights
              CC-Attribution 2.0 Generic (CC-BY 2.0) License or similar
              Free to Share, Free to Remix
              Note: YouTube introduces CC-BY in June 2011!

      Negotiation with content owner

Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP   6
Ad

Recommended

Using SVC for DASH in Mobile Environments
Using SVC for DASH in Mobile EnvironmentsUsing SVC for DASH in Mobile Environments
Using SVC for DASH in Mobile EnvironmentsChristopher Mueller
 
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
 
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
 

More Related Content

What's hot

MPEG-DASH Conformance and Reference Software
MPEG-DASH Conformance and Reference SoftwareMPEG-DASH Conformance and Reference Software
MPEG-DASH Conformance and Reference SoftwareAlpen-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
 
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
 
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
 
MPEG DASH White Paper
MPEG DASH White PaperMPEG DASH White Paper
MPEG DASH White Paperidrajeev
 
口試投影片(詹智傑) Final
口試投影片(詹智傑) Final口試投影片(詹智傑) Final
口試投影片(詹智傑) Final詹智傑
 
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
 
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
 
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
 
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...mgrafl
 
CAdViSE or how to find the Sweet Spots of ABR Systems
CAdViSE or how to find the Sweet Spots of ABR SystemsCAdViSE or how to find the Sweet Spots of ABR Systems
CAdViSE or how to find the Sweet Spots of ABR SystemsAlpen-Adria-Universität
 
MiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive Streaming
MiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive StreamingMiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive Streaming
MiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive StreamingAlpen-Adria-Universität
 
Media-Aware Network Elements on Legacy Devices
Media-Aware Network Elements on Legacy DevicesMedia-Aware Network Elements on Legacy Devices
Media-Aware Network Elements on Legacy DevicesAlpen-Adria-Universität
 
H2BR: An HTTP/2-based Retransmission Technique to Improve the QoE of Adaptive...
H2BR: An HTTP/2-based Retransmission Technique to Improve the QoE of Adaptive...H2BR: An HTTP/2-based Retransmission Technique to Improve the QoE of Adaptive...
H2BR: An HTTP/2-based Retransmission Technique to Improve the QoE of Adaptive...Alpen-Adria-Universität
 
CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...
CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...
CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...Alpen-Adria-Universität
 

What's hot (20)

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 Conformance and Reference Software
MPEG-DASH Conformance and Reference SoftwareMPEG-DASH Conformance and Reference Software
MPEG-DASH Conformance and Reference Software
 
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
 
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
 
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
 
MPEG DASH White Paper
MPEG DASH White PaperMPEG DASH White Paper
MPEG DASH White Paper
 
Distributed DASH Dataset
Distributed DASH DatasetDistributed DASH Dataset
Distributed DASH Dataset
 
口試投影片(詹智傑) Final
口試投影片(詹智傑) Final口試投影片(詹智傑) Final
口試投影片(詹智傑) Final
 
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)
 
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
 
HTTP Adaptive Streaming – Quo Vadis?
HTTP Adaptive Streaming – Quo Vadis?HTTP Adaptive Streaming – Quo Vadis?
HTTP Adaptive Streaming – Quo Vadis?
 
MPEG-DASH Reference Software and Conformance
MPEG-DASH Reference Software and ConformanceMPEG-DASH Reference Software and Conformance
MPEG-DASH Reference Software and Conformance
 
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
 
CAdViSE or how to find the Sweet Spots of ABR Systems
CAdViSE or how to find the Sweet Spots of ABR SystemsCAdViSE or how to find the Sweet Spots of ABR Systems
CAdViSE or how to find the Sweet Spots of ABR Systems
 
MiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive Streaming
MiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive StreamingMiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive Streaming
MiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive Streaming
 
Media-Aware Network Elements on Legacy Devices
Media-Aware Network Elements on Legacy DevicesMedia-Aware Network Elements on Legacy Devices
Media-Aware Network Elements on Legacy Devices
 
AVSTP2P: Welcome Message from the Chairs
AVSTP2P: Welcome Message from the ChairsAVSTP2P: Welcome Message from the Chairs
AVSTP2P: Welcome Message from the Chairs
 
H2BR: An HTTP/2-based Retransmission Technique to Improve the QoE of Adaptive...
H2BR: An HTTP/2-based Retransmission Technique to Improve the QoE of Adaptive...H2BR: An HTTP/2-based Retransmission Technique to Improve the QoE of Adaptive...
H2BR: An HTTP/2-based Retransmission Technique to Improve the QoE of Adaptive...
 
CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...
CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...
CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...
 

Similar to ITEC DASH

Multi-Criteria Optimization of Content Delivery within the Future Media Internet
Multi-Criteria Optimization of Content Delivery within the Future Media InternetMulti-Criteria Optimization of Content Delivery within the Future Media Internet
Multi-Criteria Optimization of Content Delivery within the Future Media Internetjbruneauqueyreix
 
MHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdfMHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdfReza Farahani
 
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
 
Delivering on the promise of the cloud for digital media, aspera on demand
Delivering on the promise of the cloud for digital media, aspera on demandDelivering on the promise of the cloud for digital media, aspera on demand
Delivering on the promise of the cloud for digital media, aspera on demandAmazon Web Services
 
Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043mc_killah
 
06-dash.pptx
06-dash.pptx06-dash.pptx
06-dash.pptxAliIssa53
 
Streaming video to html
Streaming video to htmlStreaming video to html
Streaming video to htmljeff tapper
 
HTTP Adaptive Streaming State of the Art and Challenges Ahead
HTTP Adaptive StreamingState of the Art and Challenges AheadHTTP Adaptive StreamingState of the Art and Challenges Ahead
HTTP Adaptive Streaming State of the Art and Challenges AheadAlpen-Adria-Universität
 
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdfAliIssa53
 
Mobixell mobile data-network-kilMobile Data – Network Killer or Killer App?le...
Mobixell mobile data-network-kilMobile Data – Network Killer or Killer App?le...Mobixell mobile data-network-kilMobile Data – Network Killer or Killer App?le...
Mobixell mobile data-network-kilMobile Data – Network Killer or Killer App?le...Mobixell
 
MMSys'21 DS- RezaFarahani.pdf
MMSys'21 DS- RezaFarahani.pdfMMSys'21 DS- RezaFarahani.pdf
MMSys'21 DS- RezaFarahani.pdfReza Farahani
 
Three Challenges in Reliable Data Transport over Heterogeneous ...
Three Challenges in Reliable Data Transport over Heterogeneous ...Three Challenges in Reliable Data Transport over Heterogeneous ...
Three Challenges in Reliable Data Transport over Heterogeneous ...Videoguy
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresVideoguy
 
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...Alpen-Adria-Universität
 
(MED305) Achieving Consistently High Throughput for Very Large Data Transfers...
(MED305) Achieving Consistently High Throughput for Very Large Data Transfers...(MED305) Achieving Consistently High Throughput for Very Large Data Transfers...
(MED305) Achieving Consistently High Throughput for Very Large Data Transfers...Amazon Web Services
 
AWS re:Invent - Med305 Achieving consistently high throughput for very large ...
AWS re:Invent - Med305 Achieving consistently high throughput for very large ...AWS re:Invent - Med305 Achieving consistently high throughput for very large ...
AWS re:Invent - Med305 Achieving consistently high throughput for very large ...asperasoft
 

Similar to ITEC DASH (20)

MPEG-DASH Dataset MMSys 2012
MPEG-DASH Dataset MMSys 2012MPEG-DASH Dataset MMSys 2012
MPEG-DASH Dataset MMSys 2012
 
Multi-Criteria Optimization of Content Delivery within the Future Media Internet
Multi-Criteria Optimization of Content Delivery within the Future Media InternetMulti-Criteria Optimization of Content Delivery within the Future Media Internet
Multi-Criteria Optimization of Content Delivery within the Future Media Internet
 
Poster @ ACM Multimedia Systems 2012
Poster @ ACM Multimedia Systems 2012Poster @ ACM Multimedia Systems 2012
Poster @ ACM Multimedia Systems 2012
 
20 Years of Streaming in 20 Minutes
20 Years of Streaming in 20 Minutes20 Years of Streaming in 20 Minutes
20 Years of Streaming in 20 Minutes
 
MHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdfMHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdf
 
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
 
Delivering on the promise of the cloud for digital media, aspera on demand
Delivering on the promise of the cloud for digital media, aspera on demandDelivering on the promise of the cloud for digital media, aspera on demand
Delivering on the promise of the cloud for digital media, aspera on demand
 
Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043
 
Slide
SlideSlide
Slide
 
06-dash.pptx
06-dash.pptx06-dash.pptx
06-dash.pptx
 
Streaming video to html
Streaming video to htmlStreaming video to html
Streaming video to html
 
HTTP Adaptive Streaming State of the Art and Challenges Ahead
HTTP Adaptive StreamingState of the Art and Challenges AheadHTTP Adaptive StreamingState of the Art and Challenges Ahead
HTTP Adaptive Streaming State of the Art and Challenges Ahead
 
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf
 
Mobixell mobile data-network-kilMobile Data – Network Killer or Killer App?le...
Mobixell mobile data-network-kilMobile Data – Network Killer or Killer App?le...Mobixell mobile data-network-kilMobile Data – Network Killer or Killer App?le...
Mobixell mobile data-network-kilMobile Data – Network Killer or Killer App?le...
 
MMSys'21 DS- RezaFarahani.pdf
MMSys'21 DS- RezaFarahani.pdfMMSys'21 DS- RezaFarahani.pdf
MMSys'21 DS- RezaFarahani.pdf
 
Three Challenges in Reliable Data Transport over Heterogeneous ...
Three Challenges in Reliable Data Transport over Heterogeneous ...Three Challenges in Reliable Data Transport over Heterogeneous ...
Three Challenges in Reliable Data Transport over Heterogeneous ...
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_Pres
 
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
 
(MED305) Achieving Consistently High Throughput for Very Large Data Transfers...
(MED305) Achieving Consistently High Throughput for Very Large Data Transfers...(MED305) Achieving Consistently High Throughput for Very Large Data Transfers...
(MED305) Achieving Consistently High Throughput for Very Large Data Transfers...
 
AWS re:Invent - Med305 Achieving consistently high throughput for very large ...
AWS re:Invent - Med305 Achieving consistently high throughput for very large ...AWS re:Invent - Med305 Achieving consistently high throughput for very large ...
AWS re:Invent - Med305 Achieving consistently high throughput for very large ...
 

Recently uploaded

Enhancing Productivity and Insight A Tour of JDK Tools Progress Beyond Java 17
Enhancing Productivity and Insight  A Tour of JDK Tools Progress Beyond Java 17Enhancing Productivity and Insight  A Tour of JDK Tools Progress Beyond Java 17
Enhancing Productivity and Insight A Tour of JDK Tools Progress Beyond Java 17Ana-Maria Mihalceanu
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfSafe Software
 
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaBuilding Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaISPMAIndia
 
The Future of Product, by Founder & CEO, Product School
The Future of Product, by Founder & CEO, Product SchoolThe Future of Product, by Founder & CEO, Product School
The Future of Product, by Founder & CEO, Product SchoolProduct School
 
LLMs, LMMs, their Improvement Suggestions and the Path towards AGI.pdf
LLMs, LMMs, their Improvement Suggestions and the Path towards AGI.pdfLLMs, LMMs, their Improvement Suggestions and the Path towards AGI.pdf
LLMs, LMMs, their Improvement Suggestions and the Path towards AGI.pdfThomas Poetter
 
Introduction to Multimodal LLMs with LLaVA
Introduction to Multimodal LLMs with LLaVAIntroduction to Multimodal LLMs with LLaVA
Introduction to Multimodal LLMs with LLaVARobert McDermott
 
5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!
5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!
5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!XfilesPro
 
My self introduction to know others abut me
My self  introduction to know others abut meMy self  introduction to know others abut me
My self introduction to know others abut meManoj Prabakar B
 
Power of 2024 - WITforce Odyssey.pptx.pdf
Power of 2024 - WITforce Odyssey.pptx.pdfPower of 2024 - WITforce Odyssey.pptx.pdf
Power of 2024 - WITforce Odyssey.pptx.pdfkatalinjordans1
 
AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...
AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...
AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...ISPMAIndia
 
Q1 Memory Fabric Forum: SMART CXL Product Lineup
Q1 Memory Fabric Forum: SMART CXL Product LineupQ1 Memory Fabric Forum: SMART CXL Product Lineup
Q1 Memory Fabric Forum: SMART CXL Product LineupMemory Fabric Forum
 
"AIRe - AI Reliability Engineering", Denys Vasyliev
"AIRe - AI Reliability Engineering", Denys Vasyliev"AIRe - AI Reliability Engineering", Denys Vasyliev
"AIRe - AI Reliability Engineering", Denys VasylievFwdays
 
Progress Report: Ministry of IT under Dr. Umar Saif Aug 23-Feb'24
Progress Report: Ministry of IT under Dr. Umar Saif Aug 23-Feb'24Progress Report: Ministry of IT under Dr. Umar Saif Aug 23-Feb'24
Progress Report: Ministry of IT under Dr. Umar Saif Aug 23-Feb'24Umar Saif
 
Enhancing SaaS Performance: A Hands-on Workshop for Partners
Enhancing SaaS Performance: A Hands-on Workshop for PartnersEnhancing SaaS Performance: A Hands-on Workshop for Partners
Enhancing SaaS Performance: A Hands-on Workshop for PartnersThousandEyes
 
Bit N Build Poland
Bit N Build PolandBit N Build Poland
Bit N Build PolandGDSC PJATK
 
Q1 Memory Fabric Forum: Memory Processor Interface 2023, Focus on CXL
Q1 Memory Fabric Forum: Memory Processor Interface 2023, Focus on CXLQ1 Memory Fabric Forum: Memory Processor Interface 2023, Focus on CXL
Q1 Memory Fabric Forum: Memory Processor Interface 2023, Focus on CXLMemory Fabric Forum
 
Q1 Memory Fabric Forum: XConn CXL Switches for AI
Q1 Memory Fabric Forum: XConn CXL Switches for AIQ1 Memory Fabric Forum: XConn CXL Switches for AI
Q1 Memory Fabric Forum: XConn CXL Switches for AIMemory Fabric Forum
 
2024 February Patch Tuesday
2024 February Patch Tuesday2024 February Patch Tuesday
2024 February Patch TuesdayIvanti
 
Zi-Stick UBS Dongle ZIgbee from Aeotec manual
Zi-Stick UBS Dongle ZIgbee from  Aeotec manualZi-Stick UBS Dongle ZIgbee from  Aeotec manual
Zi-Stick UBS Dongle ZIgbee from Aeotec manualDomotica daVinci
 
OTel Orientation_ How to Train Teams (OTel in Practice).pdf
OTel Orientation_ How to Train Teams (OTel in Practice).pdfOTel Orientation_ How to Train Teams (OTel in Practice).pdf
OTel Orientation_ How to Train Teams (OTel in Practice).pdfPaige Cruz
 

Recently uploaded (20)

Enhancing Productivity and Insight A Tour of JDK Tools Progress Beyond Java 17
Enhancing Productivity and Insight  A Tour of JDK Tools Progress Beyond Java 17Enhancing Productivity and Insight  A Tour of JDK Tools Progress Beyond Java 17
Enhancing Productivity and Insight A Tour of JDK Tools Progress Beyond Java 17
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
 
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaBuilding Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
 
The Future of Product, by Founder & CEO, Product School
The Future of Product, by Founder & CEO, Product SchoolThe Future of Product, by Founder & CEO, Product School
The Future of Product, by Founder & CEO, Product School
 
LLMs, LMMs, their Improvement Suggestions and the Path towards AGI.pdf
LLMs, LMMs, their Improvement Suggestions and the Path towards AGI.pdfLLMs, LMMs, their Improvement Suggestions and the Path towards AGI.pdf
LLMs, LMMs, their Improvement Suggestions and the Path towards AGI.pdf
 
Introduction to Multimodal LLMs with LLaVA
Introduction to Multimodal LLMs with LLaVAIntroduction to Multimodal LLMs with LLaVA
Introduction to Multimodal LLMs with LLaVA
 
5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!
5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!
5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!
 
My self introduction to know others abut me
My self  introduction to know others abut meMy self  introduction to know others abut me
My self introduction to know others abut me
 
Power of 2024 - WITforce Odyssey.pptx.pdf
Power of 2024 - WITforce Odyssey.pptx.pdfPower of 2024 - WITforce Odyssey.pptx.pdf
Power of 2024 - WITforce Odyssey.pptx.pdf
 
AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...
AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...
AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...
 
Q1 Memory Fabric Forum: SMART CXL Product Lineup
Q1 Memory Fabric Forum: SMART CXL Product LineupQ1 Memory Fabric Forum: SMART CXL Product Lineup
Q1 Memory Fabric Forum: SMART CXL Product Lineup
 
"AIRe - AI Reliability Engineering", Denys Vasyliev
"AIRe - AI Reliability Engineering", Denys Vasyliev"AIRe - AI Reliability Engineering", Denys Vasyliev
"AIRe - AI Reliability Engineering", Denys Vasyliev
 
Progress Report: Ministry of IT under Dr. Umar Saif Aug 23-Feb'24
Progress Report: Ministry of IT under Dr. Umar Saif Aug 23-Feb'24Progress Report: Ministry of IT under Dr. Umar Saif Aug 23-Feb'24
Progress Report: Ministry of IT under Dr. Umar Saif Aug 23-Feb'24
 
Enhancing SaaS Performance: A Hands-on Workshop for Partners
Enhancing SaaS Performance: A Hands-on Workshop for PartnersEnhancing SaaS Performance: A Hands-on Workshop for Partners
Enhancing SaaS Performance: A Hands-on Workshop for Partners
 
Bit N Build Poland
Bit N Build PolandBit N Build Poland
Bit N Build Poland
 
Q1 Memory Fabric Forum: Memory Processor Interface 2023, Focus on CXL
Q1 Memory Fabric Forum: Memory Processor Interface 2023, Focus on CXLQ1 Memory Fabric Forum: Memory Processor Interface 2023, Focus on CXL
Q1 Memory Fabric Forum: Memory Processor Interface 2023, Focus on CXL
 
Q1 Memory Fabric Forum: XConn CXL Switches for AI
Q1 Memory Fabric Forum: XConn CXL Switches for AIQ1 Memory Fabric Forum: XConn CXL Switches for AI
Q1 Memory Fabric Forum: XConn CXL Switches for AI
 
2024 February Patch Tuesday
2024 February Patch Tuesday2024 February Patch Tuesday
2024 February Patch Tuesday
 
Zi-Stick UBS Dongle ZIgbee from Aeotec manual
Zi-Stick UBS Dongle ZIgbee from  Aeotec manualZi-Stick UBS Dongle ZIgbee from  Aeotec manual
Zi-Stick UBS Dongle ZIgbee from Aeotec manual
 
OTel Orientation_ How to Train Teams (OTel in Practice).pdf
OTel Orientation_ How to Train Teams (OTel in Practice).pdfOTel Orientation_ How to Train Teams (OTel in Practice).pdf
OTel Orientation_ How to Train Teams (OTel in Practice).pdf
 

ITEC DASH

  • 1. DYNAMIC ADAPTIVE STREAMING OVER HTTP @ ITEC Christopher Müller, Stefan Lederer and Christian Timmerer Alpen-Adria Universität Klagenfurt (AAU)  Faculty of Technical Sciences (TEWI) Institute of Information Technology (ITEC)  Multimedia Communication (MMC) 19.03.2012 Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 1
  • 2. AGENDA  (Short) Introduction to DASH & Motivation  Dataset & DASHEncoder  Peer-Assisted DASH  DASH under Vehicular Mobility  DASH @ ITEC Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 2
  • 3. MOTIVATION  HTTP Streaming has become very popular on the Internet  Media encoded a several bitrates, resolutions etc.  Clients request portions of the media due to bandwidth conditions on-demand  Easy to use existing CDN structure  No NAT/Firewall issues due to HTTP  Various technologies  BUT: no standard in use! Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 3
  • 4. DASH ARCHITECTURE I. Sodagar, “The MPEG-DASH Standard for Multimedia Streaming Over the Internet”, IEEE Multimedia, IEEE MultiMedia, October–December 2011, pp. 62– 67. Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 4
  • 5. AGENDA  (Short) Introduction to DASH & Motivation  Dataset & DASHEncoder  Peer-Assisted DASH  DASH under Vehicular Mobility  DASH @ ITEC Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 5
  • 6. DATASET  Dataset with DASH Content  Long sequences in high quality  Various segment-length versions  Free available for DASH experiments  PSNR values per frame  Problem: Content Rights  CC-Attribution 2.0 Generic (CC-BY 2.0) License or similar  Free to Share, Free to Remix  Note: YouTube introduces CC-BY in June 2011!  Negotiation with content owner Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 6
  • 7. DATASET SEQUENCES Name Source Quality Length Genre Big Buck Bunny 1080p YUV 09:46 Animation Elephants Dream 1080p YUV 10:54 Animation Red Bull Playstreets 1080p, 6 Mbit H.264 01:37:28 Sport The Swiss Account 1080p, 6 Mbit H.264 57:34 Sport Valkaama 1080p, 6 Mbit H.264 01:33:05 Movie Of Forest and Men SD 10:53 Movie Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 7
  • 8. DASH DATASET SEQUENCES Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 8
  • 9. DASH CONTENT TYPES  Bitrates from 50 kbit/s. to 8 Mbit/s.  Segment Size:  Seconds: 1, 2, 4, 6, 10, 15  File Organization  Segmented  One file per representation, Byte Range Requests  e.g.: Big Buck Bunny  120 Encodings needed  Only 6 DASH Encoder runs Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 9
  • 10. DASH ENCODER • h.264: x264 / ffmpeg • AAC: ffmpeg Encode • [VP8/Webm encoding] • MP4Box: Video / Audio / Video + Audio • [Webm segmentation] Container • Generate one MPD • Subfolder Organization • MPD Variation (Byte Range Requests,etc.) MPD Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 10
  • 11. NON-/PERSISTENT CONN. Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 11
  • 12. BENEFITS OF THE DATASET?  Public available and free DASH content  Common basis for evaluations  DASH Implementations, Stream Switching Algorithms, Network and Cache Configurations, ...  Enables objective comparison of research results  Also used in the Peer Assisted Streaming evaluation  Provides usefull hints and practices of DASH content generation  Publication: S. Lederer, C. Müller and C. Timmerer, “Dynamic Adaptive Streaming over HTTP Dataset”, In Proceedings of the ACM Multimedia Systems Conference 2012, Chapel Hill, North Carolina, February 22-24, 2012. Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 12
  • 13. AGENDA  (Short) Introduction to DASH & Motivation  Dataset & DASHEncoder  Peer-Assisted DASH  DASH under Vehicular Mobility  DASH @ ITEC Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 13
  • 14. PEER ASSISTED STREAMING  Clients offer their downloaded segments  Segment requests are monitored by server  Integration in DASH MPD for future clients  Reduction of server load: Goal 10 - 20 %  Peer Traffic  Unsymmetrical network connection  Bottleneck: low upload resources Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 14
  • 15. PEER ASSISTED STREAMING Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 15
  • 16. EVALUATION  OMNet++  Simulation framework  INET framework for protocol stack  HTTP Client/Server implementation  DASH Client  MPD Generator + Segment Tracker using external MySQL Database Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 16
  • 17. EVALUATION SETTINGS Bitrate Resolution 101 kbit/s. 320x240 201 kbit/s. 480x360 395 kbit/s. 480x360 700 kbit/s. 854x480 1172 kbit/s. 853x480 1992 kbit/s. 1280x720 2995 kbit/s. 1920x1080 3992 kbit/s. 1920x1080 4979 kbit/s. 1920x1080 5936 kbit/s. 1920x1080 Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 17
  • 18. SIMULATION RESULTS - SERVER - 15 % - 25 % Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 18
  • 19. MAJOR FINDINGS  First evaluation simulation:  Up to 25 % bandwidth savings  Directly convertable to CDN cost reduction  Much more possibilities  Intelligent client clustering in larger scale environments  Peer management & download algorithm improvements  MPD update improvements S. Lederer, C. Müller and C. Timmerer, “Peer-Assisted Dynamic Adaptive Streaming over HTTP - System Design and Evaluation”, Packet Video Workshop 2012 (PV 2012), München, Germany, May 10-11, 2012 (to appear). Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 19
  • 20. AGENDA  (Short) Introduction to DASH & Motivation  Dataset & DASHEncoder  Peer-Assisted DASH  DASH under Vehicular Mobility  DASH @ ITEC Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 20
  • 21. METHODOLOGY  Experiment 1 / Track 1 (601 seconds)  Drive on the freeway A2, passing by the city of Villach in the direction to Klagenfurt.  Experiment 2 / Track 2 (575 seconds)  From the Alpen-Adria-Universität Klagenfurt on the freeway A2 until the service area around Techelsberg.  Experiment 3 / Track 3 (599 seconds)  From the service area around Techelsberg on the freeway A2 to the exit of Klagenfurt. Christopher Mueller An Evaluation of DASH in Vehicular Environments 21
  • 22. EXPERIMENTAL SETUP  Bandwidth Shaping Node  Ubuntu 11.04  Linux Hierarchical Token Bucket (htb)  Available bandwidth will be adjusted every 2 seconds  Network Emulation Node  Emulates a round trip time of 150ms  Server  Server based on Windows Server 2008 and IIS  Client  Windows or Linux depending on the evaluation system Christopher Mueller An Evaluation of DASH in Vehicular Environments 22
  • 23. MICROSOFT SMOOTH STREAMING  Few Switches with a good average bitrate  Nevertheless close to unsmoothness at second 300 Christopher Mueller An Evaluation of DASH in Vehicular Environments 23
  • 24. ADOBE DYNAMIC STREAMING  High number of unsmooth seconds  Rather binary and unpredictable Christopher Mueller An Evaluation of DASH in Vehicular Environments 24
  • 25. APPLE HTTP LIVE STREAMING  Very few switches with a lower bitrate  Large buffer for energy awareness Christopher Mueller An Evaluation of DASH in Vehicular Environments 25
  • 26. MPEG – DASH  Non stepwise switching  Good average bitrate and stable buffer Christopher Mueller An Evaluation of DASH in Vehicular Environments 26
  • 27. COMPARISON Name Average Bitrate Average Switches Average Unsmoothness [kbps] [Number of Switches] [Seconds] Microsoft 1522 51 0 Adobe 1239 97 64 Apple 1162 7 0 MPEG – DASH 1464 166 0 Pipelined Christopher Mueller An Evaluation of DASH in Vehicular Environments 27
  • 28. MAJOR FINDINGS  Microsoft Smooth Streaming: performs best  Altough they don„t use pipelining, maybe specific TCP implementation?  Adobe Dynamic Streaming: not usable, interesting buffer  Apple HTTP Streaming: interesting features  MPEG-2 TS, Large Buffer, Conservative Approach (Energy?)  MPEG-DASH: good start with rather simple algorithm  Pipelining brings improvement + integrate further features: parallel downloads, TCP modification, other Protocols (e.g. SPDY) C. Müller, S. Lederer and C. Timmerer, “An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments”, ACM Workshop on Mobile Video, Chapel Hill, North Carolina, February 24, 2012. Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 28
  • 29. AGENDA  (Short) Introduction to DASH & Motivation  Dataset & DASHEncoder  Peer-Assisted DASH  DASH under Vehicular Mobility  DASH @ ITEC Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 29
  • 30. HTTP://DASH.ITEC.AAU.AT Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 30
  • 31. STATISTICS Besucher pro Woche Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 31
  • 32. DASH @ ITEC  News:  24 Posts about new features, conferences, etc.  ~ 150 comments + a huge number of emails  Cooperations  VideoLAN VLC  Mozilla  DASH-PG  Tools:  DASH VLC Plugin  DASH Dataset  libDASH  DASH MPD Validator (Markus  DASHEncoder Waltl) Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 32
  • 33. DASH RESEARCH @ ITEC  Publications  Stefan Lederer, Christopher Müller and Christian Timmerer, “Peer-Assisted Dynamic Adaptive Streaming over HTTP – System Design and Evaluation“, In Proceedings of the IEEE International Packet Video Workshop 2012, Munich, Germany, May 10-11, 2012. (to appear)  Christopher Müller, Stefan Lederer and Christian Timmerer, “An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments”, In Proceedings of the ACM Multimedia Systems Conference 2012 and the 4th ACM Workshop on Mobile Video, Chapel Hill, North Carolina, February 24, 2012.  Stefan Lederer, Christopher Müller and Christian Timmerer, “Dynamic Adaptive Streaming over HTTP Dataset”, In Proceedings of the ACM Multimedia Systems Conference 2012, Chapel Hill, North Carolina, February 22-24, 2012.  Christopher Müller and Christian Timmerer, “A VLC Media Player Plugin enabling Dynamic Adaptive Streaming over HTTP”, In Proceedings of the ACM Multimedia 2011 , Scottsdale, Arizona, November 28, 2011.  Christopher Müller and Christian Timmerer, “A Test-Bed for the Dynamic Adaptive Streaming over HTTP featuring Session Mobility”, In Proceedings of the ACM Multimedia Systems Conference 2011, San Jose, California, February 23-25, 2011.  Christian Timmerer and Christopher Müller, “HTTP Streaming of MPEG Media”, In Proceedings of the Streaming Day 2010, Udine, Italy, September 16-17, 2010.  Patents  Christopher Müller, Yuwen He, James Crenshaw, Bandwidth Adaptation for Dynamic Adaptive Transfering of Multimedia, U.S. Provisional Application No.: 61/576,334. Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 33
  • 34. THANK YOU FOR YOUR ATTENTION http://dash.itec.aau.at Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 34