Implementing multiple load balancer drivers for a single load balancer
AssigneeRed Hat Israel, Ltd.
InventorsNir Magnezi, Arie Bregman
Life of this patent
Estimating the term…
Abstract
Implementing multiple load balancer drivers for a single load balancer is disclosed. A first request directed to a load balancer to load balance requests based on a first request selection instruction is received. A first particular load balancer driver is selected from a plurality of load balancer drivers based on a load balancer table that correlates request selection instructions to corresponding load balancer drivers of the plurality of load balancer drivers. Subsequent requests that are encompassed by the first request selection instruction directed to the load balancer are caused to be load balanced by the first particular load balancer driver.
Claims20
A method comprising:
- receiving, by a computing device comprising a processor device, a first request directed to a load balancer to load balance subsequent requests based on a first request selection instruction;
- selecting a first particular load balancer driver from a plurality of load balancer drivers based on a load balancer table that correlates request selection instructions to corresponding load balancer drivers of the plurality of load balancer drivers based on different capabilities of the load balancer drivers, each load balancer driver being configured to load balance requests among a plurality of computing devices that are configured to service the requests;
- and
- causing the subsequent requests that are encompassed by the first request selection instruction directed to the load balancer to be load balanced by the first particular load balancer driver.
A system comprising:
- one or more computing devices, each computing device comprising:
- a memory;
- and
- a processor device coupled to the memory;
- the one or more computing devices to:
- receive a first request directed to a load balancer to load balance subsequent requests based on a first request selection instruction;
- select a first particular load balancer driver from a plurality of load balancer drivers based on a load balancer table that correlates request selection instructions to corresponding load balancer drivers of the plurality of load balancer drivers based on different capabilities of the load balancer drivers, each load balancer driver being configured to load balance requests among a plurality of computing devices that are configured to service the requests;
- and
- cause the subsequent requests that are encompassed by the first request selection instruction directed to the load balancer to be load balanced by the first particular load balancer driver.
A computer program product stored on a non-transitory computer-readable storage medium and including instructions configured to cause one or more processor devices to:
- receive a first request directed to a load balancer to load balance subsequent requests based on a first request selection instruction;
- select a first particular load balancer driver from a plurality of load balancer drivers based on a load balancer table that correlates request selection instructions to corresponding load balancer drivers of the plurality of load balancer drivers based on different capabilities of the load balancer drivers, each load balancer driver being configured to load balance requests among a plurality of computing devices that are configured to service the requests;
- and
- cause the subsequent requests that are encompassed by the first request selection instruction directed to the load balancer to be load balanced by the first particular load balancer driver.
Dependencies are inferred from the claim text.