SlideShare a Scribd company logo
All rights reserved. ©2020All rights reserved. ©2020
Scalable High Efficiency Video
Coding based HTTP Adaptive
Streaming over QUIC
August 14th, 2020
ACM SIGCOMM EPIQ Workshop
Minh Nguyen, Hadi Amirpour, Christian Timmerer, Hermann Hellwagner
All rights reserved. ©2020
● Motivation
● Contributions
● Proposed method
● Evaluation and discussion
○ HTTP/3 over QUIC vs HTTP/2 over TCP
○ Proposed method vs state-of-the-art methods
● Conclusion and Future work
Agenda
All rights reserved. ©2020
2
All rights reserved. ©2020
● Protocols
○ HTTP/2 suffers from Head-of-line (HOL) blocking.
○ QUIC running on top of UDP can tackle this issue.
● Video streaming
○ Adaptive bitrate (ABR) algorithms are mainly designed
for either non-scalable or scalable video coding
formats.
○ Lack of an approach that works well for both non-
scalable and scalable video coding formats.
Motivation
QUIC
Stream 1
Stream 2
Stream 3
Non-scalable video Scalable video
Quality
FHD
HD
SD
Quality
FHD
HD
SD
SegmentSegment
Enhancement
layer 1 (EL1)
Base layer (BL)
Enhancement
layer 2 (EL2)
Server Client
3
HTTP/2
Stream 1
Stream 2
Stream 3
HOL blocking
Server Client
All rights reserved. ©2020
● A systematic comparison of QUIC and HTTP/2 regarding the multiplexing feature.
● A non-scalable video streaming ABR algorithm in combination with an additional
download technique is proposed to not only improve the video quality but also to provide
a smooth adaptation behavior.
Contributions
QUIC HTTP/2
><
Non-scalable
ABR
Additional download
technique
Video quality
Smooth adaptation
Scalable video streaming
4
All rights reserved. ©2020
Proposed method
● State-of-the-art ABR algorithms
○ Non-scalable based method: Aggressive ABR (AGG)
○ Scalable based method: Backfilling
● Proposed method for Scalable Video Streaming
○ Modified AGG + HTTP/2-Based Retransmission technique (H2BR)
○ Modified AGG
■ Choosing the number of layers for each segment based on the
network condition,
■ Downloading sequentially from low to high layers of each segment.
○ H2BR [PV’20]
■ Filling quality gaps in the buffer,
■ Downloading concurrently next layers and the additional layer with
priority and multiplexing features,
■ Terminating layers with termination feature.
Scalable based Backfilling
Modified non-scalable based
AGG
Modified non-scalable based
AGG + H2BR
5
All rights reserved. ©2020
Proposed method
How does H2BR work?
○ Detecting gaps in the buffer.
○ If there is a gap, additional layer will be 1-level higher
(i.e., the segment has BL, the additional layer is EL 1).
○ Additional layer will be downloaded if the throughput
can sustain the next layer and additional layer so that:
■ Retransmission buffer > 0, and
■ Estimated buffer > BufferSize/4.
○ Assigning priority weights for additional layer and next
layer so that for these layers enough throughput is
allocated.
○ Sending 2 requests.
○ Terminating the additional layer if:
■ Retransmission buffer < 100 ms, or
■ Current buffer < BufferSize/4.
Modified non-scalable based AGG +
H2BR
6
All rights reserved. ©2020
Evaluation and discussion
Server
Client
All rights reserved. ©2020
ABR
algorithm
H2BR
DummyNet Tool
4G NetworkLSQUIC for QUIC
Nghttp2 for HTTP/2
LSQUIC for QUIC
Nghttp2 for HTTP/2
Video
EL 3
EL 2
EL 1
BL
Testbed
* BL: Base layer
* EL: Enhancement layer
7
All rights reserved. ©2020
Evaluation and discussion
Modified AGG
(M-AGG)
Backfilling
(BF)
All rights reserved. ©2020
Modified AGG + H2BR
(H2BR)
Compared methods
8
All rights reserved. ©2020
Evaluation and discussion
Impact of packet loss rate on the performance of adaptation approaches
All rights reserved. ©2020
Average quality level # downward switches
HTTP/3 over QUIC vs HTTP/2 over TCP
9
All rights reserved. ©2020
Evaluation and discussion
# additional layers successfully downloaded by H2BR
All rights reserved. ©2020
HTTP/3 over QUIC vs HTTP/2 over TCP
10
All rights reserved. ©2020
Evaluation and discussion
Average quality level # downward switches
Impact of buffer size on the performance of adaptation approaches
All rights reserved. ©2020
Proposed method vs state-of-the-art methods
11
All rights reserved. ©2020
Evaluation and discussion
Buffer starvation when buffer size is 5s
All rights reserved. ©2020
Proposed method vs state-of-the-art methods
12
All rights reserved. ©2020
Conclusion and Future work
All rights reserved. ©2020
● Conclusion
○ QUIC can well support concurrent streams to provide a better
performance in case of packet loss.
○ Proposed method makes non-trivial improvement in scalable
video streaming.
○ H2BR might be a burden that can lead to buffer starvation
when the buffer size is small.
● Future work
○ Investigating parameter selections for H2BR.
○ Considering different network traces and video contents.
13
Thank you
All rights reserved. ©2020
14

