Abstract | ||
---|---|---|
TCP congestion control is a vital component for the latency of Web services. In practice, a single congestion control mechanism 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 may not always be the most suitable one. Adjusting congestion control to meet different networking scenarios usually requires modification of TCP stacks on a server. This is difficult, if not impossible, due to various operating system and application configurations on production servers. In this paper, we propose
<italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Mystique</italic>
, a light-weight, flexible, and dynamic congestion control switching scheme that allows network or server administrators to deploy any congestion control schemes transparently without modifying existing TCP stacks on servers. We have implemented
<italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Mystique</italic>
in Open vSwitch (OVS) and conducted extensive test-bed experiments in both public and private cloud environments. Experiment results have demonstrated that
<italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Mystique</italic>
is able to effectively adapt to varying network conditions, and can always employ the most suitable congestion control for each TCP connection. More specifically,
<italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Mystique</italic>
can significantly reduce latency by 18.13% on average when compared with individual congestion controls. |
Year | DOI | Venue |
---|---|---|
2019 | 10.1109/TNSM.2019.2935829 | IEEE Transactions on Network and Service Management |
Keywords | Field | DocType |
Web service,TCP,congestion control,transfer completion time | Computer science,Latency (engineering),Server,Computer network,Testbed,Network congestion,Enforcement,Web service,Web server,Cloud computing,Distributed computing | Journal |
Volume | Issue | ISSN |
16 | 4 | 1932-4537 |
Citations | PageRank | References |
0 | 0.34 | 0 |
Authors | ||
6 |
Name | Order | Citations | PageRank |
---|---|---|---|
Yuxiang Zhang | 1 | 167 | 15.28 |
Lin Cui | 2 | 4 | 2.80 |
Fung Po Tso | 3 | 212 | 22.16 |
Quanlong Guan | 4 | 0 | 1.69 |
Weijia Jia | 5 | 2656 | 221.35 |
Jipeng Zhou | 6 | 131 | 15.12 |