SlideShare a Scribd company logo
1 of 30
Download to read offline
DASH in Twitch: 
Adaptive Bitrate 
Streaming in Live Game 
Streaming Platforms 
Karine Pires, Gwendal Simon 
Telecom Bretagne, France 
Nov 2014
Live Streaming : A New Context 
Cloud Delivery Process 
2 / 19 K. Pires, G. Simon DASH in Twitch
Live Streaming : A New Context 
Cloud Delivery Process 
more and more 
non-professional 
broadcasters 
2 / 19 K. Pires, G. Simon DASH in Twitch
Live Streaming : A New Context 
Cloud Delivery Process 
more and more CDN 
heterogeneous 
end-viewers 
2 / 19 K. Pires, G. Simon DASH in Twitch
Live Streaming : A New Context 
Cloud Delivery Process 
CDN 
Data-Center 
2 / 19 K. Pires, G. Simon DASH in Twitch
Live Streaming : A New Context 
Cloud Delivery Process 
CDN 
Data-Center 
Adaptive Streaming 
1 video stream = k representations 
2 / 19 K. Pires, G. Simon DASH in Twitch
Live Streaming : A New Context 
Cloud Delivery Process 
CDN 
Data-Center 
4th in US internet traffic 
+55 millions unique visitors 
2 / 19 K. Pires, G. Simon DASH in Twitch
Two options for the delivery process 
Traditional Process 
Raw 
Video 
Ingest 
Servers 
Delivery 
Servers 
3 / 19 K. Pires, G. Simon DASH in Twitch
Two options for the delivery process 
Traditional Process 
Raw 
Video 
Ingest 
Servers 
Delivery 
Servers 
Transcoding Process 
Raw 
Ingest 
Video 
Servers 
Transcode 
Servers 
Delivery 
Servers 
3 / 19 K. Pires, G. Simon DASH in Twitch
Which live streams to transcode 
Traditional 
Process 
# CPU 
# QoE 
" BW 
Transcoding 
Process 
" CPU 
" QoE 
# BW 
Live stream ? 
Trade-off 
4 / 19 K. Pires, G. Simon DASH in Twitch
Our contributions 
Adaptive Bit-Rate streaming in Twitch : 
Real traces from Twitch 
Decision of which channels should be delivered with ABR 
Comparison of different decision strategies 
5 / 19 K. Pires, G. Simon DASH in Twitch
A Tour on Twitch 
6 / 19 K. Pires, G. Simon DASH in Twitch
What is a broadcaster 
A broadcaster streaming two gaming sessions 
nb. of viewers 
online online 
time 
t1 t01 
t2 t02 
session 1 session 2 
7 / 19 K. Pires, G. Simon DASH in Twitch
Data retrieval 
For 3 months ! from 6 Jan. to 6 Apr. 
time 
all 
channels 
of one 
snapshot 
9 :00 9 :05 9 :10 9 :15 9 :20 
every five minutes ! one snapshot 
Dataset available : http ://dash.ipv6.enstb.fr/dataset/twitch/ 
8 / 19 K. Pires, G. Simon DASH in Twitch
How many online broadcasters 
0 10 20 30 40 50 60 70 80 90 
10K 
8K 
6K 
4K 
2K 
0 
Days 
Nb. of online channels 
min max 
9 / 19 K. Pires, G. Simon DASH in Twitch
How much bandwidth is needed 
0 10 20 30 40 50 60 70 80 90 
2 
1 
0 
Days 
Bandwidth (Tbps) 
min max 
10 / 19 K. Pires, G. Simon DASH in Twitch
Raw videos properties 
240p 360p 480p 720p 1080p 
0.6 
0.4 
0.2 
0 
Representation 
Sessions ratio 
11 / 19 K. Pires, G. Simon DASH in Twitch
Raw videos properties 
240p 360p 480p 720p 1080p 
0.6 
0.4 
0.2 
0 
Representation 
Sessions ratio 
1 
0.8 
0.6 
0.4 
0.2 
0 
0.1 1 2 10 
Video bit-rate (Mbps) 
CDF of the sessions 
480p 
11 / 19 K. Pires, G. Simon DASH in Twitch
Raw videos properties 
240p 360p 480p 720p 1080p 
0.6 
0.4 
0.2 
0 
Representation 
Sessions ratio 
1 
0.8 
0.6 
0.4 
0.2 
0 
0.1 1 2 10 
Video bit-rate (Mbps) 
CDF of the sessions 
480p 720p 1080p 
11 / 19 K. Pires, G. Simon DASH in Twitch
Selecting the ABR 
streams 
12 / 19 K. Pires, G. Simon DASH in Twitch
When to decide a stream should be transcoded 
At-startup 
Strategy 
transcoding decision 
time 
t1 t01 
On-the-fly 
Strategy 
transcoding decision 
time 
t1 t01 
transcoding traditional 
13 / 19 K. Pires, G. Simon DASH in Twitch
Strategies 
None : no ABR 
All : all streams are streamed with ABR 
14 / 19 K. Pires, G. Simon DASH in Twitch
Strategies 
None : no ABR 
All : all streams are streamed with ABR 
Top-50 (at-startup) : streams that were popular 
14 / 19 K. Pires, G. Simon DASH in Twitch
Strategies 
None : no ABR 
All : all streams are streamed with ABR 
Top-50 (at-startup) : streams that were popular 
Threshold-1000 (on-the-fly) immediate popularity 
14 / 19 K. Pires, G. Simon DASH in Twitch
Evaluation settings 
Sessions ! Twitch dataset 
Viewers ! DASH dataset 
ABR ! proportional to raw video 
15 / 19 K. Pires, G. Simon DASH in Twitch
Results : degraded viewers served 
0 10 20 
1 
0.5 
0 
All 
None 
Days 
Viewers ratio 
Top Threshold 
16 / 19 K. Pires, G. Simon DASH in Twitch
Results : costs evaluation 
None All Top Threshold 
150 
100 
50 
0 
-39% -40% 
+5% 
Strategies 
Total Price ($M) 
Delivery Transcode 
17 / 19 K. Pires, G. Simon DASH in Twitch
Conclusion 
18 / 19 K. Pires, G. Simon DASH in Twitch
Discussions 
preliminary work=global picture!details neglected 
more formal and accurate formulation 
more precise QoE estimation 
better transcoding needs model 
management of different hardware resources 
19 / 19 K. Pires, G. Simon DASH in Twitch
Discussions 
preliminary work=global picture!details neglected 
more formal and accurate formulation 
more precise QoE estimation 
better transcoding needs model 
management of different hardware resources 
more efficient strategies can be designed 
sophisticated strategies 
statistical approaches for popularity forecasting 
19 / 19 K. Pires, G. Simon DASH in Twitch