More Related Content

What's hot (20)

PDF
LwTE: Light-weight Transcoding at the Edge
Alpen-Adria-Universität
 
PPTX
On Optimizing Resource Utilization in AVC-based Real-time Video Streaming
Alpen-Adria-Universität
 
PPTX
Where to Encode: A Performance Analysis of Intel x86 and Arm-based Amazon EC2...
Alpen-Adria-Universität
 
DOCX
Press Release of 131st WG11 (MPEG) Meeting
Alpen-Adria-Universität
 
PDF
FAUST: Fast Per-Scene Encoding Using Entropy-Based Scene Detection and Machin...
Alpen-Adria-Universität
 
PDF
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
Alpen-Adria-Universität
 
PPTX
H2BR: An HTTP/2-based Retransmission Technique to Improve the QoE of Adaptive...
Alpen-Adria-Universität
 
PDF
HTTP Adaptive Streaming – Where Is It Heading?
Alpen-Adria-Universität
 
PDF
INCEPT: Intra CU Depth Prediction for HEVC
Alpen-Adria-Universität
 
PPT
Quality impact of scalable video coding tunneling for media aware content del...
Alpen-Adria-Universität
 
PDF
PEMWN'21 - ANGELA
Jesus Aguilar
 
PDF
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...
Alpen-Adria-Universität
 
PDF
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Alpen-Adria-Universität
 
PPTX
Bandwidth Prediction in Low-Latency Chunked Streaming
Alpen-Adria-Universität
 
PPTX
CAdViSE or how to find the Sweet Spots of ABR Systems
Alpen-Adria-Universität
 
PPTX
Policy-driven Dynamic HTTP Adaptive Streaming Player Environment
Minh Nguyen
 
PPTX
Towards Optimal Multirate Encoding for HTTP Adaptive Streaming
Alpen-Adria-Universität
 
PDF
Video complexity analyzer (VCA) for streaming applications
Alpen-Adria-Universität
 
PDF
EADAS: Edge Assisted Adaptation Scheme for HTTP Adaptive Streaming
Alpen-Adria-Universität
 
PDF
Docker-Based Evaluation Framework for Video Streaming QoE in Broadband Networks
Alpen-Adria-Universität
 
LwTE: Light-weight Transcoding at the Edge
Alpen-Adria-Universität
 
On Optimizing Resource Utilization in AVC-based Real-time Video Streaming
Alpen-Adria-Universität
 
Where to Encode: A Performance Analysis of Intel x86 and Arm-based Amazon EC2...
Alpen-Adria-Universität
 
Press Release of 131st WG11 (MPEG) Meeting
Alpen-Adria-Universität
 
FAUST: Fast Per-Scene Encoding Using Entropy-Based Scene Detection and Machin...
Alpen-Adria-Universität
 
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
Alpen-Adria-Universität
 
H2BR: An HTTP/2-based Retransmission Technique to Improve the QoE of Adaptive...
Alpen-Adria-Universität
 
