Return
A Practical Congestion Control Algorithm for Low-Latency Interactive Video Streaming
DOI:10.1109/TON.2024.3519902.png)
Abstract
En 中文
Congestion control (CC) plays a pivotal role in low-latency interactive video streaming such as cloud gaming. However, existing end-to-end CC methods often cause self-induced network queuing. As a result, they may largely delay video frame transmission and undermine the user’s quality of experience. In this paper, we present a new, practical CC algorithm named Pudica that strives to achieve near-zero queuing delay and high link utilization while respecting cross-flow fairness. Pudica introduces several judicious approaches to utilize the paced frame to probe the bandwidth utilization ratio (BUR) instead of bandwidth itself. By leveraging BUR estimations, Pudica designs a holistic bitrate adjustment policy to balance low queuing, efficiency, and fairness. We conducted thorough and comprehensive evaluations in real production networks. In comparison to the state-of-the-art methods, Pudica reduces the average and tailed frame delay by <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$3.1\times $ </tex-math></inline-formula> and <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$5.1\times $ </tex-math></inline-formula>, respectively. Meanwhile, it increases the frame bitrate by 12.1%. Pudica has been deployed in a large-scale cloud gaming platform, currently serving millions of players.
Keywords:
Congestion control
adaptive bitrate
low-latency interactive video streaming
cloud gaming
Journal
I
IF:
0
Papers:
543
Citations:
0

