A fine-grained and transparent congestion control enforcement scheme
conference contributionposted on 26.11.2018, 11:21 authored by Yuxiang Zhang, Lin Cui, Fung Po TsoFung Po Tso, Quanlong Guan, Weijia Jia, Jipeng Zhou
In practice, a single TCP congestion control is often used to handle all TCP connections on a Web server, e.g., Cubic for Linux by default. Considering complex and ever-changing networking environment, the default congestion control algorithm may not always be the most suitable one. Adjusting congestion control usually to meet different networking scenarios requires modification of servers' TCP stacks. This is difficult, if not impossible, due to various operating systems and different configurations on the servers. In this paper, we propose Mystique, a light-weight and flexible scheme that allows administrators (or operators) to deploy any congestion control schemes transparently without changing existing TCP stacks on servers. We have implemented Mystique in Open vSwitch (OVS) and conducted extensive test-bed experiments in public cloud environments. We have extensively evaluated Mystique and the results have demonstrated that it is able to effectively adapt to varying network conditions, and can always employ the most suitable congestion control for each TCP connection. Mystique can significantly reduce latency by up to 37.8% in comparison with other congestion controls.
This work has been partially supportedby Chinese National Research Fund (NSFC) No. 61772235, 61402200 and 61602210; the Fundamental Research Funds for the Central Universities (21617409 and 21617408); the UK Engineering and Physical Sciences Research Council (EPSRC) grants EP/P004407/2 and EP/P004024/1; FDCT 0007/2018/A1, DCT-MoST Jointproject No. (025/2015/AMJ) of SAR Macau; University of Macau Funds No. CPG2018-00032-FST & SRG2018-00111- FST; NSFC Key Project No. 61532013; National China 973 Project No. 2015CB352401; Shanghai Scientific Innovation Act of STCSM No.15JC1402400 and 985 Project of Shanghai Jiao Tong University: WF220103001; Science and Technology Planning Project of Guangdong Province (China): 2014A040401027, 2015A030401043, 2017A040405029 and 2017B030306016.
- Computer Science