HTTP Adaptive Streaming – Where Is It Heading?
Alpen-Adria-Universität
 
INCEPT: Intra CU Depth Prediction for HEVC
Alpen-Adria-Universität
 
Quality impact of scalable video coding tunneling for media aware content del...
Alpen-Adria-Universität
 
PEMWN'21 - ANGELA
Jesus Aguilar
 
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...
Alpen-Adria-Universität
 
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Alpen-Adria-Universität
 
Bandwidth Prediction in Low-Latency Chunked Streaming
Alpen-Adria-Universität
 
CAdViSE or how to find the Sweet Spots of ABR Systems
Alpen-Adria-Universität
 
Policy-driven Dynamic HTTP Adaptive Streaming Player Environment
Minh Nguyen
 
Towards Optimal Multirate Encoding for HTTP Adaptive Streaming
Alpen-Adria-Universität
 
Video complexity analyzer (VCA) for streaming applications
Alpen-Adria-Universität
 
EADAS: Edge Assisted Adaptation Scheme for HTTP Adaptive Streaming
Alpen-Adria-Universität
 
Docker-Based Evaluation Framework for Video Streaming QoE in Broadband Networks
Alpen-Adria-Universität
 

Similar to Scalable High Efficiency Video Coding based HTTP Adaptive Streaming over QUIC Using Retransmission (20)

PDF
CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...
Reza Farahani
 
PDF
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
Reza Farahani
 
PPTX
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Alpen-Adria-Universität
 
PDF
MMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
Jesus Aguilar
 
PDF
Ateme gustavo marra bc day 2012
SSPI Brasil
 
PPT
Video Conferencing Experiences with UltraGrid:
Videoguy
 
PPT
Video Conferencing Experiences with UltraGrid:
Videoguy
 
PDF
CADLAD: Device-aware Bitrate Ladder Construction for HTTP Adaptive Streaming
Minh Nguyen
 
PPTX
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
PROIDEA
 
PDF
IEEEGlobecom'22-OL-RICHTER.pdf
Reza Farahani
 
PDF
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Minh Nguyen
 
PDF
QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
DanieleLorenzi6
 
PDF
LwTE-Live: Light-weight Transcoding at the Edge for Live Streaming
Alpen-Adria-Universität
 
PPT
Optimizing User QoE through Overlay Routing, Bandwidth ...
Videoguy
 
PDF
Bitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougall
Bitmovin Inc
 
PPT
Providing Controlled Quality Assurance in Video Streaming ...
Videoguy
 
PDF
HEVC intra coding
Manohar Kuse
 
PPT
09a video compstream_intro_trd_23-nov-2005v0_2
Pptblog Pptblogcom
 
PDF
Mini proj ii sdn video communication
Haowei Jiang
 
PDF
Instant video streaming
Videoguy
 
CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...
Reza Farahani
 
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
Reza Farahani
 
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Alpen-Adria-Universität
 
MMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
Jesus Aguilar
 
Ateme gustavo marra bc day 2012
SSPI Brasil
 
Video Conferencing Experiences with UltraGrid:
Videoguy
 
Video Conferencing Experiences with UltraGrid:
Videoguy
 
CADLAD: Device-aware Bitrate Ladder Construction for HTTP Adaptive Streaming
Minh Nguyen
 
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
PROIDEA
 
IEEEGlobecom'22-OL-RICHTER.pdf
Reza Farahani
 
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Minh Nguyen
 
QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
DanieleLorenzi6
 
LwTE-Live: Light-weight Transcoding at the Edge for Live Streaming
Alpen-Adria-Universität
 
Optimizing User QoE through Overlay Routing, Bandwidth ...
Videoguy
 
Bitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougall
Bitmovin Inc
 
Providing Controlled Quality Assurance in Video Streaming ...
Videoguy
 
HEVC intra coding
Manohar Kuse
 
09a video compstream_intro_trd_23-nov-2005v0_2
Pptblog Pptblogcom
 
Mini proj ii sdn video communication
Haowei Jiang
 
Instant video streaming
Videoguy
 
Ad

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

