SlideShare a Scribd company logo
1 of 76
Download to read offline
Adaptive Delivery of
Live Video Streams
Infrastructure Cost vs. QoE
Gwendal Simon
Context and
Motivations
2 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Context
Target applications : live streaming platforms
3 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Context
Target applications : live streaming platforms
Target network : CDN-based delivery architecture
Content Provider
encoders
ingest
server
CDN
origin
server
edge
servers
Clients
3 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Problem
one ingested stream = a dozen of representations
4 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Problem
one ingested stream = a dozen of representations
= tens of Mbps to deliver
to each edge server
4 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Problem
one ingested stream = a dozen of representations
= tens of Mbps to deliver
to each edge server
thousands of streams = a huge stress on the
CDN infrastructure
4 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Motivations
Our goal : find a better trade-off between
The Quality of Experience (QoE) at the user side
The CDN infrastructure cost
5 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Motivations
Our goal : find a better trade-off between
The Quality of Experience (QoE) at the user side
The CDN infrastructure cost
Our approach : optimization, bounds, heuristics
5 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Contributions
Content Provider
encoders
ingest
server
CDN
origin
server
edge
servers
Clients
6 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Contributions
Content Provider
encoders
ingest
server
CDN
origin
server
edge
servers
Clients
Contribution 1
Optimizing transcoding in the ingest server
ingest
server
origin
server
6 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Contributions
Content Provider
encoders
ingest
server
CDN
origin
server
edge
servers
Clients
Contribution 2
Optimizing the delivery in under-provisioned network
CDN
origin
server
edge
servers
Contribution 1
Optimizing transcoding in the ingest server
6 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Case study : Twitch
7 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
What is a broadcaster
Anybody who screencasts, encodes, and uploads
online online
nb. of viewers
time
t1 t1 t2 t2
session 1 session 2
8 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Data retrieval
Three months in 2014 : from Jan. 6th to Mar. 6th
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/
9 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
How many online broadcasters
0 10 20 30 40 50 60 70 80 90
0
2K
4K
6K
8K
10K
Days
Nb.ofonlinechannels
min max
10 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
How much bandwidth is needed
0 10 20 30 40 50 60 70 80 90
0
1
2
Days
Bandwidth(Tbps)
min max
11 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Characteristics of the ingested videos
240p 360p 480p 720p 1080p
0
0.2
0.4
0.6
Representation
Sessionsratio
0.1 1 10
0
0.25
0.5
0.75
1
Video bit-rate (Mbps)
CDFofthesessions
720p
12 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Characteristics of the ingested videos
240p 360p 480p 720p 1080p
0
0.2
0.4
0.6
Representation
Sessionsratio
0.1 1 10
0
0.25
0.5
0.75
1
Video bit-rate (Mbps)
CDFofthesessions
720p 480p 1080p
12 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Optimizing
Transcoding
13 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Implementing adaptive streaming
ingest
server
delivery
network
broadcaster
14 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Implementing adaptive streaming
ingest
server
delivery
network
broadcaster
How many representations ?
What bit-rates ?
What resolutions ?
14 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Implementing adaptive streaming
ingest
server
delivery
network
broadcaster
broadcaster
Popular user-generated platforms
need transcoding-as-a-service offers
14 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Implementing adaptive streaming
ingest
server
delivery
network
broadcaster
broadcaster
broadcaster
Transcode according to :
stream type
stream popularity
stream resolution and bit-rate
14 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
A dataset for transcoding ingested videos
original
video
yuv
broadcaster-
prepared video
1080p
2.75 Mbps
encoding
15 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
A dataset for transcoding ingested videos
original
video
yuv
broadcaster-
prepared video
1080p
2.75 Mbps
encoding
cloud-
transcoded repr.
360p
1.6 Mbps
transcoding
measure CPU cycles
500 1000 1500 2000 2500
0.6
0.8
1
1.2
1.4
1.6
Rate (in kbps)
CPU(inGHz)
224p 360p 720p 1080p
15 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
A dataset for transcoding ingested videos
original
video
yuv
broadcaster-
prepared video
1080p
2.75 Mbps
encoding
cloud-
transcoded repr.
360p
1.6 Mbps
transcoding
measure CPU cycles
reference video
360p
3 Mbps
estimating
QoE
500 1000 1500 2000 2500
30
32
34
36
38
40
Rate (in kbps)
PSNR(indB)
224p 360p 720p 1080p
500 1000 1500 2000 2500
0.6
0.8
1
1.2
1.4
1.6
Rate (in kbps)
CPU(inGHz)
224p 360p 720p 1080p
15 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Problem Formulation
a type of video
a resolution
a bit-rate
Ingested streams
16 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Problem Formulation
a type of video
a resolution
a bit-rate
Ingested streams
a max download capacity
a max display size
a stream to watch
End-users
16 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Problem Formulation
a type of video
a resolution
a bit-rate
Ingested streams
a max download capacity
a max display size
a stream to watch
End-users
limited CPU resources
limited delivery capacity
Constraints
16 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Problem Formulation
a type of video
a resolution
a bit-rate
Ingested streams
a max download capacity
a max display size
a stream to watch
End-users
limited CPU resources
limited delivery capacity
Constraints
decide for each stream :
nb of representations
their resolutions
their bit-rates
16 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Integer Linear Program (ILP)
max
{ααα,βββ}
i∈I o∈O u∈U
fiou · αiou (1a)
s.t. i ∈ I, o ∈ O, u ∈ U (1b)
o∈O
αiou ≤ diu, i ∈ I, u ∈ U (1c)
i∈I o∈O
ro − cu · αiou ≤ 0, u ∈ U (1d)
i∈I o∈O u∈U
αiou ≥ R · N, (1e)
βiom ≤
1, if (vi = vo & si = so & bi > bo)
(vi = vo & si > so & bi ≥ bo)
0, otherwise
i ∈ I, o ∈ O, m ∈ M (1f)
i∈I o∈O
pio · βiom ≤ Pm, m ∈ M (1g)
... (1h)
17 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
How far from the optimal ?
1. Define simulation settings using three datasets :
A collection of broadcasters’ streams
A population of end-viewers
A transcoding dataset of QoE and CPU measures
18 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
How far from the optimal ?
1. Define simulation settings using three datasets :
A collection of broadcasters’ streams
A population of end-viewers
A transcoding dataset of QoE and CPU measures
2. Compute optimal representations with ILP
18 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
How far from the optimal ?
1. Define simulation settings using three datasets :
A collection of broadcasters’ streams
A population of end-viewers
A transcoding dataset of QoE and CPU measures
2. Compute optimal representations with ILP
3. Compare ILP optimum with current solutions :
Full-cover strategies : the smallest rate per resolution
Cloud-transcoding providers sets (e.g. Zencoder)
18 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
How far from the optimal ?
The 50 most popular channels are transcoded
20 40 60 80 100
29
30
31
32
33
number of machines
Avg.PSNR(indB)
19 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
How far from the optimal ?
The 50 most popular channels are transcoded
20 40 60 80 100
29
30
31
32
33
Full-Cover
number of machines
Avg.PSNR(indB)
19 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
How far from the optimal ?
The 50 most popular channels are transcoded
20 40 60 80 100
29
30
31
32
33
Full-Cover Zencoder
number of machines
Avg.PSNR(indB)
19 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Heuristic in a nutshell
Input : streams + total CPU
Process each stream
20 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Heuristic in a nutshell
Input : streams + total CPU
Process each stream
Fix a stream CPU based on optimum :
1) stream popularity
2) stream CPU < 10GHz
3) video type
4) resolution
20 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Heuristic in a nutshell
Input : streams + total CPU
Process each stream
Fix a stream CPU based on optimum :
1) stream popularity
2) stream CPU < 10GHz
3) video type
4) resolution
Find stream representations w.r.t CPU
20 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Heuristic in a nutshell
Input : streams + total CPU
Process each stream
Fix a stream CPU based on optimum :
1) stream popularity
2) stream CPU < 10GHz
3) video type
4) resolution
Find stream representations w.r.t CPU
Any pending stream ? Next stream
Output : Representations
yes
no
20 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Algorithms performance
0 2 000 4 000 6 000 8 000 10 000 12 000 14 000 16 000 18 000 20 000
31
31.5
32
32.5
33
Total CPU (GHz)
Avg.PSNR(dB)
Full-Cover
21 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Algorithms performance
0 2 000 4 000 6 000 8 000 10 000 12 000 14 000 16 000 18 000 20 000
31
31.5
32
32.5
33
Total CPU (GHz)
Avg.PSNR(dB)
Full-Cover Zencoder
21 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Algorithms performance
0 2 000 4 000 6 000 8 000 10 000 12 000 14 000 16 000 18 000 20 000
31
31.5
32
32.5
33
Total CPU (GHz)
Avg.PSNR(dB)
Full-Cover Zencoder Heuristic
21 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
More details in
L. Toni, R. Aparicio-Pardo, K. Pires, A. Blanc, G. Simon and P. Frossard.
Optimal Selection of Adaptive Streaming Representations
ACM Transactions on Multimedia Computing, Communications and Applications, 2015.
R. Aparicio, K. Pires, A. Blanc and G. Simon.
Transcoding Live Video Streams at a Massive Scale in the Cloud
in Proc. of ACM MMSys, 2015.
22 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Optimizing Delivery
23 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Model
ISP 1 ISP 2 ISP 3
origin servers
reflectors
edge servers
24 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Model
ISP 1 ISP 2 ISP 3
origin servers
reflectors
edge servers
Assumption : The upload capacity of the
equipments is the main resource to save
24 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Our idea in a nutshell
Do not send all representations to edge servers
25 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Our idea in a nutshell
Do not send all representations to edge servers
CDN
coordinator
25 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Our idea in a nutshell
Do not send all representations to edge servers
CDN
coordinator
1
edge servers
report to the
CDN coordinator
about the
requests they
got during the
last period
1
25 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Our idea in a nutshell
Do not send all representations to edge servers
CDN
coordinator
2
The CDN coor-
dinator decides
utility scores
for all repre-
sentations and
all edge servers
2
25 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Our idea in a nutshell
Do not send all representations to edge servers
CDN
coordinator
3
sources deliver
representations so
that the overall
utility score is
maximal, subject
to network
under-provisioning
3
25 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
A simple example of delivery
4
6
4
5
mobile ftth other mobile
reflectors with upload
capacity expressed in Mbps
26 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
A simple example of delivery
reflectors with upload
capacity expressed in Mbps
4
6
4
5
mobile ftth other mobile
One stream
Two representations
low-quality 1 Mbps
high-quality 3 Mbps
26 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
A simple example of delivery
reflectors with upload
capacity expressed in Mbps
One stream
Two representations
low-quality 1 Mbps
high-quality 3 Mbps
4
6
4
5
mobile
ulow = 6
uhigh = 1
ftth
ulow = 3
uhigh = 9
other
ulow = 4
uhigh = 4
mobile
ulow = 6
uhigh = 1
26 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
A simple example of delivery
reflectors with upload
capacity expressed in Mbps
One stream
Two representations
low-quality 1 Mbps
high-quality 3 Mbps
4
6
4
5
mobile
ulow = 6
uhigh = 1
ftth
ulow = 3
uhigh = 9
other
ulow = 4
uhigh = 4
mobile
ulow = 6
uhigh = 1
26 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
A simple example of delivery
reflectors with upload
capacity expressed in Mbps
One stream
Two representations
low-quality 1 Mbps
high-quality 3 Mbps
2
6
1
4
mobile
ulow = 6
uhigh = 1
ftth
ulow = 3
uhigh = 9
other
ulow = 4
uhigh = 4
mobile
ulow = 6
uhigh = 1
26 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
A simple example of delivery
reflectors with upload
capacity expressed in Mbps
One stream
Two representations
low-quality 1 Mbps
high-quality 3 Mbps
2
6
1
4
mobile
ulow = 6
uhigh = 1
ftth
ulow = 3
uhigh = 9
mobile
ulow = 6
uhigh = 1
other
ulow = 4
uhigh = 4
26 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
A simple example of delivery
reflectors with upload
capacity expressed in Mbps
One stream
Two representations
low-quality 1 Mbps
high-quality 3 Mbps
2
3
1
1
mobile
ulow = 6
uhigh = 1
ftth
ulow = 3
uhigh = 9
mobile
ulow = 6
uhigh = 1
other
ulow = 4
uhigh = 4
e ulow + uhigh = 23
26 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
A simple example of delivery
reflectors with upload
capacity expressed in Mbps
One stream
Two representations
low-quality 1 Mbps
high-quality 3 Mbps
2
3
1
1
mobile
ulow = 6
uhigh = 1
ftth
ulow = 3
uhigh = 9
mobile
ulow = 6
uhigh = 1
other
ulow = 4
uhigh = 4
e ulow + uhigh = 23
Can we do better ?
26 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
What we have done
J. Liu, G. Simon, G. Texier, and C. Rosenberg.
User-centric discretized delivery of rate-adaptive live
streams in underprovisioned CDN networks
IEEE Journal in Selected Areas in Communications, 2014.
27 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
What we have done
J. Liu, G. Simon, G. Texier, and C. Rosenberg.
User-centric discretized delivery of rate-adaptive live
streams in underprovisioned CDN networks
IEEE Journal in Selected Areas in Communications, 2014.
A linear program to compute the optimal delivery
Only on small-scale network and few movies
27 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
What we have done
J. Liu, G. Simon, G. Texier, and C. Rosenberg.
User-centric discretized delivery of rate-adaptive live
streams in underprovisioned CDN networks
IEEE Journal in Selected Areas in Communications, 2014.
A linear program to compute the optimal delivery
Only on small-scale network and few movies
Some fast optimal algorithms for special cases
27 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
What we have done
J. Liu, G. Simon, G. Texier, and C. Rosenberg.
User-centric discretized delivery of rate-adaptive live
streams in underprovisioned CDN networks
IEEE Journal in Selected Areas in Communications, 2014.
A linear program to compute the optimal delivery
Only on small-scale network and few movies
Some fast optimal algorithms for special cases
A fast heuristic with near-optimal performances
27 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
A glimpse of simulation results
provisioning only 1
5 of a full delivery
0 0.2 0.4 0.6 0.8 1
0
0.2
0.4
0.6
0.8
1
User satisfaction
CDFofusers
28 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
A glimpse of simulation results
provisioning only 1
5 of a full delivery
0 0.2 0.4 0.6 0.8 1
0
0.2
0.4
0.6
0.8
1
User satisfaction
CDFofusers
A naive approach
28 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
A glimpse of simulation results
provisioning only 1
5 of a full delivery
two thirds of users do
not get the best repr.
a fifth of users
experience quality
half the optimal
0 0.2 0.4 0.6 0.8 1
0
0.2
0.4
0.6
0.8
1
User satisfaction
CDFofusers
A naive approach
28 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
A glimpse of simulation results
provisioning only 1
5 of a full delivery
0 0.2 0.4 0.6 0.8 1
0
0.2
0.4
0.6
0.8
1
User satisfaction
CDFofusers
A naive approach
Our optimal solution
28 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
A glimpse of simulation results
provisioning only 1
5 of a full delivery
room for improvement
0 0.2 0.4 0.6 0.8 1
0
0.2
0.4
0.6
0.8
1
User satisfaction
CDFofusers
A naive approach
Our optimal solution
28 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Conclusion
29 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Takeaway
Adaptive streaming can be harmful for infrastructures
30 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Takeaway
Adaptive streaming can be harmful for infrastructures
Current implementations are far from optimal
30 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Takeaway
Adaptive streaming can be harmful for infrastructures
Current implementations are far from optimal
Smarter solutions exist
30 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
Takeaway
Adaptive streaming can be harmful for infrastructures
Current implementations are far from optimal
Smarter solutions exist
Significant improvements can be obtained
30 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams

