5534adb6abc5a776.tex
1: \begin{abstract}
2: 	Load Balancing plays a vital role in cloud data centers to distribute traffic among instances of network functions or services.
3:     State-of-the-art load balancers dispatch traffic obliviously without considering the real-time utilization of service instances and therefore can lead to uneven load distribution and sub-optimal performance.
4: 
5:     In this paper, we design and implement Spotlight, a scalable and distributed load balancing architecture that maintains connection-to-instance mapping consistency at the edge of data center networks.
6:     Spotlight uses a new stateful flow dispatcher which periodically polls instances' load and dispatches incoming connections to instances in proportion to their available capacity.
7:     Our design utilizes a distributed control plane and in-band flow dispatching;
8:     thus, it scales horizontally in data center networks.
9:     Through extensive flow-level simulation and packet-level experiments on a testbed with HTTP traffic on unmodified Linux kernel, we demonstrate that compared to existing methods Spotlight distributes traffic more efficiently and has near-optimum performance in terms of overall service utilization.
10:     Compared to existing solutions, Spotlight improves aggregated throughput and average flow completion time by at least 20\% with infrequent control plane updates.
11:     Moreover, we show that Spotlight scales horizontally as it updates the switches at O(100ms) and is resilient to lack of control plane convergence.
12: \end{abstract}
13: