TY - GEN
T1 - Mowgli
T2 - 22nd USENIX Symposium on Networked Systems Design and Implementation, NSDI 2025
AU - Agarwal, Neil
AU - Pan, Rui
AU - Yan, Francis Y.
AU - Netravali, Ravi
N1 - Publisher Copyright:
© 2025 by The USENIX Association All Rights Reserved.
PY - 2025
Y1 - 2025
N2 - Rate control algorithms are at the heart of video conferencing platforms, determining target bitrates that match dynamic network characteristics for high quality. Recent data-driven strategies have shown promise for this challenging task, but the performance degradation they introduce during training has been a nonstarter for many production services, precluding adoption. This paper aims to bolster the practicality of data-driven rate control by presenting an alternative avenue for experiential learning: leveraging purely existing telemetry logs produced by the incumbent algorithm in production. We observe that these logs contain effective decisions, although often at the wrong times or in the wrong order. To realize this approach despite the inherent uncertainty that log-based learning brings (i.e., lack of feedback for new decisions), our system, Mowgli, combines a variety of robust learning techniques (i.e., conservatively reasoning about alternate behavior to minimize risk and using a richer model formulation to account for environmental noise). Across diverse networks (emulated and real-world), Mowgli outperforms the widely deployed GCC algorithm, increasing average video bitrates by 15-39% while reducing freeze rates by 60-100%.
AB - Rate control algorithms are at the heart of video conferencing platforms, determining target bitrates that match dynamic network characteristics for high quality. Recent data-driven strategies have shown promise for this challenging task, but the performance degradation they introduce during training has been a nonstarter for many production services, precluding adoption. This paper aims to bolster the practicality of data-driven rate control by presenting an alternative avenue for experiential learning: leveraging purely existing telemetry logs produced by the incumbent algorithm in production. We observe that these logs contain effective decisions, although often at the wrong times or in the wrong order. To realize this approach despite the inherent uncertainty that log-based learning brings (i.e., lack of feedback for new decisions), our system, Mowgli, combines a variety of robust learning techniques (i.e., conservatively reasoning about alternate behavior to minimize risk and using a richer model formulation to account for environmental noise). Across diverse networks (emulated and real-world), Mowgli outperforms the widely deployed GCC algorithm, increasing average video bitrates by 15-39% while reducing freeze rates by 60-100%.
UR - http://www.scopus.com/inward/record.url?scp=105006426597&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=105006426597&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:105006426597
T3 - Proceedings of the 22nd USENIX Symposium on Networked Systems Design and Implementation, NSDI 2025
SP - 579
EP - 594
BT - Proceedings of the 22nd USENIX Symposium on Networked Systems Design and Implementation, NSDI 2025
PB - USENIX Association
Y2 - 28 April 2025 through 30 April 2025
ER -