TY - JOUR
T1 - An Adaptive and Interpretable Congestion Control Service Based on Multi-Objective Reinforcement Learning
AU - Liu, Jiacheng
AU - Li, Xu
AU - Tang, Feilong
AU - Li, Peng
AU - Chen, Long
AU - Yu, Jiadi
AU - Zhu, Yanmin
AU - Heng, Pheng Ann
AU - Yang, Laurence T.
N1 - Publisher Copyright:
© 2008-2012 IEEE.
PY - 2025
Y1 - 2025
N2 - The need for an adaptive congestion control (CC) service is crucial due to the heterogeneity of systems and the diversity of applications. Traditional CC methods often fail to adaptively balance throughput and delay, struggling to meet the varied demands of different network applications. In this work, we introduce Auto, a novel CC service that employs Multi-Objective Reinforcement Learning (MORL) to transcend these limitations. Unlike conventional approaches, Auto optimizes policies within a single model to cater to all potential preferences for balancing throughput and delay, making it ideal for diverse and heterogeneous network environments. To enhance operational transparency, we developed an interpretation algorithm that translates MORL into a human- readable decision tree, essential for service computing where clarity and interpretability are crucial. Furthermore, Auto allows users to explicitly set flow priorities and target sending rates, meeting varied application demands. Our extensive evaluations show that Auto not only consistently outperforms existing CC methods in diverse network conditions but also exhibits robustness to stochastic packet loss and rapid network changes. These capabilities establish Auto as a pioneering solution for next-generation congestion control in networking services.
AB - The need for an adaptive congestion control (CC) service is crucial due to the heterogeneity of systems and the diversity of applications. Traditional CC methods often fail to adaptively balance throughput and delay, struggling to meet the varied demands of different network applications. In this work, we introduce Auto, a novel CC service that employs Multi-Objective Reinforcement Learning (MORL) to transcend these limitations. Unlike conventional approaches, Auto optimizes policies within a single model to cater to all potential preferences for balancing throughput and delay, making it ideal for diverse and heterogeneous network environments. To enhance operational transparency, we developed an interpretation algorithm that translates MORL into a human- readable decision tree, essential for service computing where clarity and interpretability are crucial. Furthermore, Auto allows users to explicitly set flow priorities and target sending rates, meeting varied application demands. Our extensive evaluations show that Auto not only consistently outperforms existing CC methods in diverse network conditions but also exhibits robustness to stochastic packet loss and rapid network changes. These capabilities establish Auto as a pioneering solution for next-generation congestion control in networking services.
KW - Congestion control service
KW - model interpretation
KW - multi-objective reinforcement learning
UR - https://www.scopus.com/pages/publications/105003038633
U2 - 10.1109/TSC.2024.3517328
DO - 10.1109/TSC.2024.3517328
M3 - 文章
AN - SCOPUS:105003038633
SN - 1939-1374
VL - 18
SP - 586
EP - 602
JO - IEEE Transactions on Services Computing
JF - IEEE Transactions on Services Computing
IS - 2
ER -