Charon: Load-Aware Load-Balancing in P4

10/27/2021
by   Carmine Rizzi, et al.
0

Load-Balancers play an important role in data centers as they distribute network flows across application servers and guarantee per-connection consistency. It is hard however to make fair load balancing decisions so that all resources are efficiently occupied yet not overloaded. Tracking connection states allows to infer server load states and make informed decisions, but at the cost of additional memory space consumption. This makes it hard to implement on programmable hardware, which has constrained memory but offers line-rate performance. This paper presents Charon, a stateless load-aware load balancer that has line-rate performance implemented in P4-NetFPGA. Charon passively collects load states from application servers and employs the power-of-2-choices scheme to make data-driven load balancing decisions and improve resource utilization. Perconnection consistency is preserved statelessly by encoding server ID in a covert channel. The prototype design and implementation details are described in this paper. Simulation results show performance gains in terms of load distribution fairness, quality of service, throughput and processing latency.

READ FULL TEXT
research
04/05/2018

Dynamic Load Balancing with Tokens

Efficiently exploiting the resources of data centers is a complex task t...
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
10/26/2016

Evaluating load balancing policies for performance and energy-efficiency

Nowadays, more and more increasingly hard computations are performed in ...
research
10/26/2020

LB Scalability: Achieving the Right Balance Between Being Stateful and Stateless

A high performance Layer-4 load balancer (LB) is one of the most importa...
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
04/10/2019

Analyzes of the Distributed System Load with Multifractal Input Data Flows

The paper proposes a solution an actual scientific problem related to lo...
research
03/16/2018

Fair non-monetary scheduling in federated clouds

In a hybrid cloud, individual cloud service providers (CSPs) often have ...

Please sign up or login with your details

Forgot password? Click here to reset