Flexible network load balancing
First Claim
1. A method for flexible network load balancing, the method comprising:
- operating network load balancing infrastructure in a first configuration that includes forwarding functionality, classifying functionality, and session tracking functionality at a first resource distribution allocation;
the first resource distribution allocation to allocate first, second, and third percentages of load balancing resources to the forwarding functionality, the classifying functionality, and the session tracking functionality, respectively;
wherein the first configuration comprises, at least in part, a device that executes host functionality;
scaling out the network load balancing infrastructure by adjusting from the first configuration at the first resource distribution allocation to a second configuration at a second resource distribution allocation; and
operating the scaled-out network load balancing infrastructure in the second configuration that includes the forwarding functionality, the classifying functionality, and the session tracking functionality at the second resource distribution allocation;
the second resource distribution allocation to allocate fourth, fifth, and sixth percentages of the load balancing resources to the forwarding functionality, the classifying functionality, and the session tracking functionality, respectively;
wherein the second configuration comprises, at least in part, another device that does not execute host functionality;
wherein;
the scaling out comprises moving at least a portion of network-load-balancing functionality from the device that executes host functionality to the other device, that does not execute host functionality;
the operating network load balancing infrastructure comprises routing network traffic internally within the device to the host functionality executing thereon; and
the operating the scaled-out network load balancing infrastructure comprises routing network traffic from the other device to the host functionality executing on the device.
2 Assignments
0 Petitions
Accused Products
Abstract
In an exemplary media implementation, one or more processor-accessible media include processor-executable instructions that, when executed, enable a system to facilitate actions including: operating network load balancing infrastructure in a first configuration; scaling out the network load balancing infrastructure; and operating the scaled-out network load balancing infrastructure in at least one other configuration. In another exemplary media implementation, one or more processor-accessible media include processor-executable instructions that, when executed, enable a system to be configured such that different percentages of system resources may be allocated to different network-load-balancing functions. In one embodiment, the scaling out includes moving at least a portion of network-load-balancing functionality from a device that executes host functionality to another device, that does not execute host functionality and routing network traffic from the other device to the host functionality executing on the device.
-
Citations
55 Claims
-
1. A method for flexible network load balancing, the method comprising:
-
operating network load balancing infrastructure in a first configuration that includes forwarding functionality, classifying functionality, and session tracking functionality at a first resource distribution allocation;
the first resource distribution allocation to allocate first, second, and third percentages of load balancing resources to the forwarding functionality, the classifying functionality, and the session tracking functionality, respectively;
wherein the first configuration comprises, at least in part, a device that executes host functionality;scaling out the network load balancing infrastructure by adjusting from the first configuration at the first resource distribution allocation to a second configuration at a second resource distribution allocation; and operating the scaled-out network load balancing infrastructure in the second configuration that includes the forwarding functionality, the classifying functionality, and the session tracking functionality at the second resource distribution allocation;
the second resource distribution allocation to allocate fourth, fifth, and sixth percentages of the load balancing resources to the forwarding functionality, the classifying functionality, and the session tracking functionality, respectively;
wherein the second configuration comprises, at least in part, another device that does not execute host functionality;wherein; the scaling out comprises moving at least a portion of network-load-balancing functionality from the device that executes host functionality to the other device, that does not execute host functionality; the operating network load balancing infrastructure comprises routing network traffic internally within the device to the host functionality executing thereon; and the operating the scaled-out network load balancing infrastructure comprises routing network traffic from the other device to the host functionality executing on the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more processor-accessible storage media comprising processor-executable instructions that, when executed, enable a system to facilitate actions comprising:
-
operating network load balancing infrastructure in a first configuration that includes forwarding functionality, classifying functionality, and session tracking functionality at a first resource distribution allocation;
the first resource distribution allocation to allocate first, second, and third percentages of load balancing resources to the forwarding functionality, the classifying functionality, and the session tracking functionality, respectively;
wherein the first configuration comprises, at least in part, a device that executes host functionality, wherein the operating network load balancing infrastructure comprises routing, at least occasionally, network traffic internally within the device to the host functionality executing thereon;scaling out the network load balancing infrastructure by adjusting from the first configuration at the first resource distribution allocation to a second configuration at a second resource distribution allocation, wherein the scaling out comprises moving at least a portion of network-load-balancing functionality from the device that executes host functionality to another device that does not execute host functionality; and operating the scaled-out network load balancing infrastructure in the second configuration that includes the forwarding functionality, the classifying functionality, and the session tracking functionality at the second resource distribution allocation;
the second resource distribution allocation to allocate fourth, fifth, and sixth percentages of the load balancing resources to the forwarding functionality, the classifying functionality, and the session tracking functionality, respectively;
wherein the second configuration comprises, at least in part, the other device that does not execute host functionality, wherein the operating the scaled-out network load balancing infrastructure comprises routing, at least occasionally, network traffic from the other device to the host functionality executing on the device. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A system comprising:
-
a processor; a memory coupled to the processor, the memory comprising instructions configured to direct the processor to implement network-load-balancing functionality; a plurality of network-load-balancing functional components that form at least part of a network load balancing infrastructure using load balancing resources;
the plurality of network-load-balancing functional components including forwarding functionality, classifying functionality, and session tracking functionality; andwherein; the network load balancing infrastructure is capable of being scaled out by adjusting from a first configuration at a first resource distribution allocation of the plurality of network-load-balancing functional components to a second configuration at a second resource distribution allocation of the plurality of network-load-balancing functional components; to operate the network load balancing infrastructure in the first configuration includes the forwarding functionality, the classifying functionality, and the session tracking functionality at the first resource distribution allocation;
the first resource distribution allocation to allocate first, second, and third percentages of the load balancing resources to the forwarding functionality, the classifying functionality, and the session tracking functionality, respectively;to operate the scaled-out network load balancing infrastructure in the second configuration includes the forwarding functionality, the classifying functionality, and the session tracking functionality at the second resource distribution allocation;
the second resource distribution allocation to allocate fourth, fifth, and sixth percentages of the load balancing resources to the forwarding functionality, the classifying functionality, and the session tracking functionality, respectively;the first configuration comprises, at least in part, a device that executes host functionality; and
the second configuration comprises, at least in part, another device that does not execute host functionality;the scaled-out network moves at least a portion of network-load-balancing functionality from the device that executes host functionality to the other device that does not execute host functionality; the network load balancing infrastructure routes, at least occasionally, network traffic internally within the device to the host functionality executing thereon; and the scaled-out network load balancing infrastructure routes at least occasionally, network traffic from the other device to the host functionality executing on the device. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48)
-
-
49. An arrangement for flexible network load balancing that includes one or more processor-accessible storage media, the arrangement comprising:
-
means for configuring network load balancing infrastructure into a first configuration that includes forwarding functionality, classifying functionality, and session tracking functionality at a first resource distribution allocation;
the first resource distribution allocation to allocate first, second, and third percentages of load balancing resources to the forwarding functionality, the classifying functionality, and the session tracking functionality, respectively;
wherein the first configuration comprises, at least in part, a device that executes host functionality, wherein the means for configuring the network load balancing infrastructure comprises a means for routing, at least occasionally, network traffic internally within the device to the host functionality executing thereon;means for scaling out the network load balancing infrastructure by adjusting from the first configuration at the first resource distribution allocation to a second configuration at a second resource distribution allocation, wherein the means for scaling out comprises a means for moving at least a portion of network-load-balancing functionality from the device that executes host functionality to another device that does not execute host functionality; and means for configuring the scaled-out network load balancing infrastructure into the second configuration that includes the forwarding functionality, the classifying functionality, and the session tracking functionality at the second resource distribution allocation;
the second resource distribution allocation to allocate fourth, fifth, and sixth percentages of the load balancing resources to the forwarding functionality, the classifying functionality, and the session tracking functionality, respectively;
wherein the second configuration comprises, at least in part, the other device that does not execute host functionality, wherein the means for configuring the scaled-out network load balancing infrastructure comprises a means for routing, at least occasionally, network traffic from the other device to the host functionality executing on the device. - View Dependent Claims (50, 51, 52, 53, 54, 55)
-
Specification