More Related Content

What's hot

Mitigating Interference in the Network & Status Carrier ID Standardization
Mitigating Interference in the Network & Status Carrier ID StandardizationMitigating Interference in the Network & Status Carrier ID Standardization
Mitigating Interference in the Network & Status Carrier ID StandardizationNewtec
 
PTP across borders: Babel retold
PTP across borders: Babel retoldPTP across borders: Babel retold
PTP across borders: Babel retoldADVA
 
HTS - Is there any future for VSAT service providers?
HTS - Is there any future for VSAT service providers?HTS - Is there any future for VSAT service providers?
HTS - Is there any future for VSAT service providers?Newtec
 
Is a New Satellite Communication Standard Relevant for the MilSatCom Market?
Is a New Satellite Communication Standard Relevant for the MilSatCom Market?Is a New Satellite Communication Standard Relevant for the MilSatCom Market?
Is a New Satellite Communication Standard Relevant for the MilSatCom Market?Newtec
 
Carrier ID: Are You Ready to Turn Carrier ID On?
Carrier ID: Are You Ready to Turn Carrier ID On?Carrier ID: Are You Ready to Turn Carrier ID On?
Carrier ID: Are You Ready to Turn Carrier ID On?Newtec
 
Managing Next Generation Broadcast Networks
Managing Next Generation Broadcast NetworksManaging Next Generation Broadcast Networks
Managing Next Generation Broadcast NetworksNewtec
 
Introducing G.metro
Introducing G.metroIntroducing G.metro
Introducing G.metroADVA
 
Postcards from the (far) edge
Postcards from the (far) edgePostcards from the (far) edge
Postcards from the (far) edgeADVA
 
Webinar Presentation: 506Mbps over 72MHz Satellite Transponder: 5 Secrets Rev...
Webinar Presentation: 506Mbps over 72MHz Satellite Transponder: 5 Secrets Rev...Webinar Presentation: 506Mbps over 72MHz Satellite Transponder: 5 Secrets Rev...
Webinar Presentation: 506Mbps over 72MHz Satellite Transponder: 5 Secrets Rev...Newtec
 
Time sync: Existing mobile networks need to be ready for 5G and time-sensitiv...
Time sync: Existing mobile networks need to be ready for 5G and time-sensitiv...Time sync: Existing mobile networks need to be ready for 5G and time-sensitiv...
Time sync: Existing mobile networks need to be ready for 5G and time-sensitiv...ADVA
 
VR and AR are Pushing Connectivity Limits
VR and AR are Pushing Connectivity LimitsVR and AR are Pushing Connectivity Limits
VR and AR are Pushing Connectivity LimitsQualcomm Research
 
How Can CoMP Extend 5G NR to High Capacity & Ultra-Reliable Communications?
 How Can CoMP Extend 5G NR to High Capacity & Ultra-Reliable Communications? How Can CoMP Extend 5G NR to High Capacity & Ultra-Reliable Communications?
