Meta Platforms, Inc.
Load balancing by circling back to a secondary port of a first web server after a request is rejected a threshold number of times

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:

29 Aug 2017

Issue date:

31 Mar 2020