DATA PLANE MANIPULATION IN A LOAD BALANCER
1 Assignment
0 Petitions
Accused Products
Abstract
A load balancer capable of adjusting how network data is distributed to a tenant or group of tenants by manipulating the data plane. The load balancer is placed directly in the flow path of network data that is destined for a tenant or group of tenants having a tenant address. The load balancer includes a control plane and one or more data planes. Each data plane may contain one or more network traffic multiplexors. Further, each data plane may be dedicated to a tenant or group of tenants. Data planes may be added or deleted from the load balancer; additionally, multiplexors may be added or deleted from a data plane. Accordingly, network data directed towards one tenant is less likely to affect the performance of load balancing performed for another tenant.
9 Citations
21 Claims
-
1. (canceled)
-
2. A method for a load balancer to modify a distribution of network data, the load balancer comprising a first data plane corresponding to a first tenant or group of tenants and a second data plane corresponding to a second tenant or group of tenants, each data plane being placed in a data path of network data being transmitted from one or more sources to one or more tenant addresses associated with each tenant or group of tenants, the method comprising:
-
monitoring a distribution of the network data through the load balancer in delivering the network data through the first and second data planes to their corresponding tenant or group of tenants; comparing the distribution of the network data with a selected distribution selected to be imposed by the load balancer in delivering the network data through the first and second data planes to their corresponding tenant or group of tenants; and modifying the distribution of the network data to compensate for at least some variation between the compared distributions of the network data by performing one or more of; adding one or more network traffic multiplexers (MUXes) to or removing one or more MUXes from the first data plane;
oradding one or more MUXes to or removing one or more MUXes from the second data plane. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. A method for a load balancer control a flow of network data, the load balancer comprising at least a first data plane and a second data plane, the first and second data planes being placed in a data path of network data being transmitted from one or more sources to a first tenant address corresponding to a first tenant or group of tenants and to a second tenant address corresponding to a second tenant or group of tenants, the method comprising:
-
dedicating the first data plane to the first tenant or group of tenants, and dedicating the second data plane to the first tenant or group of tenants; and based on dedicating the first data plane to the first tenant or group of tenants, and on dedicating the second data plane to the first tenant or group of tenants, isolating first network data destined to the first tenant address from second network data destined to the second tenant address. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A load balancer that controls a flow of network data, comprising:
-
one or more processors; and one or more computer-readable media having stored thereon executable instructions that are executable by the one or more processors to cause the load balancer to perform at least the following; instantiate a first data plane and a second data plane, the first and second data planes being placed in a data path of network data being transmitted from one or more sources to a first tenant address corresponding to a first tenant or group of tenants and to a second tenant address corresponding to a second tenant or group of tenants; dedicate the first data plane to the first tenant or group of tenants, and dedicate the second data plane to the first tenant or group of tenants; and based on dedicating the first data plane to the first tenant or group of tenants, and on dedicating the second data plane to the first tenant or group of tenants, isolate first network data destined to the first tenant address from second network data destined to the second tenant address. - View Dependent Claims (19, 20, 21)
-
Specification