Deep Reinforcement Learning Based Dynamic Flowlet Switching for DCN

Xinglong Diao,Huaxi Gu,Wenting Wei,Guoyong Jiang,Baochun Li
DOI: https://doi.org/10.1109/tcc.2024.3382132
IF: 5.697
2024-01-01
IEEE Transactions on Cloud Computing
Abstract:Flowlet switching has been proven to be an effective technology for fine-grained load balancing in data center networks. However, flowlet detection based on static flowlet timeout values, lacks accuracy and effectiveness in complex network environments. In this paper, we propose a new deep reinforcement learning approach, called DRLet, to dynamically detect flowlets. DRLet offers two advantages: first, it provides dynamic flowlet timeout values to detect bursts into fine-grained flowlets; second, flowlet timeout values are automatically configured by the deep reinforcement learning agent, which only requires simple and measurable network states, instead of any prior knowledge, to achieve the pre-defined goal. With our approach, the flowlet timeout value dynamically matches the network load scenario, ensuring the accuracy and effectiveness of flowlet detection while suppressing packet reordering. Our results show that DRLet achieves superior performance compared to existing schemes based on static flowlet timeout values in both baseline and asymmetric topologies.
What problem does this paper attempt to address?