How Can CoMP Extend 5G NR to High Capacity & Ultra-Reliable Communications?Qualcomm Research
 
Whitepaper - LoraWAN and Cellular IoT (NB-IoT, LTE-M): How do they complement...
Whitepaper - LoraWAN and Cellular IoT (NB-IoT, LTE-M): How do they complement...Whitepaper - LoraWAN and Cellular IoT (NB-IoT, LTE-M): How do they complement...
Whitepaper - LoraWAN and Cellular IoT (NB-IoT, LTE-M): How do they complement...Actility
 
Nokia 3GPP Industry e-Workshop on XR Sept 2020
Nokia 3GPP Industry e-Workshop on XR Sept 2020Nokia 3GPP Industry e-Workshop on XR Sept 2020
Nokia 3GPP Industry e-Workshop on XR Sept 2020Eiko Seidel
 
Essential infrastructure: A Siklu Presentation
Essential infrastructure: A Siklu PresentationEssential infrastructure: A Siklu Presentation
Essential infrastructure: A Siklu PresentationCarla Nadin
 
Newtec Dialog Info Session at IBC2015
Newtec Dialog Info Session at IBC2015Newtec Dialog Info Session at IBC2015
Newtec Dialog Info Session at IBC2015Newtec
 
Introducing the FSP 150-XG118Pro
Introducing the FSP 150-XG118ProIntroducing the FSP 150-XG118Pro
Introducing the FSP 150-XG118ProADVA
 
SERVICES CONVERGENCE - A NEW CHALLENGE FOR THE OPERATORS
SERVICES CONVERGENCE - A NEW CHALLENGE FOR THE OPERATORSSERVICES CONVERGENCE - A NEW CHALLENGE FOR THE OPERATORS
SERVICES CONVERGENCE - A NEW CHALLENGE FOR THE OPERATORSOvidio Michelangeli
 

What's hot (20)

Mitigating Interference in the Network & Status Carrier ID Standardization
Mitigating Interference in the Network & Status Carrier ID StandardizationMitigating Interference in the Network & Status Carrier ID Standardization
Mitigating Interference in the Network & Status Carrier ID Standardization
 
PTP across borders: Babel retold
PTP across borders: Babel retoldPTP across borders: Babel retold
PTP across borders: Babel retold
 
HTS - Is there any future for VSAT service providers?
HTS - Is there any future for VSAT service providers?HTS - Is there any future for VSAT service providers?
HTS - Is there any future for VSAT service providers?
 
Is a New Satellite Communication Standard Relevant for the MilSatCom Market?
Is a New Satellite Communication Standard Relevant for the MilSatCom Market?Is a New Satellite Communication Standard Relevant for the MilSatCom Market?
Is a New Satellite Communication Standard Relevant for the MilSatCom Market?
 
Carrier ID: Are You Ready to Turn Carrier ID On?
Carrier ID: Are You Ready to Turn Carrier ID On?Carrier ID: Are You Ready to Turn Carrier ID On?
Carrier ID: Are You Ready to Turn Carrier ID On?
 
Managing Next Generation Broadcast Networks
Managing Next Generation Broadcast NetworksManaging Next Generation Broadcast Networks
Managing Next Generation Broadcast Networks
 
Introducing G.metro
Introducing G.metroIntroducing G.metro
Introducing G.metro
 
Postcards from the (far) edge
Postcards from the (far) edgePostcards from the (far) edge
Postcards from the (far) edge
 
Webinar Presentation: 506Mbps over 72MHz Satellite Transponder: 5 Secrets Rev...
Webinar Presentation: 506Mbps over 72MHz Satellite Transponder: 5 Secrets Rev...Webinar Presentation: 506Mbps over 72MHz Satellite Transponder: 5 Secrets Rev...
Webinar Presentation: 506Mbps over 72MHz Satellite Transponder: 5 Secrets Rev...
 
Time sync: Existing mobile networks need to be ready for 5G and time-sensitiv...
Time sync: Existing mobile networks need to be ready for 5G and time-sensitiv...Time sync: Existing mobile networks need to be ready for 5G and time-sensitiv...
Time sync: Existing mobile networks need to be ready for 5G and time-sensitiv...
 
Link PTP nella banda 17GHz
Link PTP nella banda 17GHzLink PTP nella banda 17GHz
Link PTP nella banda 17GHz
 
VR and AR are Pushing Connectivity Limits
VR and AR are Pushing Connectivity LimitsVR and AR are Pushing Connectivity Limits
VR and AR are Pushing Connectivity Limits
 
Workshop 42
Workshop 42Workshop 42
Workshop 42
 
How Can CoMP Extend 5G NR to High Capacity & Ultra-Reliable Communications?
 How Can CoMP Extend 5G NR to High Capacity & Ultra-Reliable Communications? How Can CoMP Extend 5G NR to High Capacity & Ultra-Reliable Communications?
How Can CoMP Extend 5G NR to High Capacity & Ultra-Reliable Communications?
 
Whitepaper - LoraWAN and Cellular IoT (NB-IoT, LTE-M): How do they complement...
Whitepaper - LoraWAN and Cellular IoT (NB-IoT, LTE-M): How do they complement...Whitepaper - LoraWAN and Cellular IoT (NB-IoT, LTE-M): How do they complement...
Whitepaper - LoraWAN and Cellular IoT (NB-IoT, LTE-M): How do they complement...
 