More Related Content

Viewers also liked

Video production in the cloud for live streaming
Video production in the cloud for live streamingVideo production in the cloud for live streaming
Video production in the cloud for live streamingPaul Richards
 
Live Streaming is the Future and the Future is Now
Live Streaming is the Future and the Future is NowLive Streaming is the Future and the Future is Now
Live Streaming is the Future and the Future is NowFLBlogCon
 
Live Streaming: Consumption, branding and it's future
Live Streaming: Consumption, branding and it's futureLive Streaming: Consumption, branding and it's future
Live Streaming: Consumption, branding and it's futureString Nguyen | Top Voice
 
How to Build Your Brand with Live Streaming Video
How to Build Your Brand with Live Streaming VideoHow to Build Your Brand with Live Streaming Video
How to Build Your Brand with Live Streaming VideoMike Delgado
 
Peer-to-Peer and live streaming: 10 years of academic research
Peer-to-Peer and live streaming: 10 years of academic researchPeer-to-Peer and live streaming: 10 years of academic research
Peer-to-Peer and live streaming: 10 years of academic researchNicolas Weil
 
Ultimate Guide to Live Streaming
Ultimate Guide to Live StreamingUltimate Guide to Live Streaming
Ultimate Guide to Live StreamingPaul Richards
 
Joel Comm - The Live Streaming Revolution
Joel Comm - The Live Streaming RevolutionJoel Comm - The Live Streaming Revolution
Joel Comm - The Live Streaming RevolutionINBOUND
 
Virtual reality and 360° live streaming
Virtual reality and 360° live streamingVirtual reality and 360° live streaming
Virtual reality and 360° live streamingRyan Jespersen
 
