TY - GEN
T1 - ABS
T2 - 41st IEEE Conference on Computer Communications, INFOCOM 2022
AU - Tang, Jiaxin
AU - Liu, Sen
AU - Xu, Yang
AU - Guo, Zehua
AU - Zhang, Junjie
AU - Gao, Peixuan
AU - Chen, Yang
AU - Wang, Xin
AU - Chao, H. Jonathan
N1 - Publisher Copyright:
© 2022 IEEE.
PY - 2022
Y1 - 2022
N2 - Programmable switches have been proposed in today's network to enable flexible reconfiguration of devices and reduce time-to-deployment. Buffer sizing, an important factor for network performance, however, has not received enough attention in programmable network. The state-of-the-art buffer sizing solutions usually employ either fixed buffer size or adjust the buffer size heuristically. Without programmability, they suffer from either massive packet drops or large queueing delay in dynamic environment. In this paper, we propose Adaptive Buffer Sizing (ABS), a low-cost and deploy-friendly framework compatible with programmable network. By decoupling the data plane and control plane, ABS-capable switches only need to react to the actions from controller, optimizing network performance in run-time under dynamic traffic. Meanwhile, actions can be programmed by particular Machine Learning (ML) models in the controller to meet different network requirements. In this paper, we address two specific ML models for different scenarios, a reinforcement learning model for relatively stable network with user specific quality requirements, and a supervised learning model for highly dynamic network condition. We implement the ABS framework by integrating the prevalent network simulator NS-2 with ML module. The experiment shows that ABS outperforms state-of-the-art buffer sizing solutions by up to 38.23x under various network environments.
AB - Programmable switches have been proposed in today's network to enable flexible reconfiguration of devices and reduce time-to-deployment. Buffer sizing, an important factor for network performance, however, has not received enough attention in programmable network. The state-of-the-art buffer sizing solutions usually employ either fixed buffer size or adjust the buffer size heuristically. Without programmability, they suffer from either massive packet drops or large queueing delay in dynamic environment. In this paper, we propose Adaptive Buffer Sizing (ABS), a low-cost and deploy-friendly framework compatible with programmable network. By decoupling the data plane and control plane, ABS-capable switches only need to react to the actions from controller, optimizing network performance in run-time under dynamic traffic. Meanwhile, actions can be programmed by particular Machine Learning (ML) models in the controller to meet different network requirements. In this paper, we address two specific ML models for different scenarios, a reinforcement learning model for relatively stable network with user specific quality requirements, and a supervised learning model for highly dynamic network condition. We implement the ABS framework by integrating the prevalent network simulator NS-2 with ML module. The experiment shows that ABS outperforms state-of-the-art buffer sizing solutions by up to 38.23x under various network environments.
KW - NS-2
KW - adaptive buffer sizing
KW - quality of experience
KW - reinforcement learning
KW - standing queue
KW - supervised learning
UR - http://www.scopus.com/inward/record.url?scp=85128396361&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85128396361&partnerID=8YFLogxK
U2 - 10.1109/INFOCOM48880.2022.9796967
DO - 10.1109/INFOCOM48880.2022.9796967
M3 - Conference contribution
AN - SCOPUS:85128396361
T3 - Proceedings - IEEE INFOCOM
SP - 2038
EP - 2047
BT - INFOCOM 2022 - IEEE Conference on Computer Communications
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 2 May 2022 through 5 May 2022
ER -