With the introduction of HTTP/3 (H3) and QUIC at its core, there is an expectation of significant improvements in Web-based secure object delivery. As HTTP is a central protocol to the current adaptive streaming methods in all major over-the-top (OTT) services, an important question is what H3 will bring to the table for such services. To answer this question, we present the new features of H3 and QUIC, and compare them to those of H/1.1/2 and TCP. We also share the latest research findings in this domain.
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
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/
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).
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