PDF
Energy-Quality-aware Variable Framerate Pareto-Front for Adaptive Video Strea...
Alpen-Adria-Universität
 
PPTX
End-to-end Quality of Experience Evaluation for HTTP Adaptive Streaming
Alpen-Adria-Universität
 
PDF
HTTP Adaptive Streaming – Quo Vadis (2024)
Alpen-Adria-Universität
 
PDF
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
PDF
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
PDF
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
Alpen-Adria-Universität
 
PDF
GREEM: An Open-Source Energy Measurement Tool for Video Processing
Alpen-Adria-Universität
 
PDF
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Alpen-Adria-Universität
 
PDF
VEEP: Video Encoding Energy and CO₂ Emission Prediction
Alpen-Adria-Universität
 
PDF
Content-adaptive Video Coding for HTTP Adaptive Streaming
Alpen-Adria-Universität
 
PPTX
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
Alpen-Adria-Universität
 
PPTX
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Vid...
Alpen-Adria-Universität
 
PPTX
Optimizing Video Streaming for Sustainability and Quality: The Role of Prese...
Alpen-Adria-Universität
 
PDF
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
Alpen-Adria-Universität
 
PPTX
Machine Learning Based Resource Utilization Prediction in the Computing Conti...
Alpen-Adria-Universität
 
PDF
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
Alpen-Adria-Universität
 
PDF
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Alpen-Adria-Universität
 
PDF
Multi-access Edge Computing for Adaptive Video Streaming
Alpen-Adria-Universität
 
PDF
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
Alpen-Adria-Universität
 
PDF
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
Alpen-Adria-Universität
 
Energy-Quality-aware Variable Framerate Pareto-Front for Adaptive Video Strea...
Alpen-Adria-Universität
 
End-to-end Quality of Experience Evaluation for HTTP Adaptive Streaming
Alpen-Adria-Universität
 
HTTP Adaptive Streaming – Quo Vadis (2024)
Alpen-Adria-Universität
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
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
Alpen-Adria-Universität
 
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Alpen-Adria-Universität
 
VEEP: Video Encoding Energy and CO₂ Emission Prediction
Alpen-Adria-Universität
 
Content-adaptive Video Coding for HTTP Adaptive Streaming
Alpen-Adria-Universität
 
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...
Alpen-Adria-Universität
 
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...
Alpen-Adria-Universität
 
Machine Learning Based Resource Utilization Prediction in the Computing Conti...
Alpen-Adria-Universität
 
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
Alpen-Adria-Universität
 
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Alpen-Adria-Universität
 
Multi-access Edge Computing for Adaptive Video Streaming
Alpen-Adria-Universität
 
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
Alpen-Adria-Universität
 
Ad

Recently uploaded (20)

PDF
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
PPTX
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Français Patch Tuesday - Juillet
Ivanti
 
PPTX
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Français Patch Tuesday - Juillet
Ivanti
 
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
July Patch Tuesday
Ivanti
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 