Four Steps to Sure-Fire Live Streaming Success
Four Steps to Sure-Fire Live Streaming SuccessFour Steps to Sure-Fire Live Streaming Success
Four Steps to Sure-Fire Live Streaming SuccessLynn Teatro
 

Viewers also liked (10)

Video production in the cloud for live streaming
Video production in the cloud for live streamingVideo production in the cloud for live streaming
Video production in the cloud for live streaming
 
Live Streaming is the Future and the Future is Now
Live Streaming is the Future and the Future is NowLive Streaming is the Future and the Future is Now
Live Streaming is the Future and the Future is Now
 
Live Streaming: Consumption, branding and it's future
Live Streaming: Consumption, branding and it's futureLive Streaming: Consumption, branding and it's future
Live Streaming: Consumption, branding and it's future
 
How to Build Your Brand with Live Streaming Video
How to Build Your Brand with Live Streaming VideoHow to Build Your Brand with Live Streaming Video
How to Build Your Brand with Live Streaming Video
 
Peer-to-Peer and live streaming: 10 years of academic research
Peer-to-Peer and live streaming: 10 years of academic researchPeer-to-Peer and live streaming: 10 years of academic research
Peer-to-Peer and live streaming: 10 years of academic research
 
Ultimate Guide to Live Streaming
Ultimate Guide to Live StreamingUltimate Guide to Live Streaming
Ultimate Guide to Live Streaming
 
Live Streaming
Live StreamingLive Streaming
Live Streaming
 
Joel Comm - The Live Streaming Revolution
Joel Comm - The Live Streaming RevolutionJoel Comm - The Live Streaming Revolution
Joel Comm - The Live Streaming Revolution
 
Virtual reality and 360° live streaming
Virtual reality and 360° live streamingVirtual reality and 360° live streaming
Virtual reality and 360° live streaming
 
Four Steps to Sure-Fire Live Streaming Success
Four Steps to Sure-Fire Live Streaming SuccessFour Steps to Sure-Fire Live Streaming Success
Four Steps to Sure-Fire Live Streaming Success
 

Similar to DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms

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
 
Velocity EU 2014 - How BBC Sport Scales Engineering
Velocity EU 2014 - How BBC Sport Scales EngineeringVelocity EU 2014 - How BBC Sport Scales Engineering
Velocity EU 2014 - How BBC Sport Scales EngineeringKeith Mitchell
 
Beginners Guide to Church Streaming .PPTX
Beginners Guide to Church Streaming .PPTXBeginners Guide to Church Streaming .PPTX
Beginners Guide to Church Streaming .PPTXmike127344
 
Brightcove live tech overview
Brightcove live tech overviewBrightcove live tech overview
Brightcove live tech overviewJordi Cenzano
 
Streaming Media over the Internet
Streaming Media over the InternetStreaming Media over the Internet
Streaming Media over the InternetVideoguy
 
Broadcasting the World's Largest Sporting Events: AWS Media Services When It ...
Broadcasting the World's Largest Sporting Events: AWS Media Services When It ...Broadcasting the World's Largest Sporting Events: AWS Media Services When It ...
Broadcasting the World's Largest Sporting Events: AWS Media Services When It ...Amazon Web Services
 
Online Video Delivery
Online Video DeliveryOnline Video Delivery
Online Video DeliveryDan O'Hara
 
Principles of vid tech UNFINISHED
Principles of vid tech UNFINISHEDPrinciples of vid tech UNFINISHED
Principles of vid tech UNFINISHEDKieran Ryan
 
IPTV System Design and Deployment-Updated
IPTV System Design and Deployment-UpdatedIPTV System Design and Deployment-Updated
IPTV System Design and Deployment-UpdatedJeff Dietz
 
Designing and Deploying IPTV Systems
Designing and Deploying IPTV SystemsDesigning and Deploying IPTV Systems
Designing and Deploying IPTV SystemsJeff Dietz
 
Why Game Developers Care About Twitch - TwitchCon Developer Day 2017
Why Game Developers Care About Twitch - TwitchCon Developer Day 2017Why Game Developers Care About Twitch - TwitchCon Developer Day 2017
Why Game Developers Care About Twitch - TwitchCon Developer Day 2017Twitch Developers
 

