REN: Receiver-driven Congestion Control using Explicit Notification for Data Center

Zhaoyi Li,Jiawei Huang,Jinbin Hu,Weihe Li,Tao Zhang,Jingling Liu,Jianxin Wang,Tian He
DOI: https://doi.org/10.1109/tcc.2021.3135027
IF: 5.697
2021-01-01
IEEE Transactions on Cloud Computing
Abstract:In recent years, receiver-driven transport protocols have been proposed to use proactive congestion control to meet the stringent latency requirements of large-scale applications in data center. However, the receiver-driven proposals face the challenges brought by network dynamic. First, when the bursty flows start, the aggressive and blind line-rate transmission in the first RTT easily leads to persistent queue backlog. Second, when some flows finish transmissions, the remaining ones cannot increase their sending rates to seize the available bandwidth. To address these problems, this article presents a new receiver-driven congestion control design, called REN, which uses the under- and over-utilization notifications from switch to handle the dynamic traffic. With the aid of explicit feedback, REN alleviates the traffic burstiness due to aggressive start, mitigates the conservativeness in utilizing available bandwidth, and still retains the receiver-driven feature to achieve ultra-low latency. We implement the prototype of REN using DPDK. The experimental results of real testbed and large-scale NS2 simulation show that REN effectively reduces the average flow completion time (AFCT) by up to 68% over the state-of-the-art receiver-driven transmission schemes.
computer science, information systems, theory & methods
What problem does this paper attempt to address?