MHV'22 - Take the Red Pill for H3 and See How Deep the Rabbit Hole Goes

Minh Nguyen
Minh NguyenAssistant at Embedded Systems and Reconfigurable Computing Laboratory
The presentation will start in a few minutes…
1
Take the Red Pill for H3 and See
How Deep the Rabbit Hole Goes
ACM Mile-High Video Conference (MHV’22)
March 1-3, 2022
Minh Nguyen, Christian Timmerer, Stefan Pham, Daniel Silhavy, Ali C. Begen
Alpen-Adria-Universität Klagenfurt (Austria), Fraunhofer FOKUS (Germany), Ozyegin University (Turkey)
2
● The Pills HTTP/1.1, H2 & H3
● How Deep the Rabbit Hole Goes with H3
● Measure the Depth with proposed H3 Testbed
● Summary
Agenda
3
The Pills HTTP/1.1, H2 & H3
4
A Brief History of HTTP
5
[1] RFC 1945
[2] RFC 2068
[3] RFC 7540
1996 1997
1991 2015 2016
H3
now
H2
6
Key
Features
Server Push Stream Priority
Stream Multiplexing
Stream Termination
H2
7
Non-pipelined HTTP/1.1
Pipelined HTTP/1.1
● Server push
○ 1 request = K responses
○ Reduce request overhead
○ Save round-trip time (RTT)
Server push in H2/H3
H2
8
● Stream multiplexing
○ Process requests simultaneously
○ Save RTT
HoL
blocking
● Stream priority
○ More important data are pushed faster
○ Be used with stream multiplexing
● Stream termination
○ Terminate unusable data
● Be built on top of QUIC
● Inherit many H2’s features
● What’s NEW?
○ Deal with Head-of-Line (HoL) blocking
○ Provide 0-RTT for faster connection
establishment
H3
9
H3
H1.1
Source: https://www.smashingmagazine.com/2021/08/http3-
core-concepts-part1/
How Deep the Rabbit Hole Goes
with H3
10
The benefits of H3 key features
11
Default
● H/1.1 = H2 = H3 (QUIC) w.r.t
DASH performance in
different RTT values
Stream
multiplexing/
priority
● Retransmit video
segments efficiently
● Improve 360-degree
video streaming
● H3 > H2 in lossy networks
Server push ● Reduce request overhead
● Reduce latency
● Higher throughput
utilization
Stream
termination
● Reduce unused data in
retransmission techniques
and 360-degree video
streaming
Go deeper?
12
● Have not been extensively
investigated yet
New priority
mechanism [2]
● In H2 (RFC 7540)
○ Poorly implemented [1]
[1] https://github.com/andydavies/http2-prioritization-issues
[2] https://www.ietf.org/id/draft-
ietf-httpbis-priority-12.html
New ABR algorithms
Integrating H3
features
● Integrate additional
techniques in ABR
schemes
● Traditional approaches
might not get benefit from
H3 in default mode
Motivation
● One of the main issues: Quality variation
● Why don’t we upgrade low-quality
segments?
● Target: increase Quality of Experience
H2BR - An H2/H3-aware Retransmission Technique
13
H2BR Technique
● Use H2/H3 features
○ Server push
○ Stream multiplexing/priority
○ Stream termination
● Experimental results
○ Non-scalable video streaming [1]
■ > 70% lowest-quality watching time decreased
■ 13% QoE score increased
○ Scalable video streaming [2]
■ Video quality increased
■ Quality switched improved
■ H3 provides better results in lossy networks
H2BR - An H2/H3-aware Retransmission Technique
14
[1] Nguyen, M., Timmerer, C. and Hellwagner, H., 2020, June. H2BR: An HTTP/2-based retransmission technique to improve the QoE of
adaptive video streaming. In Proceedings of the 25th ACM Workshop on Packet Video (pp. 1-7).
[2] Nguyen, M., Amirpour, H., Timmerer, C. and Hellwagner, H., 2020, August. Scalable high efficiency video coding based http
adaptive streaming over quic. In Proceedings of the Workshop on the Evolution, Performance, and Interoperability of QUIC (pp. 28-
34).
Measure the Depth with H3 Testbed
15
16
H3 Testbed
● Virtualized server
components for flexible
deployment
● Different bandwidth
trajectories
● Automated test runs via
player workers
● Metric reporting via
SAND/CMCD
Summary
17
18
Summary
● H2 and H3 bring benefits to HAS when their
features are considered
● However, the question of what we can do with H2
and H3 to improve HAS is still not fully answered
● Need new designs for H3-based ABR algorithms and
download strategies
● Introduced an H3 testbed – a functional tool for
automated testing and providing visualized results
Thank you
19
minh.nguyen@aau.at @minhkstn linkedin.com/in/minhkstn
daniel.silhavy@fokus.fraunhofer.de @dsilhavy linkedin.com/in/daniel-silhavy-21650a129
stefan.pham@fokus.fraunhofer.de @squaper linkedin.com/in/stefanpham-b241b14b/
1 of 19

