LAFS: Learning-Based Application-Agnostic Flow Scheduling for Datacenters

Feixue Han,Qing Li,Keke Zhu,Jianer Zhou,Yong Jiang,Zhuyun Qi,Fuliang Li
DOI: https://doi.org/10.1109/ipccc51483.2021.9679437
2021-01-01
Abstract:Many cloud applications in modern datacenters have very demanding latency requirements, making flow completion time (FCT) an important metric for evaluating the network performance. Existing network flow scheduling methods either base on pre-known information or have poor performance. Therefore, we present LAFS, an efficient learning-based flow scheduling approach which minimizes the FCT with estimated information of flows. LAFS combines system call monitoring and learning methods to learn the flow size and implements the Shortest Remaining Processing Time (SRPT) principle with in-network priorities. Moreover, LAFS adopts flowlets to alleviate the packets disorder problem in fine-grained flow scheduling. Our theoretical analysis and extensive simulations show that LAFS is a practical design and significantly outperforms other information-agnostic designs like DCTCP and PIAS under diverse workloads.
What problem does this paper attempt to address?