Nokia 3GPP Industry e-Workshop on XR Sept 2020
Nokia 3GPP Industry e-Workshop on XR Sept 2020Nokia 3GPP Industry e-Workshop on XR Sept 2020
Nokia 3GPP Industry e-Workshop on XR Sept 2020
 
Essential infrastructure: A Siklu Presentation
Essential infrastructure: A Siklu PresentationEssential infrastructure: A Siklu Presentation
Essential infrastructure: A Siklu Presentation
 
Newtec Dialog Info Session at IBC2015
Newtec Dialog Info Session at IBC2015Newtec Dialog Info Session at IBC2015
Newtec Dialog Info Session at IBC2015
 
Introducing the FSP 150-XG118Pro
Introducing the FSP 150-XG118ProIntroducing the FSP 150-XG118Pro
Introducing the FSP 150-XG118Pro
 
SERVICES CONVERGENCE - A NEW CHALLENGE FOR THE OPERATORS
SERVICES CONVERGENCE - A NEW CHALLENGE FOR THE OPERATORSSERVICES CONVERGENCE - A NEW CHALLENGE FOR THE OPERATORS
SERVICES CONVERGENCE - A NEW CHALLENGE FOR THE OPERATORS
 

Similar to Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoE

ZT: It's Not the Cost, It's the Quality
ZT: It's Not the Cost, It's the QualityZT: It's Not the Cost, It's the Quality
ZT: It's Not the Cost, It's the Qualitywish
 
2022_3_Digital Transmission Fundamental.ppt
2022_3_Digital Transmission Fundamental.ppt2022_3_Digital Transmission Fundamental.ppt
2022_3_Digital Transmission Fundamental.pptPutraPrayoga4
 
LiveVBR presentation at VQEG NORM.pdf
LiveVBR presentation at VQEG NORM.pdfLiveVBR presentation at VQEG NORM.pdf
LiveVBR presentation at VQEG NORM.pdfVignesh V Menon
 
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
 
FaME-ML: Fast Multirate Encoding for HTTP Adaptive Streaming Using Machine Le...
FaME-ML: Fast Multirate Encoding for HTTP Adaptive Streaming Using Machine Le...FaME-ML: Fast Multirate Encoding for HTTP Adaptive Streaming Using Machine Le...
FaME-ML: Fast Multirate Encoding for HTTP Adaptive Streaming Using Machine Le...Alpen-Adria-Universität
 
Video capacity of WLANs with a multiuser perceptual quality constraint
Video capacity of WLANs with a multiuser perceptual quality constraintVideo capacity of WLANs with a multiuser perceptual quality constraint
Video capacity of WLANs with a multiuser perceptual quality constraintShivaditya Jatar
 
CADLAD: Device-aware Bitrate Ladder Construction for HTTP Adaptive Streaming
CADLAD: Device-aware Bitrate Ladder Construction for HTTP Adaptive StreamingCADLAD: Device-aware Bitrate Ladder Construction for HTTP Adaptive Streaming
CADLAD: Device-aware Bitrate Ladder Construction for HTTP Adaptive StreamingMinh Nguyen
 
Advances in Network-adaptive Video Streaming
Advances in Network-adaptive Video StreamingAdvances in Network-adaptive Video Streaming
Advances in Network-adaptive Video StreamingVideoguy
 
2020+HESP+Technical+Deck+-+HESP+Alliance.pdf
2020+HESP+Technical+Deck+-+HESP+Alliance.pdf2020+HESP+Technical+Deck+-+HESP+Alliance.pdf
2020+HESP+Technical+Deck+-+HESP+Alliance.pdfJunZhao68
 
AWS powered online classes platform
AWS powered online classes platformAWS powered online classes platform
AWS powered online classes platformUjjavalVerma4
 
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
 
Newtec SATCOM HUB NAB 2019 - Damien Sterkers (Broadpeak)
Newtec SATCOM HUB NAB 2019 - Damien Sterkers (Broadpeak)Newtec SATCOM HUB NAB 2019 - Damien Sterkers (Broadpeak)
Newtec SATCOM HUB NAB 2019 - Damien Sterkers (Broadpeak)Newtec
 
Analysis of Adaptive Streaming for Hybrid CDN/P2P Live Video Systems
Analysis of Adaptive Streaming for Hybrid CDN/P2P Live Video SystemsAnalysis of Adaptive Streaming for Hybrid CDN/P2P Live Video Systems
Analysis of Adaptive Streaming for Hybrid CDN/P2P Live Video SystemsKevin Tong
 
Video Streaming Ali Saman Tosun
Video Streaming Ali Saman TosunVideo Streaming Ali Saman Tosun
Video Streaming Ali Saman TosunVideoguy
 
RTSP Streaming Server - Demo Streaming RTSP Protocol Over IPv6 Network
RTSP Streaming Server - Demo Streaming RTSP Protocol Over IPv6 NetworkRTSP Streaming Server - Demo Streaming RTSP Protocol Over IPv6 Network
RTSP Streaming Server - Demo Streaming RTSP Protocol Over IPv6 NetworkFranZEast
 

Similar to Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoE (20)

Barcelona keynote web
Barcelona keynote webBarcelona keynote web
Barcelona keynote web
 
Reporte hdd
Reporte hddReporte hdd
Reporte hdd
 
ZT: It's Not the Cost, It's the Quality
ZT: It's Not the Cost, It's the QualityZT: It's Not the Cost, It's the Quality
ZT: It's Not the Cost, It's the Quality
 
2022_3_Digital Transmission Fundamental.ppt
2022_3_Digital Transmission Fundamental.ppt2022_3_Digital Transmission Fundamental.ppt
2022_3_Digital Transmission Fundamental.ppt
 
Mca project
Mca projectMca project
Mca project
 
LiveVBR presentation at VQEG NORM.pdf
LiveVBR presentation at VQEG NORM.pdfLiveVBR presentation at VQEG NORM.pdf
LiveVBR presentation at VQEG NORM.pdf
 
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
 