Recommended

MHV'22 - Super-resolution Based Bitrate Adaptation for HTTP Adaptive Streamin... by
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
873 views22 slides
Machine Learning Based Video Coding Enhancements for HTTP Adaptive Streaming by
Machine Learning Based Video Coding Enhancements for HTTP Adaptive StreamingMachine Learning Based Video Coding Enhancements for HTTP Adaptive Streaming
Machine Learning Based Video Coding Enhancements for HTTP Adaptive StreamingAlpen-Adria-Universität
274 views23 slides
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th... by
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
1.6K views21 slides
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq... by
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
939 views13 slides
H2BR: An HTTP/2-based Retransmission Technique to Improve the QoE of Adaptive... by
H2BR: An HTTP/2-based Retransmission Technique to Improve the QoE of Adaptive...H2BR: An HTTP/2-based Retransmission Technique to Improve the QoE of Adaptive...
H2BR: An HTTP/2-based Retransmission Technique to Improve the QoE of Adaptive...Alpen-Adria-Universität
1.6K views17 slides
Towards View-Aware Adaptive Streaming of Holographic Content by
Towards View-Aware Adaptive Streaming of Holographic ContentTowards View-Aware Adaptive Streaming of Holographic Content
Towards View-Aware Adaptive Streaming of Holographic ContentAlpen-Adria-Universität
1.3K views19 slides

More Related Content

What's hot

Delivering Traditional and Omnidirectional Media by
Delivering Traditional and Omnidirectional MediaDelivering Traditional and Omnidirectional Media
Delivering Traditional and Omnidirectional MediaAlpen-Adria-Universität
2.8K views258 slides
A Distributed Delivery Architecture for User Generated Content Live Streaming... by
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
541 views27 slides
Objective and Subjective QoE Evaluation for Adaptive Point Cloud Streaming by
Objective and Subjective QoE Evaluation for Adaptive Point Cloud StreamingObjective and Subjective QoE Evaluation for Adaptive Point Cloud Streaming
Objective and Subjective QoE Evaluation for Adaptive Point Cloud StreamingAlpen-Adria-Universität
1.3K views27 slides
MiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive Streaming by
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
1.1K views25 slides
HTTP Adaptive Streaming State of the Art and Challenges Ahead by
HTTP Adaptive StreamingState of the Art and Challenges AheadHTTP Adaptive StreamingState of the Art and Challenges Ahead
HTTP Adaptive Streaming State of the Art and Challenges AheadAlpen-Adria-Universität
1.5K views34 slides
CAdViSE or how to find the Sweet Spots of ABR Systems by
CAdViSE or how to find the Sweet Spots of ABR SystemsCAdViSE or how to find the Sweet Spots of ABR Systems
CAdViSE or how to find the Sweet Spots of ABR SystemsAlpen-Adria-Universität
674 views19 slides

What's hot(20)

