Hairpin: Rethinking Packet Loss Recovery in Edge-based Interactive Video Streaming

Hairpin

Abstract

Interactive streaming requires minimizing stuttering events (or deadline misses for video frames) to ensure seamless interaction between users and applications. However, existing packet loss recovery mechanisms separately optimize redundancy and retransmission, which still could not satisfy the delay requirements of interactive streaming, but also introduces considerable bandwidth costs. Our insight is that jointly optimizing redundancy and retransmission can always achieve a low bandwidth cost and a low deadline miss rate simultaneously in edge-based interactive streaming. In this paper, we propose Hairpin, a new packet loss recovery mechanism for edge-based interactive streaming. Hairpin finds the optimal combination of data packets, retransmissions, and redundant packets over multiple rounds of transmissions, which significantly reduces the bandwidth cost while ensuring the end-to-end latency requirement. Experiments with production deployments demonstrate that Hairpin can simultaneously reduce the bandwidth cost by 40% and the deadline miss rate by 32% on average in the wild against state-of-the-art solutions.

Publication
In the 21st USENIX Symposium on Networked Systems Design and Implementation 2024
Jing Chen
Jing Chen
Ph.D. of Computer Networking

My research interests include low-latency network transport, interactive video streaming and wireless networks.