Title | ||
---|---|---|
GCC-beta: Improving Interactive Live Video Streaming via an Adaptive Low-Latency Congestion Control |
Abstract | ||
---|---|---|
Google congestion control (GCC) is the de-facto standard for web real-time communications (WebRTC) applications and has been implemented in mainstream browsers including Chrome and Firefox. While GCC is designed to achieve high video bit-rate and low latency simultaneously, we find that GCC's performance is far from satisfactory particularly under good network conditions. In particular, we collect a GCC trace dataset with over 1.18 million sessions from a major crowd-sourced live video streaming service provider. We perform in-depth analytics using the dataset, which shows that the sending video bit-rate unnecessarily experiences frequent rollbacks caused by minor fluctuation of transmission delay. To address the issue, we propose a mechanism called GCC-beta, which can distinguish normal network fluctuation from real network congestion, and then adaptively sends appropriate bitrates. We implement GCC-beta in the WebRTC framework and evaluate its performance using test-bed experiments. The results show that GCC-beta is able to avoid up to 90% unnecessary bitrate rollbacks. |
Year | DOI | Venue |
---|---|---|
2019 | 10.1109/ICC.2019.8761256 | IEEE International Conference on Communications |
Keywords | Field | DocType |
Low-latency congestion control,real-time communication | Computer science,Video streaming,Transmission delay,Computer network,WebRTC,Service provider,Real-time computing,Network congestion,Latency (engineering),Analytics,Network conditions | Conference |
ISSN | Citations | PageRank |
1550-3607 | 0 | 0.34 |
References | Authors | |
0 | 5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Leilei Wu | 1 | 11 | 2.56 |
Anfu Zhou | 2 | 160 | 18.60 |
Xiaojiang Chen | 3 | 157 | 36.57 |
Liang Liu | 4 | 587 | 57.54 |
Huadong Ma | 5 | 2020 | 179.93 |