A Distributed Delivery Architecture for User Generated Content Live Streaming... by 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...
Objective and Subjective QoE Evaluation for Adaptive Point Cloud Streaming by Alpen-Adria-Universität
Objective and Subjective QoE Evaluation for Adaptive Point Cloud StreamingObjective and Subjective QoE Evaluation for Adaptive Point Cloud Streaming
Objective and Subjective QoE Evaluation for Adaptive Point Cloud Streaming
MiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive Streaming by Alpen-Adria-Universität
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
Tile-based Streaming of 8K Omnidirectional Video: Subjective and Objective Qo... by 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...
Relevance-Based Compression of Cataract Surgery Videos Using Convolutional Ne... by Alpen-Adria-Universität
Relevance-Based Compression of Cataract Surgery Videos Using Convolutional Ne...Relevance-Based Compression of Cataract Surgery Videos Using Convolutional Ne...
Relevance-Based Compression of Cataract Surgery Videos Using Convolutional Ne...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me... by mgrafl
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
mgrafl1.8K views
Towards 6DoF HTTP Adaptive Streaming Through Point Cloud Compression by Alpen-Adria-Universität
Towards 6DoF HTTP Adaptive Streaming Through Point Cloud CompressionTowards 6DoF HTTP Adaptive Streaming Through Point Cloud Compression
Towards 6DoF HTTP Adaptive Streaming Through Point Cloud Compression
Automated Objective and Subjective Evaluation of HTTP Adaptive Streaming Systems by Alpen-Adria-Universität
Automated Objective and Subjective Evaluation of HTTP Adaptive Streaming SystemsAutomated Objective and Subjective Evaluation of HTTP Adaptive Streaming Systems
Automated Objective and Subjective Evaluation of HTTP Adaptive Streaming Systems

Similar to MHV'22 - Take the Red Pill for H3 and See How Deep the Rabbit Hole Goes

QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming by
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 StreamingDanieleLorenzi6
15 views22 slides
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment by
Policy-Driven Dynamic HTTP Adaptive Streaming Player EnvironmentPolicy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player EnvironmentAlpen-Adria-Universität
164 views47 slides
Policy-driven Dynamic HTTP Adaptive Streaming Player Environment by
Policy-driven Dynamic HTTP Adaptive Streaming Player EnvironmentPolicy-driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-driven Dynamic HTTP Adaptive Streaming Player EnvironmentMinh Nguyen
32 views20 slides
WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D... by
WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D...WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D...
WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D...Minh Nguyen
720 views22 slides
Adaptive Surveillance System using HTTP Streaming by
Adaptive Surveillance System using HTTP StreamingAdaptive Surveillance System using HTTP Streaming
Adaptive Surveillance System using HTTP StreamingDuc Nguyen
56 views16 slides
EPIQ'21: Days of Future Past: An Optimization-based Adaptive Bitrate Algorith... by
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
848 views25 slides

Similar to MHV'22 - Take the Red Pill for H3 and See How Deep the Rabbit Hole Goes(20)

QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming by DanieleLorenzi6
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
DanieleLorenzi615 views
Policy-driven Dynamic HTTP Adaptive Streaming Player Environment by Minh Nguyen
Policy-driven Dynamic HTTP Adaptive Streaming Player EnvironmentPolicy-driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-driven Dynamic HTTP Adaptive Streaming Player Environment
Minh Nguyen32 views
WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D... by Minh Nguyen
WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D...WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D...
WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D...
Minh Nguyen720 views
Adaptive Surveillance System using HTTP Streaming by Duc Nguyen
Adaptive Surveillance System using HTTP StreamingAdaptive Surveillance System using HTTP Streaming
Adaptive Surveillance System using HTTP Streaming
Duc Nguyen56 views
EPIQ'21: Days of Future Past: An Optimization-based Adaptive Bitrate Algorith... by Minh Nguyen
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 Nguyen848 views
IEEEGlobecom'22-OL-RICHTER.pdf by Reza Farahani
IEEEGlobecom'22-OL-RICHTER.pdfIEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdf
Reza Farahani13 views
Ultra HD Forum NAB 2016 Press Conference by Benjamin SCHWARZ
Ultra HD Forum NAB 2016 Press ConferenceUltra HD Forum NAB 2016 Press Conference
Ultra HD Forum NAB 2016 Press Conference
Benjamin SCHWARZ2.7K views
Labmeeting - 20151013 - Adaptive Video Streaming over HTTP with Dynamic Resou... by Syuan Wang
Labmeeting - 20151013 - Adaptive Video Streaming over HTTP with Dynamic Resou...Labmeeting - 20151013 - Adaptive Video Streaming over HTTP with Dynamic Resou...
Labmeeting - 20151013 - Adaptive Video Streaming over HTTP with Dynamic Resou...
Syuan Wang279 views
Assessing Effect Sizes of Influence Factors Towards a QoE Model for HTTP Adap... by SmartenIT
Assessing Effect Sizes of Influence Factors Towards a QoE Model for HTTP Adap...Assessing Effect Sizes of Influence Factors Towards a QoE Model for HTTP Adap...
Assessing Effect Sizes of Influence Factors Towards a QoE Model for HTTP Adap...
SmartenIT1.1K views
Scalable High Efficiency Video Coding based HTTP Adaptive Streaming over QUIC... by Alpen-Adria-Universität
Scalable High Efficiency Video Coding based HTTP Adaptive Streaming over QUIC...Scalable High Efficiency Video Coding based HTTP Adaptive Streaming over QUIC...
Scalable High Efficiency Video Coding based HTTP Adaptive Streaming over QUIC...
Hc51 m totaly hydrocarbon analyser datasheet by a1-cbiss
Hc51 m totaly hydrocarbon analyser datasheetHc51 m totaly hydrocarbon analyser datasheet
Hc51 m totaly hydrocarbon analyser datasheet
a1-cbiss271 views
Evolution of HTTP - Miran Al Mehrab by Cefalo
Evolution of HTTP - Miran Al MehrabEvolution of HTTP - Miran Al Mehrab
Evolution of HTTP - Miran Al Mehrab
Cefalo21 views
Over the Top Content Delivery: State of the Art and Challenges Ahead by Alpen-Adria-Universität
Over the Top Content Delivery: State of the Art and Challenges AheadOver the Top Content Delivery: State of the Art and Challenges Ahead
Over the Top Content Delivery: State of the Art and Challenges Ahead

Recently uploaded

MongoDB.pdf by
MongoDB.pdfMongoDB.pdf
MongoDB.pdfArthyR3
49 views6 slides
SUMIT SQL PROJECT SUPERSTORE 1.pptx by
SUMIT SQL PROJECT SUPERSTORE 1.pptxSUMIT SQL PROJECT SUPERSTORE 1.pptx
SUMIT SQL PROJECT SUPERSTORE 1.pptxSumit Jadhav
22 views26 slides
MK__Cert.pdf by
MK__Cert.pdfMK__Cert.pdf
MK__Cert.pdfHassan Khan
19 views1 slide
START Newsletter 3 by
START Newsletter 3START Newsletter 3
START Newsletter 3Start Project
7 views25 slides
REACTJS.pdf by
REACTJS.pdfREACTJS.pdf
REACTJS.pdfArthyR3
37 views16 slides
Design of machine elements-UNIT 3.pptx by
Design of machine elements-UNIT 3.pptxDesign of machine elements-UNIT 3.pptx
Design of machine elements-UNIT 3.pptxgopinathcreddy
37 views31 slides

Recently uploaded(20)

