,
Tanya Shreedhar
,
Atte Niemi,
Adel Sefiane
,
Mahesh K. Marina
Creative Commons Attribution 4.0 International license
Mobile application performance is often bottlenecked by cellular links with rapid bandwidth fluctuations. We show that radio KPIs from the device chipset can precisely and promptly measure available cellular bandwidth. Building on this, we propose Biscay, a practical KPI-driven congestion control for mobile networks. Biscay leverages OpenDiag, an in-kernel, real-time KPI extractor we introduce along with a KPI-based bandwidth estimator to adjust the congestion window, utilizing available bandwidth while minimizing delay. We implement Biscay and OpenDiag on unrooted Android 5G phones. Across trace-driven emulations and real-world 4G/5G experiments, Biscay outperforms state-of-the-art CCAs (e.g., BBR, CUBIC), typically reducing average and tail delay by >90% while matching or improving throughput. These gains stem from OpenDiag’s 100× finer on-device KPI granularity than existing alternatives like MobileInsight.
@InProceedings{larrea_et_al:OASIcs.NINeS.2026.15,
author = {Larrea, Jon and Shreedhar, Tanya and Niemi, Atte and Sefiane, Adel and Marina, Mahesh K.},
title = {{BISCAY: Practical Radio KPI Driven Congestion Control for Mobile Networks}},
booktitle = {1st New Ideas in Networked Systems (NINeS 2026)},
pages = {15:1--15:32},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-414-7},
ISSN = {2190-6807},
year = {2026},
volume = {139},
editor = {Argyraki, Katerina and Panda, Aurojit},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.NINeS.2026.15},
URN = {urn:nbn:de:0030-drops-256002},
doi = {10.4230/OASIcs.NINeS.2026.15},
annote = {Keywords: Cellular Networks, Congestion Control, LTE/5G}
}