Title
Virtualized Congestion Control.
Abstract
New congestion control algorithms are rapidly improving datacenters by reducing latency, overcoming incast, increasing throughput and improving fairness. Ideally, the operating system in every server and virtual machine is updated to support new congestion control algorithms. However, legacy applications often cannot be upgraded to a new operating system version, which means the advances are off-limits to them. Worse, as we show, legacy applications can be squeezed out, which in the worst case prevents the entire network from adopting new algorithms. Our goal is to make it easy to deploy new and improved congestion control algorithms into multitenant datacenters, without having to worry about TCP-friendliness with non-participating virtual machines. This paper presents a solution we call virtualized congestion control. The datacenter owner may introduce a new congestion control algorithm in the hypervisors. Internally, the hypervisors translate between the new congestion control algorithm and the old legacy congestion control, allowing legacy applications to enjoy the benefits of the new algorithm. We have implemented proof-of-concept systems for virtualized congestion control in the Linux kernel and in VMware’s ESXi hypervisor, achieving improved fairness, performance, and control over guest bandwidth allocations.
Year
DOI
Venue
2016
10.1145/2934872.2934889
SIGCOMM
Keywords
DocType
Citations 
Virtualized congestion control, algorithmic virtualization, datacenters, hypervisors, ECN, DCTCP, TCP
Conference
23
PageRank 
References 
Authors
0.99
34
7
Name
Order
Citations
PageRank
Bryce Cronkite-Ratcliff1231.33
Aran Bergman2473.93
Shay Vargaftik3476.22
Madhusudhan Ravi4230.99
Nick McKeown5132471201.05
Ittai Abraham6148389.62
Isaac Keslassy798672.83