SlideShare a Scribd company logo
CAdViSE or how to find the Sweet
Spots of ABR Systems
November 15th, 2021
Babak Taraghi
DDRC 2021
● Introduction & Background
● What is CAdViSE?
○ Components and Architecture
○ CAdViSE In Action
○ Further In-depth Studies
● Summary
● Questions and Answers
Agenda
Introduction & Background I
3
● HTTP Adaptive Streaming (HAS)
Is a technique used to deliver the media files from an origin computer to the client, which adapts the delivered
media file properties to the current network link conditions.
● Media Players and their ABR Algorithms
ABR algorithm is the key function of deciding which bit rate segments to download, based on the current state of
the network.
● Significant Network Link Attributes
○ Corrupted Packets
○ Available Bandwidth
○ Delay
○ Packet Loss or Duplicates
HTTP/2-Based Methods to Improve the Live Experience of Adaptive Streaming - Scientific Figure on ResearchGate.
Available from: https://www.researchgate.net/figure/The-concept-of-HTTP-Adaptive-Streaming-HAS-was-introduced-As-shown-in-Figure-1-video_fig1_283073448
Introduction & Background II
4
● Quality of Experience (QoE)
○ Is a measure of the delight or annoyance of a
customer's experiences with a service. HAS QoE
metrics:
■ Start-up delay
■ Delivered Media Quality
■ Stall Events (rebuffering)
○ Mean Opinion Score (MOS) could be measured both
Objectively and Subjectively, Predicted MOS and
Perceived MOS
mentalmind/Shutterstock.com
What is CAdViSE*
5
● Cloud-based Adaptive Video Streaming Evaluation
Framework for the Automated Testing of Media Players
○ A test environment (testbed) which can be instantiated
in a cloud infrastructure, examines multiple media
players with different network attributes, and conclude
the evaluation with visualized statistics and insights into
the results.
● Cloud Deployment, Amazon Web Services (AWS)
● Dockerized Environment
● Pluggable Media Players and ABR Algorithms
● Integratable with modern CI/CD pipelines
● Shape the network with real-life network traces (Network
Profiles)
* Taraghi, B., Zabrovskiy, A., Timmerer, C., & Hellwagner, H. (2020, May). CAdViSE: cloud-based adaptive video streaming evaluation
framework for the automated testing of media players. In Proceedings of the 11th ACM Multimedia Systems Conference (pp. 349-352).
CAdViSE* Components and Architecture
6
● Application Layer
○ Runner, Initializer and Starter scripts
○ Written with Bash Script, Python and Javascript
● Cloud Components
○ Player Container (VNC and Selenium)
○ Network Emulator
○ EC2 Instances, SSM Execution, DynamoDB, S3 and
Cloudwatch
● Logs and Analytics
○ Bitmovin Analytic Players Plugin
○ Comprehensive Logs
* Taraghi, B., Zabrovskiy, A., Timmerer, C., & Hellwagner, H. (2020, May). CAdViSE: cloud-based adaptive video streaming evaluation
framework for the automated testing of media players. In Proceedings of the 11th ACM Multimedia Systems Conference (pp. 349-352).
CAdViSE In Action, Implementation and Application
7
* Babak Taraghi, Abdelhak Bentaleb, Christian Timmerer, Roger Zimmermann, and Hermann Hellwagner. 2021. Understanding quality of experience of heuristic-
based HTTP adaptive bitrate algorithms. In <i>Proceedings of the 31st ACM Workshop on Network and Operating Systems Support for Digital Audio and Video</i>
(<i>NOSSDAV '21</i>). Association for Computing Machinery, New York, NY, USA, 82–89. DOI:https://doi.org/10.1145/3458306.3458875
● Understanding Quality of Experience of Heuristic-based HTTP
Adaptive Bitrate Algorithms*
○ Seven well-know ABR algorithms and Media Players
○ 4 Challenging Network Profiles
● Using the streaming session CAdViSE logs;
○ Create JSON files as feed for the QoE Model
○ Stitch back the HAS multimedia segments (audio visual
files) and generate a single MP4
● Participants from Amazon Mechanical Turk (Mturk)
○ 835 Participants in our subjective evaluations
○ 5723 votes in total, out of which 4704 proved to be reliable
1000
2000
3000
4000
5000
6000
7000
8000
10
20
30
40
50
60
70
80
90
100
110
120
k
b
p
s
s
e
c
o
n
d
Ramp Up
Ramp Dow n
1000
2000
3000
4000
5000
6000
7000
8000
10
20
30
40
50
60
70
80
90
100
110
120
k
b
p
s
s
e
c
o
n
d
Stable
Fluctuation
Results and Findings I
8
* Babak Taraghi, Abdelhak Bentaleb, Christian Timmerer, Roger Zimmermann, and Hermann Hellwagner. 2021. Understanding quality of experience of heuristic-
based HTTP adaptive bitrate algorithms. In <i>Proceedings of the 31st ACM Workshop on Network and Operating Systems Support for Digital Audio and Video</i>
(<i>NOSSDAV '21</i>). Association for Computing Machinery, New York, NY, USA, 82–89. DOI:https://doi.org/10.1145/3458306.3458875
Measurement of Significant Metrics for each
Media Player or ABR Algorithm Performance
in different Network Profiles
Results and Findings II
9
* Babak Taraghi, Abdelhak Bentaleb, Christian Timmerer, Roger Zimmermann, and Hermann Hellwagner. 2021. Understanding quality of experience of heuristic-
based HTTP adaptive bitrate algorithms. In <i>Proceedings of the 31st ACM Workshop on Network and Operating Systems Support for Digital Audio and Video</i>
(<i>NOSSDAV '21</i>). Association for Computing Machinery, New York, NY, USA, 82–89. DOI:https://doi.org/10.1145/3458306.3458875
Comparison of Predicted MOS
against Perceived MOS for
each Media Player or ABR
algorithm with Ramp Up
network profile
2.56
2.67 2.63
2.26
2.84
2.26
2.79
3.62 3.73 3.65
3.45
3.68
3.41
3.73
1.00
1.50
2.00
2.50
3.00
3.50
4.00
4.50
5.00
BBA0 BOLA dash.js Elastic FastMPC Quetra Shaka
Pearson's Correlation Coefficient 0.94
Objective MOS Subjective MOS
Results and Findings III
10
* Babak Taraghi, Abdelhak Bentaleb, Christian Timmerer, Roger Zimmermann, and Hermann Hellwagner. 2021. Understanding quality of experience of heuristic-
based HTTP adaptive bitrate algorithms. In <i>Proceedings of the 31st ACM Workshop on Network and Operating Systems Support for Digital Audio and Video</i>
(<i>NOSSDAV '21</i>). Association for Computing Machinery, New York, NY, USA, 82–89. DOI:https://doi.org/10.1145/3458306.3458875
Comparison of Predicted MOS
against Perceived MOS for
each Media Player or ABR
algorithm with Fluctuation
network profile
2.22
1.86
1.99 2.07
1.91 1.98 1.98
3.39
3.21 3.29
3.12 3.10 3.08
3.30
1.00
1.50
2.00
2.50
3.00
3.50
4.00
4.50
5.00
BBA0 BOLA dash.js Elastic FastMPC Quetra Shaka
Pearson's Correlation Coefficient 0.52
Objective MOS Subjective MOS
In-Depth Studies (INTENSE)
11
● Minimum Noticeable Stall event Duration (MNSD) Evaluation.
The minimum threshold of a stall event duration that is noticeable by end-users.
● Stall event vs. Quality level switch (SvQ) Evaluation.
We assessed the end-user preference regarding these two scenarios.
● Short stall events vs. a Longer stall event (SvL) Evaluation.
We studied the impact of multiple short stall events in contrast with a single longer stall event on the QoE from
both predicted and perceived MOS perspectives.
● Relation of Stall event impact on the QoE with Video Quality level (RSVQ) Evaluation.
● Objective QoE Models Comparison.
* Taraghi, B., Nguyen, M., Amirpour, H., & Timmerer, C. (2021). Intense: In-Depth Studies on Stall Events and Quality Switches and
Their Impact on the Quality of Experience in HTTP Adaptive Streaming. IEEE Access, 9, 118087-118098.
Stall Events’ Patterns
12
* Taraghi, B., Nguyen, M., Amirpour, H., & Timmerer, C. (2021). Intense: In-Depth Studies on Stall Events and Quality Switches and
Their Impact on the Quality of Experience in HTTP Adaptive Streaming. IEEE Access, 9, 118087-118098.
MNSD Evaluation I
13
* Taraghi, B., Nguyen, M., Amirpour, H., & Timmerer, C. (2021). Intense: In-Depth Studies on Stall Events and Quality Switches and
Their Impact on the Quality of Experience in HTTP Adaptive Streaming. IEEE Access, 9, 118087-118098.
The decrease of noticed stall events
starts from stall events with a duration
of less than 0.301 seconds.
More than 45% of the subjects could
not notice the stall events with a
duration of less than 0.051 seconds.
MNSD Evaluation II
14
* Taraghi, B., Nguyen, M., Amirpour, H., & Timmerer, C. (2021). Intense: In-Depth Studies on Stall Events and Quality Switches and
Their Impact on the Quality of Experience in HTTP Adaptive Streaming. IEEE Access, 9, 118087-118098.
We have determined that any stall
event with a duration of less than
0.004 seconds was not noticeable for
the participants in the MNSD
evaluation.
SvQ & RSVQ Evaluations
15
* Taraghi, B., Nguyen, M., Amirpour, H., & Timmerer, C. (2021). Intense: In-Depth Studies on Stall Events and Quality Switches and
Their Impact on the Quality of Experience in HTTP Adaptive Streaming. IEEE Access, 9, 118087-118098.
Subjects tend to watch a higher quality version even if it is
obtained by adding a stall event with a duration of six
seconds.
Stall events have a minor penalty on the QoE when the
quality of videos is low
SvL Evaluation
16
* Taraghi, B., Nguyen, M., Amirpour, H., & Timmerer, C. (2021). Intense: In-Depth Studies on Stall Events and Quality Switches and
Their Impact on the Quality of Experience in HTTP Adaptive Streaming. IEEE Access, 9, 118087-118098.
The analysis results demonstrate a preference for a longer
stall event over stall events with high frequency but with the
same total duration as the longer stall event.
QoE Models Comparison
17
* Taraghi, B., Nguyen, M., Amirpour, H., & Timmerer, C. (2021). Intense: In-Depth Studies on Stall Events and Quality Switches and
Their Impact on the Quality of Experience in HTTP Adaptive Streaming. IEEE Access, 9, 118087-118098.
ITU-T P.1203 model shows the best performance for all
evaluations with the highest PCC and SRCC (more
than 0.8) and the most minor RMSE 0.326
Summary
18
* Taraghi, B., Nguyen, M., Amirpour, H., & Timmerer, C. (2021). Intense: In-Depth Studies on Stall Events and Quality Switches and
Their Impact on the Quality of Experience in HTTP Adaptive Streaming. IEEE Access, 9, 118087-118098.
• Overview of HTTP Adaptive Streaming
• Measurement of Quality of Experience
• Introducing CAdViSE: cloud-based adaptive video streaming evaluation framework for the
automated testing of media players
• Showcase of Understanding Quality of Experience of Heuristic-based HTTP Adaptive Bitrate
Algorithms
• Another use-case for CAdViSE, Intense: In-Depth Studies on Stall Events and Quality Switches
and Their Impact on the Quality of Experience in HTTP Adaptive Streaming
Thank you
19

More Related Content

What's hot

20 Years of Streaming in 20 Minutes
20 Years of Streaming in 20 Minutes20 Years of Streaming in 20 Minutes
20 Years of Streaming in 20 Minutes
Alpen-Adria-Universität
 
Bandwidth Prediction in Low-Latency Chunked Streaming
Bandwidth Prediction in Low-Latency Chunked StreamingBandwidth Prediction in Low-Latency Chunked Streaming
Bandwidth Prediction in Low-Latency Chunked Streaming
Alpen-Adria-Universität
 
A Channel Allocation Algorithm for Cognitive Radio Users Based on Channel Sta...
A Channel Allocation Algorithm for Cognitive Radio Users Based on Channel Sta...A Channel Allocation Algorithm for Cognitive Radio Users Based on Channel Sta...
A Channel Allocation Algorithm for Cognitive Radio Users Based on Channel Sta...
Alpen-Adria-Universität
 
What’s new in MPEG?
What’s new in MPEG?What’s new in MPEG?
What’s new in MPEG?
Alpen-Adria-Universität
 
A Distributed Delivery Architecture for User Generated Content Live Streaming...
A Distributed Delivery Architecture for User Generated Content Live Streaming...A Distributed Delivery Architecture for User Generated Content Live Streaming...
A Distributed Delivery Architecture for User Generated Content Live Streaming...
Alpen-Adria-Universität
 
Tile-based Streaming of 8K Omnidirectional Video: Subjective and Objective Qo...
Tile-based Streaming of 8K Omnidirectional Video: Subjective and Objective Qo...Tile-based Streaming of 8K Omnidirectional Video: Subjective and Objective Qo...
Tile-based Streaming of 8K Omnidirectional Video: Subjective and Objective Qo...
Alpen-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 Coding Enhancements for HTTP Adaptive Streaming
Video Coding Enhancements for HTTP Adaptive StreamingVideo Coding Enhancements for HTTP Adaptive Streaming
Video Coding Enhancements for HTTP Adaptive Streaming
Alpen-Adria-Universität
 
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video StreamingES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
Alpen-Adria-Universität
 
HTTP Adaptive Streaming – Quo Vadis?
HTTP Adaptive Streaming – Quo Vadis?HTTP Adaptive Streaming – Quo Vadis?
HTTP Adaptive Streaming – Quo Vadis?
Alpen-Adria-Universität
 
Docker-Based Evaluation Framework for Video Streaming QoE in Broadband Networks
 Docker-Based Evaluation Framework for Video Streaming QoE in Broadband Networks Docker-Based Evaluation Framework for Video Streaming QoE in Broadband Networks
Docker-Based Evaluation Framework for Video Streaming QoE in Broadband Networks
Alpen-Adria-Universität
 
Where to Encode: A Performance Analysis of Intel x86 and Arm-based Amazon EC2...
Where to Encode: A Performance Analysis of Intel x86 and Arm-based Amazon EC2...Where to Encode: A Performance Analysis of Intel x86 and Arm-based Amazon EC2...
Where to Encode: A Performance Analysis of Intel x86 and Arm-based Amazon EC2...
Alpen-Adria-Universität
 
Overview of Selected Current MPEG Activities
Overview of Selected Current MPEG ActivitiesOverview of Selected Current MPEG Activities
Overview of Selected Current MPEG ActivitiesAlpen-Adria-Universität
 
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
Alpen-Adria-Universität
 
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video StreamingCSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
Alpen-Adria-Universität
 
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Alpen-Adria-Universität
 
EPIQ'21: Days of Future Past: An Optimization-based Adaptive Bitrate Algorith...
EPIQ'21: Days of Future Past: An Optimization-based Adaptive Bitrate Algorith...EPIQ'21: Days of Future Past: An Optimization-based Adaptive Bitrate Algorith...
EPIQ'21: Days of Future Past: An Optimization-based Adaptive Bitrate Algorith...
Minh Nguyen
 
Understanding Quality of Experience of Heuristic-based HTTP Adaptive Bitrate ...
Understanding Quality of Experience of Heuristic-based HTTP Adaptive Bitrate ...Understanding Quality of Experience of Heuristic-based HTTP Adaptive Bitrate ...
Understanding Quality of Experience of Heuristic-based HTTP Adaptive Bitrate ...
Alpen-Adria-Universität
 
INCEPT: Intra CU Depth Prediction for HEVC
INCEPT: Intra CU Depth Prediction for HEVCINCEPT: Intra CU Depth Prediction for HEVC
INCEPT: Intra CU Depth Prediction for HEVC
Alpen-Adria-Universität
 

What's hot (20)

20 Years of Streaming in 20 Minutes
20 Years of Streaming in 20 Minutes20 Years of Streaming in 20 Minutes
20 Years of Streaming in 20 Minutes
 
Bandwidth Prediction in Low-Latency Chunked Streaming
Bandwidth Prediction in Low-Latency Chunked StreamingBandwidth Prediction in Low-Latency Chunked Streaming
Bandwidth Prediction in Low-Latency Chunked Streaming
 
A Channel Allocation Algorithm for Cognitive Radio Users Based on Channel Sta...
A Channel Allocation Algorithm for Cognitive Radio Users Based on Channel Sta...A Channel Allocation Algorithm for Cognitive Radio Users Based on Channel Sta...
A Channel Allocation Algorithm for Cognitive Radio Users Based on Channel Sta...
 
What’s new in MPEG?
What’s new in MPEG?What’s new in MPEG?
What’s new in MPEG?
 
A Distributed Delivery Architecture for User Generated Content Live Streaming...
A Distributed Delivery Architecture for User Generated Content Live Streaming...A Distributed Delivery Architecture for User Generated Content Live Streaming...
A Distributed Delivery Architecture for User Generated Content Live Streaming...
 
Tile-based Streaming of 8K Omnidirectional Video: Subjective and Objective Qo...
Tile-based Streaming of 8K Omnidirectional Video: Subjective and Objective Qo...Tile-based Streaming of 8K Omnidirectional Video: Subjective and Objective Qo...
Tile-based Streaming of 8K Omnidirectional Video: Subjective and Objective Qo...
 
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 Coding Enhancements for HTTP Adaptive Streaming
Video Coding Enhancements for HTTP Adaptive StreamingVideo Coding Enhancements for HTTP Adaptive Streaming
Video Coding Enhancements for HTTP Adaptive Streaming
 
AVSTP2P: Welcome Message from the Chairs
AVSTP2P: Welcome Message from the ChairsAVSTP2P: Welcome Message from the Chairs
AVSTP2P: Welcome Message from the Chairs
 
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video StreamingES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
 
HTTP Adaptive Streaming – Quo Vadis?
HTTP Adaptive Streaming – Quo Vadis?HTTP Adaptive Streaming – Quo Vadis?
HTTP Adaptive Streaming – Quo Vadis?
 
Docker-Based Evaluation Framework for Video Streaming QoE in Broadband Networks
 Docker-Based Evaluation Framework for Video Streaming QoE in Broadband Networks Docker-Based Evaluation Framework for Video Streaming QoE in Broadband Networks
Docker-Based Evaluation Framework for Video Streaming QoE in Broadband Networks
 
Where to Encode: A Performance Analysis of Intel x86 and Arm-based Amazon EC2...
Where to Encode: A Performance Analysis of Intel x86 and Arm-based Amazon EC2...Where to Encode: A Performance Analysis of Intel x86 and Arm-based Amazon EC2...
Where to Encode: A Performance Analysis of Intel x86 and Arm-based Amazon EC2...
 
Overview of Selected Current MPEG Activities
Overview of Selected Current MPEG ActivitiesOverview of Selected Current MPEG Activities
Overview of Selected Current MPEG Activities
 
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
 
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video StreamingCSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
 
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
 
EPIQ'21: Days of Future Past: An Optimization-based Adaptive Bitrate Algorith...
EPIQ'21: Days of Future Past: An Optimization-based Adaptive Bitrate Algorith...EPIQ'21: Days of Future Past: An Optimization-based Adaptive Bitrate Algorith...
EPIQ'21: Days of Future Past: An Optimization-based Adaptive Bitrate Algorith...
 
Understanding Quality of Experience of Heuristic-based HTTP Adaptive Bitrate ...
Understanding Quality of Experience of Heuristic-based HTTP Adaptive Bitrate ...Understanding Quality of Experience of Heuristic-based HTTP Adaptive Bitrate ...
Understanding Quality of Experience of Heuristic-based HTTP Adaptive Bitrate ...
 
INCEPT: Intra CU Depth Prediction for HEVC
INCEPT: Intra CU Depth Prediction for HEVCINCEPT: Intra CU Depth Prediction for HEVC
INCEPT: Intra CU Depth Prediction for HEVC
 

Similar to CAdViSE or how to find the Sweet Spots of ABR Systems

QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
QoE- and Energy-aware Content Consumption for HTTP Adaptive StreamingQoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
DanieleLorenzi6
 
Policy-driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-driven Dynamic HTTP Adaptive Streaming Player EnvironmentPolicy-driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-driven Dynamic HTTP Adaptive Streaming Player Environment
Minh Nguyen
 
Online Bitrate ladder prediction for Adaptive VVC Streaming
Online Bitrate ladder prediction for Adaptive VVC StreamingOnline Bitrate ladder prediction for Adaptive VVC Streaming
Online Bitrate ladder prediction for Adaptive VVC Streaming
Vignesh V Menon
 
MHV'22 - Super-resolution Based Bitrate Adaptation for HTTP Adaptive Streamin...
MHV'22 - Super-resolution Based Bitrate Adaptation for HTTP Adaptive Streamin...MHV'22 - Super-resolution Based Bitrate Adaptation for HTTP Adaptive Streamin...
MHV'22 - Super-resolution Based Bitrate Adaptation for HTTP Adaptive Streamin...
Minh Nguyen
 
Research@Lunch_Presentation.pdf
Research@Lunch_Presentation.pdfResearch@Lunch_Presentation.pdf
Research@Lunch_Presentation.pdf
Vignesh V Menon
 
How to Optimize Dynamic Adaptive Video Streaming? Challenges and Solutions
How to Optimize Dynamic Adaptive Video Streaming? Challenges and SolutionsHow to Optimize Dynamic Adaptive Video Streaming? Challenges and Solutions
How to Optimize Dynamic Adaptive Video Streaming? Challenges and Solutions
Alpen-Adria-Universität
 
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming StreamEvaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
Alpen-Adria-Universität
 
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with MininetEmulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
Anatoliy Zabrovskiy
 
Video
VideoVideo
Doctoral Symposium presentation.pdf
Doctoral Symposium presentation.pdfDoctoral Symposium presentation.pdf
Doctoral Symposium presentation.pdf
Vignesh V Menon
 
Sensors 17-00846-v2
Sensors 17-00846-v2Sensors 17-00846-v2
Sensors 17-00846-v2
son2483
 
Improving fairness, efficiency, and stability in http based adaptive video st...
Improving fairness, efficiency, and stability in http based adaptive video st...Improving fairness, efficiency, and stability in http based adaptive video st...
Improving fairness, efficiency, and stability in http based adaptive video st...
Papitha Velumani
 
QoE in DASH
QoE in DASHQoE in DASH
QoE in DASH
Eswar Publications
 
3. Quality of Experience-Centric Management.pdf
3. Quality of Experience-Centric Management.pdf3. Quality of Experience-Centric Management.pdf
3. Quality of Experience-Centric Management.pdf
AliIssa53
 
HTTP Adaptive Streaming – Quo Vadis? (2023)
HTTP Adaptive Streaming – Quo Vadis? (2023)HTTP Adaptive Streaming – Quo Vadis? (2023)
HTTP Adaptive Streaming – Quo Vadis? (2023)
Alpen-Adria-Universität
 
Effect of Varying Segment Size on DASH Streaming Quality for Mobile User
Effect of Varying Segment Size on DASH Streaming Quality for Mobile UserEffect of Varying Segment Size on DASH Streaming Quality for Mobile User
Effect of Varying Segment Size on DASH Streaming Quality for Mobile User
Yomna Mahmoud Ibrahim Hassan
 
(Slides) P2P video broadcast based on per-peer transcoding and its evaluatio...
(Slides) P2P video broadcast based on per-peer transcoding and its evaluatio...(Slides) P2P video broadcast based on per-peer transcoding and its evaluatio...
(Slides) P2P video broadcast based on per-peer transcoding and its evaluatio...
Naoki Shibata
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 

Similar to CAdViSE or how to find the Sweet Spots of ABR Systems (20)

QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
QoE- and Energy-aware Content Consumption for HTTP Adaptive StreamingQoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
 
Policy-driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-driven Dynamic HTTP Adaptive Streaming Player EnvironmentPolicy-driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-driven Dynamic HTTP Adaptive Streaming Player Environment
 
Online Bitrate ladder prediction for Adaptive VVC Streaming
Online Bitrate ladder prediction for Adaptive VVC StreamingOnline Bitrate ladder prediction for Adaptive VVC Streaming
Online Bitrate ladder prediction for Adaptive VVC Streaming
 
MHV'22 - Super-resolution Based Bitrate Adaptation for HTTP Adaptive Streamin...
MHV'22 - Super-resolution Based Bitrate Adaptation for HTTP Adaptive Streamin...MHV'22 - Super-resolution Based Bitrate Adaptation for HTTP Adaptive Streamin...
MHV'22 - Super-resolution Based Bitrate Adaptation for HTTP Adaptive Streamin...
 
Research@Lunch_Presentation.pdf
Research@Lunch_Presentation.pdfResearch@Lunch_Presentation.pdf
Research@Lunch_Presentation.pdf
 
How to Optimize Dynamic Adaptive Video Streaming? Challenges and Solutions
How to Optimize Dynamic Adaptive Video Streaming? Challenges and SolutionsHow to Optimize Dynamic Adaptive Video Streaming? Challenges and Solutions
How to Optimize Dynamic Adaptive Video Streaming? Challenges and Solutions
 
904072
904072904072
904072
 
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming StreamEvaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
 
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with MininetEmulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
 
Video
VideoVideo
Video
 
2 han
2 han2 han
2 han
 
Doctoral Symposium presentation.pdf
Doctoral Symposium presentation.pdfDoctoral Symposium presentation.pdf
Doctoral Symposium presentation.pdf
 
Sensors 17-00846-v2
Sensors 17-00846-v2Sensors 17-00846-v2
Sensors 17-00846-v2
 
Improving fairness, efficiency, and stability in http based adaptive video st...
Improving fairness, efficiency, and stability in http based adaptive video st...Improving fairness, efficiency, and stability in http based adaptive video st...
Improving fairness, efficiency, and stability in http based adaptive video st...
 
QoE in DASH
QoE in DASHQoE in DASH
QoE in DASH
 
3. Quality of Experience-Centric Management.pdf
3. Quality of Experience-Centric Management.pdf3. Quality of Experience-Centric Management.pdf
3. Quality of Experience-Centric Management.pdf
 
HTTP Adaptive Streaming – Quo Vadis? (2023)
HTTP Adaptive Streaming – Quo Vadis? (2023)HTTP Adaptive Streaming – Quo Vadis? (2023)
HTTP Adaptive Streaming – Quo Vadis? (2023)
 
Effect of Varying Segment Size on DASH Streaming Quality for Mobile User
Effect of Varying Segment Size on DASH Streaming Quality for Mobile UserEffect of Varying Segment Size on DASH Streaming Quality for Mobile User
Effect of Varying Segment Size on DASH Streaming Quality for Mobile User
 
(Slides) P2P video broadcast based on per-peer transcoding and its evaluatio...
(Slides) P2P video broadcast based on per-peer transcoding and its evaluatio...(Slides) P2P video broadcast based on per-peer transcoding and its evaluatio...
(Slides) P2P video broadcast based on per-peer transcoding and its evaluatio...
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 

More from Alpen-Adria-Universität

VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instancesVEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
Alpen-Adria-Universität
 
GREEM: An Open-Source Energy Measurement Tool for Video Processing
GREEM: An Open-Source Energy Measurement Tool for Video ProcessingGREEM: An Open-Source Energy Measurement Tool for Video Processing
GREEM: An Open-Source Energy Measurement Tool for Video Processing
Alpen-Adria-Universität
 
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Alpen-Adria-Universität
 
VEEP: Video Encoding Energy and CO₂ Emission Prediction
VEEP: Video Encoding Energy and CO₂ Emission PredictionVEEP: Video Encoding Energy and CO₂ Emission Prediction
VEEP: Video Encoding Energy and CO₂ Emission Prediction
Alpen-Adria-Universität
 
Content-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive StreamingContent-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive Streaming
Alpen-Adria-Universität
 
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
Alpen-Adria-Universität
 
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Vid...
Empowerment of Atypical Viewers  via Low-Effort Personalized Modeling  of Vid...Empowerment of Atypical Viewers  via Low-Effort Personalized Modeling  of Vid...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Vid...
Alpen-Adria-Universität
 
Optimizing Video Streaming for Sustainability and Quality: The Role of Prese...
Optimizing Video Streaming  for Sustainability and Quality: The Role of Prese...Optimizing Video Streaming  for Sustainability and Quality: The Role of Prese...
Optimizing Video Streaming for Sustainability and Quality: The Role of Prese...
Alpen-Adria-Universität
 
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
Alpen-Adria-Universität
 
Machine Learning Based Resource Utilization Prediction in the Computing Conti...
Machine Learning Based Resource Utilization Prediction in the Computing Conti...Machine Learning Based Resource Utilization Prediction in the Computing Conti...
Machine Learning Based Resource Utilization Prediction in the Computing Conti...
Alpen-Adria-Universität
 
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Alpen-Adria-Universität
 
Multi-access Edge Computing for Adaptive Video Streaming
Multi-access Edge Computing for Adaptive Video StreamingMulti-access Edge Computing for Adaptive Video Streaming
Multi-access Edge Computing for Adaptive Video Streaming
Alpen-Adria-Universität
 
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player EnvironmentPolicy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Alpen-Adria-Universität
 
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
Alpen-Adria-Universität
 
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
Energy Consumption in Video Streaming: Components, Measurements, and StrategiesEnergy Consumption in Video Streaming: Components, Measurements, and Strategies
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
Alpen-Adria-Universität
 
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Alpen-Adria-Universität
 
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine LearningVideo Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
Alpen-Adria-Universität
 
Optimizing QoE and Latency of Live Video Streaming Using Edge Computing a...
Optimizing  QoE and Latency of  Live Video Streaming Using  Edge Computing  a...Optimizing  QoE and Latency of  Live Video Streaming Using  Edge Computing  a...
Optimizing QoE and Latency of Live Video Streaming Using Edge Computing a...
Alpen-Adria-Universität
 
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming ApplicationsSARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
Alpen-Adria-Universität
 
Immersive Video Delivery: From Omnidirectional Video to Holography
Immersive Video Delivery: From Omnidirectional Video to HolographyImmersive Video Delivery: From Omnidirectional Video to Holography
Immersive Video Delivery: From Omnidirectional Video to Holography
Alpen-Adria-Universität
 

More from Alpen-Adria-Universität (20)

VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instancesVEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
 
GREEM: An Open-Source Energy Measurement Tool for Video Processing
GREEM: An Open-Source Energy Measurement Tool for Video ProcessingGREEM: An Open-Source Energy Measurement Tool for Video Processing
GREEM: An Open-Source Energy Measurement Tool for Video Processing
 
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
 
VEEP: Video Encoding Energy and CO₂ Emission Prediction
VEEP: Video Encoding Energy and CO₂ Emission PredictionVEEP: Video Encoding Energy and CO₂ Emission Prediction
VEEP: Video Encoding Energy and CO₂ Emission Prediction
 
Content-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive StreamingContent-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive Streaming
 
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
 
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Vid...
Empowerment of Atypical Viewers  via Low-Effort Personalized Modeling  of Vid...Empowerment of Atypical Viewers  via Low-Effort Personalized Modeling  of Vid...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Vid...
 
Optimizing Video Streaming for Sustainability and Quality: The Role of Prese...
Optimizing Video Streaming  for Sustainability and Quality: The Role of Prese...Optimizing Video Streaming  for Sustainability and Quality: The Role of Prese...
Optimizing Video Streaming for Sustainability and Quality: The Role of Prese...
 
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
 
Machine Learning Based Resource Utilization Prediction in the Computing Conti...
Machine Learning Based Resource Utilization Prediction in the Computing Conti...Machine Learning Based Resource Utilization Prediction in the Computing Conti...
Machine Learning Based Resource Utilization Prediction in the Computing Conti...
 
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
 
Multi-access Edge Computing for Adaptive Video Streaming
Multi-access Edge Computing for Adaptive Video StreamingMulti-access Edge Computing for Adaptive Video Streaming
Multi-access Edge Computing for Adaptive Video Streaming
 
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player EnvironmentPolicy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
 
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
 
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
Energy Consumption in Video Streaming: Components, Measurements, and StrategiesEnergy Consumption in Video Streaming: Components, Measurements, and Strategies
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
 
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
 
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine LearningVideo Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
 
Optimizing QoE and Latency of Live Video Streaming Using Edge Computing a...
Optimizing  QoE and Latency of  Live Video Streaming Using  Edge Computing  a...Optimizing  QoE and Latency of  Live Video Streaming Using  Edge Computing  a...
Optimizing QoE and Latency of Live Video Streaming Using Edge Computing a...
 
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming ApplicationsSARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
 
Immersive Video Delivery: From Omnidirectional Video to Holography
Immersive Video Delivery: From Omnidirectional Video to HolographyImmersive Video Delivery: From Omnidirectional Video to Holography
Immersive Video Delivery: From Omnidirectional Video to Holography
 

Recently uploaded

Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 

Recently uploaded (20)

Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 

CAdViSE or how to find the Sweet Spots of ABR Systems

  • 1. CAdViSE or how to find the Sweet Spots of ABR Systems November 15th, 2021 Babak Taraghi DDRC 2021
  • 2. ● Introduction & Background ● What is CAdViSE? ○ Components and Architecture ○ CAdViSE In Action ○ Further In-depth Studies ● Summary ● Questions and Answers Agenda
  • 3. Introduction & Background I 3 ● HTTP Adaptive Streaming (HAS) Is a technique used to deliver the media files from an origin computer to the client, which adapts the delivered media file properties to the current network link conditions. ● Media Players and their ABR Algorithms ABR algorithm is the key function of deciding which bit rate segments to download, based on the current state of the network. ● Significant Network Link Attributes ○ Corrupted Packets ○ Available Bandwidth ○ Delay ○ Packet Loss or Duplicates HTTP/2-Based Methods to Improve the Live Experience of Adaptive Streaming - Scientific Figure on ResearchGate. Available from: https://www.researchgate.net/figure/The-concept-of-HTTP-Adaptive-Streaming-HAS-was-introduced-As-shown-in-Figure-1-video_fig1_283073448
  • 4. Introduction & Background II 4 ● Quality of Experience (QoE) ○ Is a measure of the delight or annoyance of a customer's experiences with a service. HAS QoE metrics: ■ Start-up delay ■ Delivered Media Quality ■ Stall Events (rebuffering) ○ Mean Opinion Score (MOS) could be measured both Objectively and Subjectively, Predicted MOS and Perceived MOS mentalmind/Shutterstock.com
  • 5. What is CAdViSE* 5 ● Cloud-based Adaptive Video Streaming Evaluation Framework for the Automated Testing of Media Players ○ A test environment (testbed) which can be instantiated in a cloud infrastructure, examines multiple media players with different network attributes, and conclude the evaluation with visualized statistics and insights into the results. ● Cloud Deployment, Amazon Web Services (AWS) ● Dockerized Environment ● Pluggable Media Players and ABR Algorithms ● Integratable with modern CI/CD pipelines ● Shape the network with real-life network traces (Network Profiles) * Taraghi, B., Zabrovskiy, A., Timmerer, C., & Hellwagner, H. (2020, May). CAdViSE: cloud-based adaptive video streaming evaluation framework for the automated testing of media players. In Proceedings of the 11th ACM Multimedia Systems Conference (pp. 349-352).
  • 6. CAdViSE* Components and Architecture 6 ● Application Layer ○ Runner, Initializer and Starter scripts ○ Written with Bash Script, Python and Javascript ● Cloud Components ○ Player Container (VNC and Selenium) ○ Network Emulator ○ EC2 Instances, SSM Execution, DynamoDB, S3 and Cloudwatch ● Logs and Analytics ○ Bitmovin Analytic Players Plugin ○ Comprehensive Logs * Taraghi, B., Zabrovskiy, A., Timmerer, C., & Hellwagner, H. (2020, May). CAdViSE: cloud-based adaptive video streaming evaluation framework for the automated testing of media players. In Proceedings of the 11th ACM Multimedia Systems Conference (pp. 349-352).
  • 7. CAdViSE In Action, Implementation and Application 7 * Babak Taraghi, Abdelhak Bentaleb, Christian Timmerer, Roger Zimmermann, and Hermann Hellwagner. 2021. Understanding quality of experience of heuristic- based HTTP adaptive bitrate algorithms. In <i>Proceedings of the 31st ACM Workshop on Network and Operating Systems Support for Digital Audio and Video</i> (<i>NOSSDAV '21</i>). Association for Computing Machinery, New York, NY, USA, 82–89. DOI:https://doi.org/10.1145/3458306.3458875 ● Understanding Quality of Experience of Heuristic-based HTTP Adaptive Bitrate Algorithms* ○ Seven well-know ABR algorithms and Media Players ○ 4 Challenging Network Profiles ● Using the streaming session CAdViSE logs; ○ Create JSON files as feed for the QoE Model ○ Stitch back the HAS multimedia segments (audio visual files) and generate a single MP4 ● Participants from Amazon Mechanical Turk (Mturk) ○ 835 Participants in our subjective evaluations ○ 5723 votes in total, out of which 4704 proved to be reliable 1000 2000 3000 4000 5000 6000 7000 8000 10 20 30 40 50 60 70 80 90 100 110 120 k b p s s e c o n d Ramp Up Ramp Dow n 1000 2000 3000 4000 5000 6000 7000 8000 10 20 30 40 50 60 70 80 90 100 110 120 k b p s s e c o n d Stable Fluctuation
  • 8. Results and Findings I 8 * Babak Taraghi, Abdelhak Bentaleb, Christian Timmerer, Roger Zimmermann, and Hermann Hellwagner. 2021. Understanding quality of experience of heuristic- based HTTP adaptive bitrate algorithms. In <i>Proceedings of the 31st ACM Workshop on Network and Operating Systems Support for Digital Audio and Video</i> (<i>NOSSDAV '21</i>). Association for Computing Machinery, New York, NY, USA, 82–89. DOI:https://doi.org/10.1145/3458306.3458875 Measurement of Significant Metrics for each Media Player or ABR Algorithm Performance in different Network Profiles
  • 9. Results and Findings II 9 * Babak Taraghi, Abdelhak Bentaleb, Christian Timmerer, Roger Zimmermann, and Hermann Hellwagner. 2021. Understanding quality of experience of heuristic- based HTTP adaptive bitrate algorithms. In <i>Proceedings of the 31st ACM Workshop on Network and Operating Systems Support for Digital Audio and Video</i> (<i>NOSSDAV '21</i>). Association for Computing Machinery, New York, NY, USA, 82–89. DOI:https://doi.org/10.1145/3458306.3458875 Comparison of Predicted MOS against Perceived MOS for each Media Player or ABR algorithm with Ramp Up network profile 2.56 2.67 2.63 2.26 2.84 2.26 2.79 3.62 3.73 3.65 3.45 3.68 3.41 3.73 1.00 1.50 2.00 2.50 3.00 3.50 4.00 4.50 5.00 BBA0 BOLA dash.js Elastic FastMPC Quetra Shaka Pearson's Correlation Coefficient 0.94 Objective MOS Subjective MOS
  • 10. Results and Findings III 10 * Babak Taraghi, Abdelhak Bentaleb, Christian Timmerer, Roger Zimmermann, and Hermann Hellwagner. 2021. Understanding quality of experience of heuristic- based HTTP adaptive bitrate algorithms. In <i>Proceedings of the 31st ACM Workshop on Network and Operating Systems Support for Digital Audio and Video</i> (<i>NOSSDAV '21</i>). Association for Computing Machinery, New York, NY, USA, 82–89. DOI:https://doi.org/10.1145/3458306.3458875 Comparison of Predicted MOS against Perceived MOS for each Media Player or ABR algorithm with Fluctuation network profile 2.22 1.86 1.99 2.07 1.91 1.98 1.98 3.39 3.21 3.29 3.12 3.10 3.08 3.30 1.00 1.50 2.00 2.50 3.00 3.50 4.00 4.50 5.00 BBA0 BOLA dash.js Elastic FastMPC Quetra Shaka Pearson's Correlation Coefficient 0.52 Objective MOS Subjective MOS
  • 11. In-Depth Studies (INTENSE) 11 ● Minimum Noticeable Stall event Duration (MNSD) Evaluation. The minimum threshold of a stall event duration that is noticeable by end-users. ● Stall event vs. Quality level switch (SvQ) Evaluation. We assessed the end-user preference regarding these two scenarios. ● Short stall events vs. a Longer stall event (SvL) Evaluation. We studied the impact of multiple short stall events in contrast with a single longer stall event on the QoE from both predicted and perceived MOS perspectives. ● Relation of Stall event impact on the QoE with Video Quality level (RSVQ) Evaluation. ● Objective QoE Models Comparison. * Taraghi, B., Nguyen, M., Amirpour, H., & Timmerer, C. (2021). Intense: In-Depth Studies on Stall Events and Quality Switches and Their Impact on the Quality of Experience in HTTP Adaptive Streaming. IEEE Access, 9, 118087-118098.
  • 12. Stall Events’ Patterns 12 * Taraghi, B., Nguyen, M., Amirpour, H., & Timmerer, C. (2021). Intense: In-Depth Studies on Stall Events and Quality Switches and Their Impact on the Quality of Experience in HTTP Adaptive Streaming. IEEE Access, 9, 118087-118098.
  • 13. MNSD Evaluation I 13 * Taraghi, B., Nguyen, M., Amirpour, H., & Timmerer, C. (2021). Intense: In-Depth Studies on Stall Events and Quality Switches and Their Impact on the Quality of Experience in HTTP Adaptive Streaming. IEEE Access, 9, 118087-118098. The decrease of noticed stall events starts from stall events with a duration of less than 0.301 seconds. More than 45% of the subjects could not notice the stall events with a duration of less than 0.051 seconds.
  • 14. MNSD Evaluation II 14 * Taraghi, B., Nguyen, M., Amirpour, H., & Timmerer, C. (2021). Intense: In-Depth Studies on Stall Events and Quality Switches and Their Impact on the Quality of Experience in HTTP Adaptive Streaming. IEEE Access, 9, 118087-118098. We have determined that any stall event with a duration of less than 0.004 seconds was not noticeable for the participants in the MNSD evaluation.
  • 15. SvQ & RSVQ Evaluations 15 * Taraghi, B., Nguyen, M., Amirpour, H., & Timmerer, C. (2021). Intense: In-Depth Studies on Stall Events and Quality Switches and Their Impact on the Quality of Experience in HTTP Adaptive Streaming. IEEE Access, 9, 118087-118098. Subjects tend to watch a higher quality version even if it is obtained by adding a stall event with a duration of six seconds. Stall events have a minor penalty on the QoE when the quality of videos is low
  • 16. SvL Evaluation 16 * Taraghi, B., Nguyen, M., Amirpour, H., & Timmerer, C. (2021). Intense: In-Depth Studies on Stall Events and Quality Switches and Their Impact on the Quality of Experience in HTTP Adaptive Streaming. IEEE Access, 9, 118087-118098. The analysis results demonstrate a preference for a longer stall event over stall events with high frequency but with the same total duration as the longer stall event.
  • 17. QoE Models Comparison 17 * Taraghi, B., Nguyen, M., Amirpour, H., & Timmerer, C. (2021). Intense: In-Depth Studies on Stall Events and Quality Switches and Their Impact on the Quality of Experience in HTTP Adaptive Streaming. IEEE Access, 9, 118087-118098. ITU-T P.1203 model shows the best performance for all evaluations with the highest PCC and SRCC (more than 0.8) and the most minor RMSE 0.326
  • 18. Summary 18 * Taraghi, B., Nguyen, M., Amirpour, H., & Timmerer, C. (2021). Intense: In-Depth Studies on Stall Events and Quality Switches and Their Impact on the Quality of Experience in HTTP Adaptive Streaming. IEEE Access, 9, 118087-118098. • Overview of HTTP Adaptive Streaming • Measurement of Quality of Experience • Introducing CAdViSE: cloud-based adaptive video streaming evaluation framework for the automated testing of media players • Showcase of Understanding Quality of Experience of Heuristic-based HTTP Adaptive Bitrate Algorithms • Another use-case for CAdViSE, Intense: In-Depth Studies on Stall Events and Quality Switches and Their Impact on the Quality of Experience in HTTP Adaptive Streaming