Similar to DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms (20)

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
 
Velocity EU 2014 - How BBC Sport Scales Engineering
Velocity EU 2014 - How BBC Sport Scales EngineeringVelocity EU 2014 - How BBC Sport Scales Engineering
Velocity EU 2014 - How BBC Sport Scales Engineering
 
Beginners Guide to Church Streaming .PPTX
Beginners Guide to Church Streaming .PPTXBeginners Guide to Church Streaming .PPTX
Beginners Guide to Church Streaming .PPTX
 
Brightcove live tech overview
Brightcove live tech overviewBrightcove live tech overview
Brightcove live tech overview
 
Portogdg video
Portogdg videoPortogdg video
Portogdg video
 
Streaming Media over the Internet
Streaming Media over the InternetStreaming Media over the Internet
Streaming Media over the Internet
 
Corkgdg video
Corkgdg videoCorkgdg video
Corkgdg video
 
Full HD LINE free call
Full HD LINE free callFull HD LINE free call
Full HD LINE free call
 
Armadajs video
Armadajs videoArmadajs video
Armadajs video
 
2017 LTS catalogue
2017 LTS catalogue2017 LTS catalogue
2017 LTS catalogue
 
Frontcon video
Frontcon videoFrontcon video
Frontcon video
 
Broadcasting the World's Largest Sporting Events: AWS Media Services When It ...
Broadcasting the World's Largest Sporting Events: AWS Media Services When It ...Broadcasting the World's Largest Sporting Events: AWS Media Services When It ...
Broadcasting the World's Largest Sporting Events: AWS Media Services When It ...
 
Online Video Delivery
Online Video DeliveryOnline Video Delivery
Online Video Delivery
 
Following the Sports Fan with Arbitron’s PPM
Following the Sports Fan with Arbitron’s PPMFollowing the Sports Fan with Arbitron’s PPM
Following the Sports Fan with Arbitron’s PPM
 
Principles of vid tech UNFINISHED
Principles of vid tech UNFINISHEDPrinciples of vid tech UNFINISHED
Principles of vid tech UNFINISHED
 
IPTV System Design and Deployment-Updated
IPTV System Design and Deployment-UpdatedIPTV System Design and Deployment-Updated
IPTV System Design and Deployment-Updated
 
Designing and Deploying IPTV Systems
Designing and Deploying IPTV SystemsDesigning and Deploying IPTV Systems
Designing and Deploying IPTV Systems
 
Krakow video
Krakow videoKrakow video
Krakow video
 
Why Game Developers Care About Twitch - TwitchCon Developer Day 2017
Why Game Developers Care About Twitch - TwitchCon Developer Day 2017Why Game Developers Care About Twitch - TwitchCon Developer Day 2017
Why Game Developers Care About Twitch - TwitchCon Developer Day 2017
 
-D
-D-D
-D
 

More from Gwendal Simon

Reproducible research at ACM MMSys
Reproducible research at ACM MMSysReproducible research at ACM MMSys
Reproducible research at ACM MMSysGwendal Simon
 
Netgames: history and preparing 2018 edition
Netgames: history and preparing 2018 editionNetgames: history and preparing 2018 edition
Netgames: history and preparing 2018 editionGwendal Simon
 
Virtual Reality in 5G Networks
Virtual Reality in 5G NetworksVirtual Reality in 5G Networks
Virtual Reality in 5G NetworksGwendal Simon
 
Research on cloud gaming: status and perspectives
Research on cloud gaming: status and perspectivesResearch on cloud gaming: status and perspectives
Research on cloud gaming: status and perspectivesGwendal Simon
 
Fast Near-Optimal Delivery of Live Streams in CDN
Fast Near-Optimal Delivery of Live Streams in CDNFast Near-Optimal Delivery of Live Streams in CDN
Fast Near-Optimal Delivery of Live Streams in CDNGwendal Simon
 
Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...
Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...
Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...Gwendal Simon
 
Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...
Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...
Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...Gwendal Simon
 
Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Netw...
Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Netw...Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Netw...
Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Netw...Gwendal Simon
 
Internet : pourquoi ça marche
Internet : pourquoi ça marcheInternet : pourquoi ça marche
Internet : pourquoi ça marcheGwendal Simon
 
