LOAD BALANCING ACROSS LAYER-2 DOMAINS
First Claim
1. A computer-readable storage media having instructions stored thereon that when executed by a processing device performs acts comprising:
- spreading network packets among a series of modules;
encapsulating the network packets at individual modules;
choosing a target device to which the network packets are encapsulated using a state shared among the modules of the series; and
forwarding the network packets from the modules of the series.
2 Assignments
0 Petitions
Accused Products
Abstract
The present application relates to network configurations and specifically to scalable load balancing network configurations. One implementation includes an external client coupled to a scalable load balancing system. The scalable load balancing system includes a load balancing layer that is configured to encapsulate individual incoming packets of a packet flow from the external client. The load balancing layer is further configured to route the incoming packets to target devices on the system. The target devices can span multiple IP subnets. The incoming packets can pass through one or more load balancers of the load balancing layer before reaching individual target devices. Individual target devices can be configured to route at least some outgoing packets of the packet flow to the external client without passing through any of the one or more load balancers.
-
Citations
20 Claims
-
1. A computer-readable storage media having instructions stored thereon that when executed by a processing device performs acts comprising:
-
spreading network packets among a series of modules; encapsulating the network packets at individual modules; choosing a target device to which the network packets are encapsulated using a state shared among the modules of the series; and forwarding the network packets from the modules of the series. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
spreading network packets among a series of modules; encapsulating an individual network packet at an individual module so as to preserve source and destination addresses of the individual network packet as received by the individual module; choosing a target device to which the individual network packet is encapsulated to provide an encapsulated packet using a state shared among the modules; and
,forwarding the encapsulated packet from the individual module for the target device. - View Dependent Claims (12, 13, 14)
-
-
15. A system comprising:
-
a load balancing layer configured to encapsulate individual incoming packets of a packet flow from an external client device, the load balancing layer further configured to route the incoming packets to target devices of the system, wherein the target devices span one or more internet protocol (IP) subnets, and wherein the incoming packets pass through one or more load balancers of the load balancing layer before reaching individual target devices; and
,the individual target devices configured to route at least some outgoing packets of the packet flow to the external client device without passing through any of the one or more load balancers. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification