Meta Platforms, Inc.
Load balancing web service by rejecting connections

Last updated:

Abstract:

A load balancer allocates requests to a pool of web servers configured to have low queue capacities. If the queue capacity of a web server is reached, the web server responds to an additional request with a rejection notification to the load balancer, which enables the load balancer to quickly send the rejected request to another web server. Each web server self-monitors its rejection rate. If the rejection rate exceeds a threshold, the number of processes concurrently running on the web server is increased. If the rejection rate falls below a threshold, the number of processes concurrently running on the web server is decreased.

Status:
Grant
Type:

Utility

Filling date:

21 Feb 2020

Issue date:

26 Oct 2021