Scalable High Efficiency Video Coding based HTTP Adaptive Streaming over QUIC Using Retransmission

  • 1. All rights reserved. ©2020All rights reserved. ©2020 Scalable High Efficiency Video Coding based HTTP Adaptive Streaming over QUIC August 14th, 2020 ACM SIGCOMM EPIQ Workshop Minh Nguyen, Hadi Amirpour, Christian Timmerer, Hermann Hellwagner
  • 2. All rights reserved. ©2020 ● Motivation ● Contributions ● Proposed method ● Evaluation and discussion ○ HTTP/3 over QUIC vs HTTP/2 over TCP ○ Proposed method vs state-of-the-art methods ● Conclusion and Future work Agenda All rights reserved. ©2020 2
  • 3. All rights reserved. ©2020 ● Protocols ○ HTTP/2 suffers from Head-of-line (HOL) blocking. ○ QUIC running on top of UDP can tackle this issue. ● Video streaming ○ Adaptive bitrate (ABR) algorithms are mainly designed for either non-scalable or scalable video coding formats. ○ Lack of an approach that works well for both non- scalable and scalable video coding formats. Motivation QUIC Stream 1 Stream 2 Stream 3 Non-scalable video Scalable video Quality FHD HD SD Quality FHD HD SD SegmentSegment Enhancement layer 1 (EL1) Base layer (BL) Enhancement layer 2 (EL2) Server Client 3 HTTP/2 Stream 1 Stream 2 Stream 3 HOL blocking Server Client
  • 4. All rights reserved. ©2020 ● A systematic comparison of QUIC and HTTP/2 regarding the multiplexing feature. ● A non-scalable video streaming ABR algorithm in combination with an additional download technique is proposed to not only improve the video quality but also to provide a smooth adaptation behavior. Contributions QUIC HTTP/2 >< Non-scalable ABR Additional download technique Video quality Smooth adaptation Scalable video streaming 4
  • 5. All rights reserved. ©2020 Proposed method ● State-of-the-art ABR algorithms ○ Non-scalable based method: Aggressive ABR (AGG) ○ Scalable based method: Backfilling ● Proposed method for Scalable Video Streaming ○ Modified AGG + HTTP/2-Based Retransmission technique (H2BR) ○ Modified AGG ■ Choosing the number of layers for each segment based on the network condition, ■ Downloading sequentially from low to high layers of each segment. ○ H2BR [PV’20] ■ Filling quality gaps in the buffer, ■ Downloading concurrently next layers and the additional layer with priority and multiplexing features, ■ Terminating layers with termination feature. Scalable based Backfilling Modified non-scalable based AGG Modified non-scalable based AGG + H2BR 5
  • 6. All rights reserved. ©2020 Proposed method How does H2BR work? ○ Detecting gaps in the buffer. ○ If there is a gap, additional layer will be 1-level higher (i.e., the segment has BL, the additional layer is EL 1). ○ Additional layer will be downloaded if the throughput can sustain the next layer and additional layer so that: ■ Retransmission buffer > 0, and ■ Estimated buffer > BufferSize/4. ○ Assigning priority weights for additional layer and next layer so that for these layers enough throughput is allocated. ○ Sending 2 requests. ○ Terminating the additional layer if: ■ Retransmission buffer < 100 ms, or ■ Current buffer < BufferSize/4. Modified non-scalable based AGG + H2BR 6
  • 7. All rights reserved. ©2020 Evaluation and discussion Server Client All rights reserved. ©2020 ABR algorithm H2BR DummyNet Tool 4G NetworkLSQUIC for QUIC Nghttp2 for HTTP/2 LSQUIC for QUIC Nghttp2 for HTTP/2 Video EL 3 EL 2 EL 1 BL Testbed * BL: Base layer * EL: Enhancement layer 7
  • 8. All rights reserved. ©2020 Evaluation and discussion Modified AGG (M-AGG) Backfilling (BF) All rights reserved. ©2020 Modified AGG + H2BR (H2BR) Compared methods 8
  • 9. All rights reserved. ©2020 Evaluation and discussion Impact of packet loss rate on the performance of adaptation approaches All rights reserved. ©2020 Average quality level # downward switches HTTP/3 over QUIC vs HTTP/2 over TCP 9
  • 10. All rights reserved. ©2020 Evaluation and discussion # additional layers successfully downloaded by H2BR All rights reserved. ©2020 HTTP/3 over QUIC vs HTTP/2 over TCP 10
  • 11. All rights reserved. ©2020 Evaluation and discussion Average quality level # downward switches Impact of buffer size on the performance of adaptation approaches All rights reserved. ©2020 Proposed method vs state-of-the-art methods 11
  • 12. All rights reserved. ©2020 Evaluation and discussion Buffer starvation when buffer size is 5s All rights reserved. ©2020 Proposed method vs state-of-the-art methods 12
  • 13. All rights reserved. ©2020 Conclusion and Future work All rights reserved. ©2020 ● Conclusion ○ QUIC can well support concurrent streams to provide a better performance in case of packet loss. ○ Proposed method makes non-trivial improvement in scalable video streaming. ○ H2BR might be a burden that can lead to buffer starvation when the buffer size is small. ● Future work ○ Investigating parameter selections for H2BR. ○ Considering different network traces and video contents. 13
  • 14. Thank you All rights reserved. ©2020 14