MongoDB.pdf by ArthyR3
MongoDB.pdfMongoDB.pdf
MongoDB.pdf
ArthyR349 views
SUMIT SQL PROJECT SUPERSTORE 1.pptx by Sumit Jadhav
SUMIT SQL PROJECT SUPERSTORE 1.pptxSUMIT SQL PROJECT SUPERSTORE 1.pptx
SUMIT SQL PROJECT SUPERSTORE 1.pptx
Sumit Jadhav 22 views
REACTJS.pdf by ArthyR3
REACTJS.pdfREACTJS.pdf
REACTJS.pdf
ArthyR337 views
Design of machine elements-UNIT 3.pptx by gopinathcreddy
Design of machine elements-UNIT 3.pptxDesign of machine elements-UNIT 3.pptx
Design of machine elements-UNIT 3.pptx
gopinathcreddy37 views
Searching in Data Structure by raghavbirla63
Searching in Data StructureSearching in Data Structure
Searching in Data Structure
raghavbirla6317 views
Design of Structures and Foundations for Vibrating Machines, Arya-ONeill-Pinc... by csegroupvn
Design of Structures and Foundations for Vibrating Machines, Arya-ONeill-Pinc...Design of Structures and Foundations for Vibrating Machines, Arya-ONeill-Pinc...
Design of Structures and Foundations for Vibrating Machines, Arya-ONeill-Pinc...
csegroupvn8 views
GDSC Mikroskil Members Onboarding 2023.pdf by gdscmikroskil
GDSC Mikroskil Members Onboarding 2023.pdfGDSC Mikroskil Members Onboarding 2023.pdf
GDSC Mikroskil Members Onboarding 2023.pdf
gdscmikroskil63 views
_MAKRIADI-FOTEINI_diploma thesis.pptx by fotinimakriadi
_MAKRIADI-FOTEINI_diploma thesis.pptx_MAKRIADI-FOTEINI_diploma thesis.pptx
_MAKRIADI-FOTEINI_diploma thesis.pptx
fotinimakriadi12 views
BCIC - Manufacturing Conclave - Technology-Driven Manufacturing for Growth by Innomantra
BCIC - Manufacturing Conclave -  Technology-Driven Manufacturing for GrowthBCIC - Manufacturing Conclave -  Technology-Driven Manufacturing for Growth
BCIC - Manufacturing Conclave - Technology-Driven Manufacturing for Growth
Innomantra 15 views
2023Dec ASU Wang NETR Group Research Focus and Facility Overview.pptx by lwang78
2023Dec ASU Wang NETR Group Research Focus and Facility Overview.pptx2023Dec ASU Wang NETR Group Research Focus and Facility Overview.pptx
2023Dec ASU Wang NETR Group Research Focus and Facility Overview.pptx
lwang78180 views
ASSIGNMENTS ON FUZZY LOGIC IN TRAFFIC FLOW.pdf by AlhamduKure
ASSIGNMENTS ON FUZZY LOGIC IN TRAFFIC FLOW.pdfASSIGNMENTS ON FUZZY LOGIC IN TRAFFIC FLOW.pdf
ASSIGNMENTS ON FUZZY LOGIC IN TRAFFIC FLOW.pdf
AlhamduKure8 views
Web Dev Session 1.pptx by VedVekhande
Web Dev Session 1.pptxWeb Dev Session 1.pptx
Web Dev Session 1.pptx
VedVekhande17 views

