Spotlight: Scalable Transport Layer Load Balancing for Data Center Networks

06/21/2018
by   Ashkan Aghdai, et al.
0

Load Balancing plays a vital role in modern data centers to distribute traffic among instances of network functions or services. State-of-the-art load balancers such as Silkroad dispatch traffic obliviously without considering the real-time utilization of service instances and therefore can lead to uneven load distribution and suboptimal performance. 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. Spotlight uses a new stateful flow dispatcher which periodically polls instances' load and dispatches incoming connections to instances in proportion to their available capacity. Our design utilizes distributed control plane and in-band flow dispatching and thus scales horizontally in data center networks. Through extensive flow-level simulation and packet-level experiments on a testbed, we demonstrate that compared to existing methods Spotlight distributes the traffic more efficiently and has near-optimum performance in terms of overall service utilization. Moreover, Spotlight is not sensitive to utilization polling interval and therefore can be implemented with low polling frequency to reduce the amount of control traffic. Indeed, Spotlight achieves the mentioned performance improvements using O(100ms) polling interval.

READ FULL TEXT
research
11/24/2018

In-network Congestion-aware Load Balancing at Transport Layer

Load balancing at transport layer is an important function in data cente...
research
07/19/2022

P4TE: PISA Switch Based Traffic Engineering in Fat-Tree Data Center Networks

This work presents P4TE, an in-band traffic monitoring, load-aware packe...
research
04/11/2019

RDNA Balance: Load Balancing by Isolation of Elephant Flows using Strict Source Routing

Data center networks need load balancing mechanisms to dynamically serve...
research
08/05/2019

Concury: A Fast and Light-weighted Software Load Balancer

A load balancer (LB) is a vital network function for cloud services to b...
research
09/11/2019

Addressing Algorithmic Bottlenecks in Elastic Machine Learning with Chicle

Distributed machine learning training is one of the most common and impo...
research
10/08/2018

A Comprehensive Study on Load Balancers for VNF chains Horizontal Scaling

We present an architectural design and a reference implementation for ho...
research
01/22/2021

Traffic Flow Estimation using LTE Radio Frequency Counters and Machine Learning

As the demand for vehicles continues to outpace construction of new road...

Please sign up or login with your details

Forgot password? Click here to reset