FaME-ML: Fast Multirate Encoding for HTTP Adaptive Streaming Using Machine Le...
FaME-ML: Fast Multirate Encoding for HTTP Adaptive Streaming Using Machine Le...FaME-ML: Fast Multirate Encoding for HTTP Adaptive Streaming Using Machine Le...
FaME-ML: Fast Multirate Encoding for HTTP Adaptive Streaming Using Machine Le...
 
Video capacity of WLANs with a multiuser perceptual quality constraint
Video capacity of WLANs with a multiuser perceptual quality constraintVideo capacity of WLANs with a multiuser perceptual quality constraint
Video capacity of WLANs with a multiuser perceptual quality constraint
 
CADLAD: Device-aware Bitrate Ladder Construction for HTTP Adaptive Streaming
CADLAD: Device-aware Bitrate Ladder Construction for HTTP Adaptive StreamingCADLAD: Device-aware Bitrate Ladder Construction for HTTP Adaptive Streaming
CADLAD: Device-aware Bitrate Ladder Construction for HTTP Adaptive Streaming
 
Advances in Network-adaptive Video Streaming
Advances in Network-adaptive Video StreamingAdvances in Network-adaptive Video Streaming
Advances in Network-adaptive Video Streaming
 
2020+HESP+Technical+Deck+-+HESP+Alliance.pdf
2020+HESP+Technical+Deck+-+HESP+Alliance.pdf2020+HESP+Technical+Deck+-+HESP+Alliance.pdf
2020+HESP+Technical+Deck+-+HESP+Alliance.pdf
 
Basics of IPTV
Basics of IPTVBasics of IPTV
Basics of IPTV
 
AWS powered online classes platform
AWS powered online classes platformAWS powered online classes platform
AWS powered online classes platform
 
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
 
HDTV
HDTVHDTV
HDTV
 
Newtec SATCOM HUB NAB 2019 - Damien Sterkers (Broadpeak)
Newtec SATCOM HUB NAB 2019 - Damien Sterkers (Broadpeak)Newtec SATCOM HUB NAB 2019 - Damien Sterkers (Broadpeak)
Newtec SATCOM HUB NAB 2019 - Damien Sterkers (Broadpeak)
 
Analysis of Adaptive Streaming for Hybrid CDN/P2P Live Video Systems
Analysis of Adaptive Streaming for Hybrid CDN/P2P Live Video SystemsAnalysis of Adaptive Streaming for Hybrid CDN/P2P Live Video Systems
Analysis of Adaptive Streaming for Hybrid CDN/P2P Live Video Systems
 
Video Streaming Ali Saman Tosun
Video Streaming Ali Saman TosunVideo Streaming Ali Saman Tosun
Video Streaming Ali Saman Tosun
 
RTSP Streaming Server - Demo Streaming RTSP Protocol Over IPv6 Network
RTSP Streaming Server - Demo Streaming RTSP Protocol Over IPv6 NetworkRTSP Streaming Server - Demo Streaming RTSP Protocol Over IPv6 Network
RTSP Streaming Server - Demo Streaming RTSP Protocol Over IPv6 Network
 

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
 
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
 
DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms
DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming PlatformsDASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms
DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming PlatformsGwendal 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 (12)

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
 
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
 
DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms
DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming PlatformsDASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms
DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms
 
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

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Recently uploaded (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoE

  • 1. Adaptive Delivery of Live Video Streams Infrastructure Cost vs. QoE Gwendal Simon
  • 2. Context and Motivations 2 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 3. Context Target applications : live streaming platforms 3 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 4. Context Target applications : live streaming platforms Target network : CDN-based delivery architecture Content Provider encoders ingest server CDN origin server edge servers Clients 3 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 5. Problem one ingested stream = a dozen of representations 4 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 6. Problem one ingested stream = a dozen of representations = tens of Mbps to deliver to each edge server 4 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 7. Problem one ingested stream = a dozen of representations = tens of Mbps to deliver to each edge server thousands of streams = a huge stress on the CDN infrastructure 4 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 8. Motivations Our goal : find a better trade-off between The Quality of Experience (QoE) at the user side The CDN infrastructure cost 5 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 9. Motivations Our goal : find a better trade-off between The Quality of Experience (QoE) at the user side The CDN infrastructure cost Our approach : optimization, bounds, heuristics 5 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 11. Contributions Content Provider encoders ingest server CDN origin server edge servers Clients Contribution 1 Optimizing transcoding in the ingest server ingest server origin server 6 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 12. Contributions Content Provider encoders ingest server CDN origin server edge servers Clients Contribution 2 Optimizing the delivery in under-provisioned network CDN origin server edge servers Contribution 1 Optimizing transcoding in the ingest server 6 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 13. Case study : Twitch 7 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 14. What is a broadcaster Anybody who screencasts, encodes, and uploads online online nb. of viewers time t1 t1 t2 t2 session 1 session 2 8 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 15. Data retrieval Three months in 2014 : from Jan. 6th to Mar. 6th 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/ 9 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 16. How many online broadcasters 0 10 20 30 40 50 60 70 80 90 0 2K 4K 6K 8K 10K Days Nb.ofonlinechannels min max 10 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 17. How much bandwidth is needed 0 10 20 30 40 50 60 70 80 90 0 1 2 Days Bandwidth(Tbps) min max 11 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 18. Characteristics of the ingested videos 240p 360p 480p 720p 1080p 0 0.2 0.4 0.6 Representation Sessionsratio 0.1 1 10 0 0.25 0.5 0.75 1 Video bit-rate (Mbps) CDFofthesessions 720p 12 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 19. Characteristics of the ingested videos 240p 360p 480p 720p 1080p 0 0.2 0.4 0.6 Representation Sessionsratio 0.1 1 10 0 0.25 0.5 0.75 1 Video bit-rate (Mbps) CDFofthesessions 720p 480p 1080p 12 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 20. Optimizing Transcoding 13 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 21. Implementing adaptive streaming ingest server delivery network broadcaster 14 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 22. Implementing adaptive streaming ingest server delivery network broadcaster How many representations ? What bit-rates ? What resolutions ? 14 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 23. Implementing adaptive streaming ingest server delivery network broadcaster broadcaster Popular user-generated platforms need transcoding-as-a-service offers 14 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 24. Implementing adaptive streaming ingest server delivery network broadcaster broadcaster broadcaster Transcode according to : stream type stream popularity stream resolution and bit-rate 14 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 25. A dataset for transcoding ingested videos original video yuv broadcaster- prepared video 1080p 2.75 Mbps encoding 15 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 26. A dataset for transcoding ingested videos original video yuv broadcaster- prepared video 1080p 2.75 Mbps encoding cloud- transcoded repr. 360p 1.6 Mbps transcoding measure CPU cycles 500 1000 1500 2000 2500 0.6 0.8 1 1.2 1.4 1.6 Rate (in kbps) CPU(inGHz) 224p 360p 720p 1080p 15 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 27. A dataset for transcoding ingested videos original video yuv broadcaster- prepared video 1080p 2.75 Mbps encoding cloud- transcoded repr. 360p 1.6 Mbps transcoding measure CPU cycles reference video 360p 3 Mbps estimating QoE 500 1000 1500 2000 2500 30 32 34 36 38 40 Rate (in kbps) PSNR(indB) 224p 360p 720p 1080p 500 1000 1500 2000 2500 0.6 0.8 1 1.2 1.4 1.6 Rate (in kbps) CPU(inGHz) 224p 360p 720p 1080p 15 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 28. Problem Formulation a type of video a resolution a bit-rate Ingested streams 16 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 29. Problem Formulation a type of video a resolution a bit-rate Ingested streams a max download capacity a max display size a stream to watch End-users 16 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 30. Problem Formulation a type of video a resolution a bit-rate Ingested streams a max download capacity a max display size a stream to watch End-users limited CPU resources limited delivery capacity Constraints 16 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 31. Problem Formulation a type of video a resolution a bit-rate Ingested streams a max download capacity a max display size a stream to watch End-users limited CPU resources limited delivery capacity Constraints decide for each stream : nb of representations their resolutions their bit-rates 16 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 32. Integer Linear Program (ILP) max {ααα,βββ} i∈I o∈O u∈U fiou · αiou (1a) s.t. i ∈ I, o ∈ O, u ∈ U (1b) o∈O αiou ≤ diu, i ∈ I, u ∈ U (1c) i∈I o∈O ro − cu · αiou ≤ 0, u ∈ U (1d) i∈I o∈O u∈U αiou ≥ R · N, (1e) βiom ≤ 1, if (vi = vo & si = so & bi > bo) (vi = vo & si > so & bi ≥ bo) 0, otherwise i ∈ I, o ∈ O, m ∈ M (1f) i∈I o∈O pio · βiom ≤ Pm, m ∈ M (1g) ... (1h) 17 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 33. How far from the optimal ? 1. Define simulation settings using three datasets : A collection of broadcasters’ streams A population of end-viewers A transcoding dataset of QoE and CPU measures 18 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 34. How far from the optimal ? 1. Define simulation settings using three datasets : A collection of broadcasters’ streams A population of end-viewers A transcoding dataset of QoE and CPU measures 2. Compute optimal representations with ILP 18 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 35. How far from the optimal ? 1. Define simulation settings using three datasets : A collection of broadcasters’ streams A population of end-viewers A transcoding dataset of QoE and CPU measures 2. Compute optimal representations with ILP 3. Compare ILP optimum with current solutions : Full-cover strategies : the smallest rate per resolution Cloud-transcoding providers sets (e.g. Zencoder) 18 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 36. How far from the optimal ? The 50 most popular channels are transcoded 20 40 60 80 100 29 30 31 32 33 number of machines Avg.PSNR(indB) 19 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 37. How far from the optimal ? The 50 most popular channels are transcoded 20 40 60 80 100 29 30 31 32 33 Full-Cover number of machines Avg.PSNR(indB) 19 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 38. How far from the optimal ? The 50 most popular channels are transcoded 20 40 60 80 100 29 30 31 32 33 Full-Cover Zencoder number of machines Avg.PSNR(indB) 19 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 39. Heuristic in a nutshell Input : streams + total CPU Process each stream 20 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 40. Heuristic in a nutshell Input : streams + total CPU Process each stream Fix a stream CPU based on optimum : 1) stream popularity 2) stream CPU < 10GHz 3) video type 4) resolution 20 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 41. Heuristic in a nutshell Input : streams + total CPU Process each stream Fix a stream CPU based on optimum : 1) stream popularity 2) stream CPU < 10GHz 3) video type 4) resolution Find stream representations w.r.t CPU 20 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 42. Heuristic in a nutshell Input : streams + total CPU Process each stream Fix a stream CPU based on optimum : 1) stream popularity 2) stream CPU < 10GHz 3) video type 4) resolution Find stream representations w.r.t CPU Any pending stream ? Next stream Output : Representations yes no 20 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 43. Algorithms performance 0 2 000 4 000 6 000 8 000 10 000 12 000 14 000 16 000 18 000 20 000 31 31.5 32 32.5 33 Total CPU (GHz) Avg.PSNR(dB) Full-Cover 21 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 44. Algorithms performance 0 2 000 4 000 6 000 8 000 10 000 12 000 14 000 16 000 18 000 20 000 31 31.5 32 32.5 33 Total CPU (GHz) Avg.PSNR(dB) Full-Cover Zencoder 21 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 45. Algorithms performance 0 2 000 4 000 6 000 8 000 10 000 12 000 14 000 16 000 18 000 20 000 31 31.5 32 32.5 33 Total CPU (GHz) Avg.PSNR(dB) Full-Cover Zencoder Heuristic 21 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 46. More details in L. Toni, R. Aparicio-Pardo, K. Pires, A. Blanc, G. Simon and P. Frossard. Optimal Selection of Adaptive Streaming Representations ACM Transactions on Multimedia Computing, Communications and Applications, 2015. R. Aparicio, K. Pires, A. Blanc and G. Simon. Transcoding Live Video Streams at a Massive Scale in the Cloud in Proc. of ACM MMSys, 2015. 22 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 47. Optimizing Delivery 23 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 48. Model ISP 1 ISP 2 ISP 3 origin servers reflectors edge servers 24 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 49. Model ISP 1 ISP 2 ISP 3 origin servers reflectors edge servers Assumption : The upload capacity of the equipments is the main resource to save 24 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 50. Our idea in a nutshell Do not send all representations to edge servers 25 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 51. Our idea in a nutshell Do not send all representations to edge servers CDN coordinator 25 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 52. Our idea in a nutshell Do not send all representations to edge servers CDN coordinator 1 edge servers report to the CDN coordinator about the requests they got during the last period 1 25 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 53. Our idea in a nutshell Do not send all representations to edge servers CDN coordinator 2 The CDN coor- dinator decides utility scores for all repre- sentations and all edge servers 2 25 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 54. Our idea in a nutshell Do not send all representations to edge servers CDN coordinator 3 sources deliver representations so that the overall utility score is maximal, subject to network under-provisioning 3 25 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 55. A simple example of delivery 4 6 4 5 mobile ftth other mobile reflectors with upload capacity expressed in Mbps 26 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 56. A simple example of delivery reflectors with upload capacity expressed in Mbps 4 6 4 5 mobile ftth other mobile One stream Two representations low-quality 1 Mbps high-quality 3 Mbps 26 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 57. A simple example of delivery reflectors with upload capacity expressed in Mbps One stream Two representations low-quality 1 Mbps high-quality 3 Mbps 4 6 4 5 mobile ulow = 6 uhigh = 1 ftth ulow = 3 uhigh = 9 other ulow = 4 uhigh = 4 mobile ulow = 6 uhigh = 1 26 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 58. A simple example of delivery reflectors with upload capacity expressed in Mbps One stream Two representations low-quality 1 Mbps high-quality 3 Mbps 4 6 4 5 mobile ulow = 6 uhigh = 1 ftth ulow = 3 uhigh = 9 other ulow = 4 uhigh = 4 mobile ulow = 6 uhigh = 1 26 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 59. A simple example of delivery reflectors with upload capacity expressed in Mbps One stream Two representations low-quality 1 Mbps high-quality 3 Mbps 2 6 1 4 mobile ulow = 6 uhigh = 1 ftth ulow = 3 uhigh = 9 other ulow = 4 uhigh = 4 mobile ulow = 6 uhigh = 1 26 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 60. A simple example of delivery reflectors with upload capacity expressed in Mbps One stream Two representations low-quality 1 Mbps high-quality 3 Mbps 2 6 1 4 mobile ulow = 6 uhigh = 1 ftth ulow = 3 uhigh = 9 mobile ulow = 6 uhigh = 1 other ulow = 4 uhigh = 4 26 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 61. A simple example of delivery reflectors with upload capacity expressed in Mbps One stream Two representations low-quality 1 Mbps high-quality 3 Mbps 2 3 1 1 mobile ulow = 6 uhigh = 1 ftth ulow = 3 uhigh = 9 mobile ulow = 6 uhigh = 1 other ulow = 4 uhigh = 4 e ulow + uhigh = 23 26 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 62. A simple example of delivery reflectors with upload capacity expressed in Mbps One stream Two representations low-quality 1 Mbps high-quality 3 Mbps 2 3 1 1 mobile ulow = 6 uhigh = 1 ftth ulow = 3 uhigh = 9 mobile ulow = 6 uhigh = 1 other ulow = 4 uhigh = 4 e ulow + uhigh = 23 Can we do better ? 26 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 63. What we have done J. Liu, G. Simon, G. Texier, and C. Rosenberg. User-centric discretized delivery of rate-adaptive live streams in underprovisioned CDN networks IEEE Journal in Selected Areas in Communications, 2014. 27 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 64. What we have done J. Liu, G. Simon, G. Texier, and C. Rosenberg. User-centric discretized delivery of rate-adaptive live streams in underprovisioned CDN networks IEEE Journal in Selected Areas in Communications, 2014. A linear program to compute the optimal delivery Only on small-scale network and few movies 27 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 65. What we have done J. Liu, G. Simon, G. Texier, and C. Rosenberg. User-centric discretized delivery of rate-adaptive live streams in underprovisioned CDN networks IEEE Journal in Selected Areas in Communications, 2014. A linear program to compute the optimal delivery Only on small-scale network and few movies Some fast optimal algorithms for special cases 27 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 66. What we have done J. Liu, G. Simon, G. Texier, and C. Rosenberg. User-centric discretized delivery of rate-adaptive live streams in underprovisioned CDN networks IEEE Journal in Selected Areas in Communications, 2014. A linear program to compute the optimal delivery Only on small-scale network and few movies Some fast optimal algorithms for special cases A fast heuristic with near-optimal performances 27 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 67. A glimpse of simulation results provisioning only 1 5 of a full delivery 0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1 User satisfaction CDFofusers 28 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 68. A glimpse of simulation results provisioning only 1 5 of a full delivery 0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1 User satisfaction CDFofusers A naive approach 28 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 69. A glimpse of simulation results provisioning only 1 5 of a full delivery two thirds of users do not get the best repr. a fifth of users experience quality half the optimal 0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1 User satisfaction CDFofusers A naive approach 28 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 70. A glimpse of simulation results provisioning only 1 5 of a full delivery 0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1 User satisfaction CDFofusers A naive approach Our optimal solution 28 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 71. A glimpse of simulation results provisioning only 1 5 of a full delivery room for improvement 0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1 User satisfaction CDFofusers A naive approach Our optimal solution 28 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 72. Conclusion 29 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 73. Takeaway Adaptive streaming can be harmful for infrastructures 30 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 74. Takeaway Adaptive streaming can be harmful for infrastructures Current implementations are far from optimal 30 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 75. Takeaway Adaptive streaming can be harmful for infrastructures Current implementations are far from optimal Smarter solutions exist 30 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams
  • 76. Takeaway Adaptive streaming can be harmful for infrastructures Current implementations are far from optimal Smarter solutions exist Significant improvements can be obtained 30 / 30 Gwendal Simon Adaptive Delivery of Live Video Streams