MHV'22 - Take the Red Pill for H3 and See How Deep the Rabbit Hole Goes

  • 1. The presentation will start in a few minutes… 1
  • 2. Take the Red Pill for H3 and See How Deep the Rabbit Hole Goes ACM Mile-High Video Conference (MHV’22) March 1-3, 2022 Minh Nguyen, Christian Timmerer, Stefan Pham, Daniel Silhavy, Ali C. Begen Alpen-Adria-Universität Klagenfurt (Austria), Fraunhofer FOKUS (Germany), Ozyegin University (Turkey) 2
  • 3. ● The Pills HTTP/1.1, H2 & H3 ● How Deep the Rabbit Hole Goes with H3 ● Measure the Depth with proposed H3 Testbed ● Summary Agenda 3
  • 5. A Brief History of HTTP 5 [1] RFC 1945 [2] RFC 2068 [3] RFC 7540 1996 1997 1991 2015 2016 H3 now
  • 6. H2 6 Key Features Server Push Stream Priority Stream Multiplexing Stream Termination
  • 7. H2 7 Non-pipelined HTTP/1.1 Pipelined HTTP/1.1 ● Server push ○ 1 request = K responses ○ Reduce request overhead ○ Save round-trip time (RTT) Server push in H2/H3
  • 8. H2 8 ● Stream multiplexing ○ Process requests simultaneously ○ Save RTT HoL blocking ● Stream priority ○ More important data are pushed faster ○ Be used with stream multiplexing ● Stream termination ○ Terminate unusable data
  • 9. ● Be built on top of QUIC ● Inherit many H2’s features ● What’s NEW? ○ Deal with Head-of-Line (HoL) blocking ○ Provide 0-RTT for faster connection establishment H3 9 H3 H1.1 Source: https://www.smashingmagazine.com/2021/08/http3- core-concepts-part1/
  • 10. How Deep the Rabbit Hole Goes with H3 10
  • 11. The benefits of H3 key features 11 Default ● H/1.1 = H2 = H3 (QUIC) w.r.t DASH performance in different RTT values Stream multiplexing/ priority ● Retransmit video segments efficiently ● Improve 360-degree video streaming ● H3 > H2 in lossy networks Server push ● Reduce request overhead ● Reduce latency ● Higher throughput utilization Stream termination ● Reduce unused data in retransmission techniques and 360-degree video streaming
  • 12. Go deeper? 12 ● Have not been extensively investigated yet New priority mechanism [2] ● In H2 (RFC 7540) ○ Poorly implemented [1] [1] https://github.com/andydavies/http2-prioritization-issues [2] https://www.ietf.org/id/draft- ietf-httpbis-priority-12.html New ABR algorithms Integrating H3 features ● Integrate additional techniques in ABR schemes ● Traditional approaches might not get benefit from H3 in default mode
  • 13. Motivation ● One of the main issues: Quality variation ● Why don’t we upgrade low-quality segments? ● Target: increase Quality of Experience H2BR - An H2/H3-aware Retransmission Technique 13
  • 14. H2BR Technique ● Use H2/H3 features ○ Server push ○ Stream multiplexing/priority ○ Stream termination ● Experimental results ○ Non-scalable video streaming [1] ■ > 70% lowest-quality watching time decreased ■ 13% QoE score increased ○ Scalable video streaming [2] ■ Video quality increased ■ Quality switched improved ■ H3 provides better results in lossy networks H2BR - An H2/H3-aware Retransmission Technique 14 [1] Nguyen, M., Timmerer, C. and Hellwagner, H., 2020, June. H2BR: An HTTP/2-based retransmission technique to improve the QoE of adaptive video streaming. In Proceedings of the 25th ACM Workshop on Packet Video (pp. 1-7). [2] Nguyen, M., Amirpour, H., Timmerer, C. and Hellwagner, H., 2020, August. Scalable high efficiency video coding based http adaptive streaming over quic. In Proceedings of the Workshop on the Evolution, Performance, and Interoperability of QUIC (pp. 28- 34).
  • 15. Measure the Depth with H3 Testbed 15
  • 16. 16 H3 Testbed ● Virtualized server components for flexible deployment ● Different bandwidth trajectories ● Automated test runs via player workers ● Metric reporting via SAND/CMCD
  • 18. 18 Summary ● H2 and H3 bring benefits to HAS when their features are considered ● However, the question of what we can do with H2 and H3 to improve HAS is still not fully answered ● Need new designs for H3-based ABR algorithms and download strategies ● Introduced an H3 testbed – a functional tool for automated testing and providing visualized results
  • 19. Thank you 19 minh.nguyen@aau.at @minhkstn linkedin.com/in/minhkstn daniel.silhavy@fokus.fraunhofer.de @dsilhavy linkedin.com/in/daniel-silhavy-21650a129 stefan.pham@fokus.fraunhofer.de @squaper linkedin.com/in/stefanpham-b241b14b/