Optimal Network Locality in Distributed Services
Optimal Network Locality in Distributed ServicesOptimal Network Locality in Distributed Services
Optimal Network Locality in Distributed ServicesGwendal Simon
 
peer-to-peer oppotunities
peer-to-peer oppotunitiespeer-to-peer oppotunities
peer-to-peer oppotunitiesGwendal Simon
 
Infrastructureless Wireless networks
Infrastructureless Wireless networksInfrastructureless Wireless networks
Infrastructureless Wireless networksGwendal Simon
 

More from Gwendal Simon (13)

Reproducible research at ACM MMSys
Reproducible research at ACM MMSysReproducible research at ACM MMSys
Reproducible research at ACM MMSys
 
Netgames: history and preparing 2018 edition
Netgames: history and preparing 2018 editionNetgames: history and preparing 2018 edition
Netgames: history and preparing 2018 edition
 
Virtual Reality in 5G Networks
Virtual Reality in 5G NetworksVirtual Reality in 5G Networks
Virtual Reality in 5G Networks
 
Research on cloud gaming: status and perspectives
Research on cloud gaming: status and perspectivesResearch on cloud gaming: status and perspectives
Research on cloud gaming: status and perspectives
 
Fast Near-Optimal Delivery of Live Streams in CDN
Fast Near-Optimal Delivery of Live Streams in CDNFast Near-Optimal Delivery of Live Streams in CDN
Fast Near-Optimal Delivery of Live Streams in CDN
 
Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...
Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...
Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...
 
Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...
Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...
Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...
 
Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Netw...
Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Netw...Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Netw...
Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Netw...
 
Internet : pourquoi ça marche
Internet : pourquoi ça marcheInternet : pourquoi ça marche
Internet : pourquoi ça marche
 
Optimal Network Locality in Distributed Services
Optimal Network Locality in Distributed ServicesOptimal Network Locality in Distributed Services
Optimal Network Locality in Distributed Services
 
Cloud Engineering
Cloud EngineeringCloud Engineering
Cloud Engineering
 
peer-to-peer oppotunities
peer-to-peer oppotunitiespeer-to-peer oppotunities
peer-to-peer oppotunities
 
Infrastructureless Wireless networks
Infrastructureless Wireless networksInfrastructureless Wireless networks
Infrastructureless Wireless networks
 

Recently uploaded

Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGSIVASHANKAR N
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 

Recently uploaded (20)

Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 

DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms

  • 1. DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms Karine Pires, Gwendal Simon Telecom Bretagne, France Nov 2014
  • 2. Live Streaming : A New Context Cloud Delivery Process 2 / 19 K. Pires, G. Simon DASH in Twitch
  • 3. Live Streaming : A New Context Cloud Delivery Process more and more non-professional broadcasters 2 / 19 K. Pires, G. Simon DASH in Twitch
  • 4. Live Streaming : A New Context Cloud Delivery Process more and more CDN heterogeneous end-viewers 2 / 19 K. Pires, G. Simon DASH in Twitch
  • 5. Live Streaming : A New Context Cloud Delivery Process CDN Data-Center 2 / 19 K. Pires, G. Simon DASH in Twitch
  • 6. Live Streaming : A New Context Cloud Delivery Process CDN Data-Center Adaptive Streaming 1 video stream = k representations 2 / 19 K. Pires, G. Simon DASH in Twitch
  • 7. Live Streaming : A New Context Cloud Delivery Process CDN Data-Center 4th in US internet traffic +55 millions unique visitors 2 / 19 K. Pires, G. Simon DASH in Twitch
  • 8. Two options for the delivery process Traditional Process Raw Video Ingest Servers Delivery Servers 3 / 19 K. Pires, G. Simon DASH in Twitch
  • 9. Two options for the delivery process Traditional Process Raw Video Ingest Servers Delivery Servers Transcoding Process Raw Ingest Video Servers Transcode Servers Delivery Servers 3 / 19 K. Pires, G. Simon DASH in Twitch
  • 10. Which live streams to transcode Traditional Process # CPU # QoE " BW Transcoding Process " CPU " QoE # BW Live stream ? Trade-off 4 / 19 K. Pires, G. Simon DASH in Twitch
  • 11. Our contributions Adaptive Bit-Rate streaming in Twitch : Real traces from Twitch Decision of which channels should be delivered with ABR Comparison of different decision strategies 5 / 19 K. Pires, G. Simon DASH in Twitch
  • 12. A Tour on Twitch 6 / 19 K. Pires, G. Simon DASH in Twitch
  • 13. What is a broadcaster A broadcaster streaming two gaming sessions nb. of viewers online online time t1 t01 t2 t02 session 1 session 2 7 / 19 K. Pires, G. Simon DASH in Twitch
  • 14. Data retrieval For 3 months ! from 6 Jan. to 6 Apr. time all channels of one snapshot 9 :00 9 :05 9 :10 9 :15 9 :20 every five minutes ! one snapshot Dataset available : http ://dash.ipv6.enstb.fr/dataset/twitch/ 8 / 19 K. Pires, G. Simon DASH in Twitch
  • 15. How many online broadcasters 0 10 20 30 40 50 60 70 80 90 10K 8K 6K 4K 2K 0 Days Nb. of online channels min max 9 / 19 K. Pires, G. Simon DASH in Twitch
  • 16. How much bandwidth is needed 0 10 20 30 40 50 60 70 80 90 2 1 0 Days Bandwidth (Tbps) min max 10 / 19 K. Pires, G. Simon DASH in Twitch
  • 17. Raw videos properties 240p 360p 480p 720p 1080p 0.6 0.4 0.2 0 Representation Sessions ratio 11 / 19 K. Pires, G. Simon DASH in Twitch
  • 18. Raw videos properties 240p 360p 480p 720p 1080p 0.6 0.4 0.2 0 Representation Sessions ratio 1 0.8 0.6 0.4 0.2 0 0.1 1 2 10 Video bit-rate (Mbps) CDF of the sessions 480p 11 / 19 K. Pires, G. Simon DASH in Twitch
  • 19. Raw videos properties 240p 360p 480p 720p 1080p 0.6 0.4 0.2 0 Representation Sessions ratio 1 0.8 0.6 0.4 0.2 0 0.1 1 2 10 Video bit-rate (Mbps) CDF of the sessions 480p 720p 1080p 11 / 19 K. Pires, G. Simon DASH in Twitch
  • 20. Selecting the ABR streams 12 / 19 K. Pires, G. Simon DASH in Twitch
  • 21. When to decide a stream should be transcoded At-startup Strategy transcoding decision time t1 t01 On-the-fly Strategy transcoding decision time t1 t01 transcoding traditional 13 / 19 K. Pires, G. Simon DASH in Twitch
  • 22. Strategies None : no ABR All : all streams are streamed with ABR 14 / 19 K. Pires, G. Simon DASH in Twitch
  • 23. Strategies None : no ABR All : all streams are streamed with ABR Top-50 (at-startup) : streams that were popular 14 / 19 K. Pires, G. Simon DASH in Twitch
  • 24. Strategies None : no ABR All : all streams are streamed with ABR Top-50 (at-startup) : streams that were popular Threshold-1000 (on-the-fly) immediate popularity 14 / 19 K. Pires, G. Simon DASH in Twitch
  • 25. Evaluation settings Sessions ! Twitch dataset Viewers ! DASH dataset ABR ! proportional to raw video 15 / 19 K. Pires, G. Simon DASH in Twitch
  • 26. Results : degraded viewers served 0 10 20 1 0.5 0 All None Days Viewers ratio Top Threshold 16 / 19 K. Pires, G. Simon DASH in Twitch
  • 27. Results : costs evaluation None All Top Threshold 150 100 50 0 -39% -40% +5% Strategies Total Price ($M) Delivery Transcode 17 / 19 K. Pires, G. Simon DASH in Twitch
  • 28. Conclusion 18 / 19 K. Pires, G. Simon DASH in Twitch
  • 29. Discussions preliminary work=global picture!details neglected more formal and accurate formulation more precise QoE estimation better transcoding needs model management of different hardware resources 19 / 19 K. Pires, G. Simon DASH in Twitch
  • 30. Discussions preliminary work=global picture!details neglected more formal and accurate formulation more precise QoE estimation better transcoding needs model management of different hardware resources more efficient strategies can be designed sophisticated strategies statistical approaches for popularity forecasting 19 / 19 K. Pires, G. Simon DASH in Twitch