DISTRIBUTED MULTI-LEVEL STATELESS LOAD BALANCING
First Claim
Patent Images
1. An apparatus, comprising:
- a processor and a memory communicatively connected to the processor, the processor configured to;
receive an initial connection packet of a stateful-connection protocol at a first load balancer configured to perform load balancing across a set of processing elements, the initial connection packet of the stateful-connection protocol configured to request establishment of a stateful connection; and
perform a load balancing operation at the first load balancer to control forwarding of the initial connection packet of the stateful-connection protocol toward a set of second load balancers configured to perform load balancing across respective subsets of processing elements of the set of processing elements.
3 Assignments
0 Petitions
Accused Products
Abstract
A capability is provided for performing distributed multi-level stateless load balancing. The stateless load balancing may be performed for load balancing of connections of a stateful-connection protocol (e.g., Transmission Control Protocol (TCP) connections, Stream Control Transmission Protocol (SCTP) connections, or the like). The stateless load balancing may be distributed across multiple hierarchical levels. The multiple hierarchical levels may be distributed across multiple network locations, geographic locations, or the like.
-
Citations
20 Claims
-
1. An apparatus, comprising:
a processor and a memory communicatively connected to the processor, the processor configured to; receive an initial connection packet of a stateful-connection protocol at a first load balancer configured to perform load balancing across a set of processing elements, the initial connection packet of the stateful-connection protocol configured to request establishment of a stateful connection; and perform a load balancing operation at the first load balancer to control forwarding of the initial connection packet of the stateful-connection protocol toward a set of second load balancers configured to perform load balancing across respective subsets of processing elements of the set of processing elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A method, comprising:
using a processor and a memory for; receiving an initial connection packet of a stateful-connection protocol at a first load balancer configured to perform load balancing across a set of processing elements, the initial connection packet of the stateful-connection protocol configured to request establishment of a stateful connection; and performing a load balancing operation at the first load balancer to control forwarding of the initial connection packet of the stateful-connection protocol toward a set of second load balancers configured to perform load balancing across respective subsets of processing elements of the set of processing elements.
-
20. A computer-readable storage medium storing instructions which, when executed by a computer, cause the computer to perform a method, the method comprising:
-
receiving an initial connection packet of a stateful-connection protocol at a first load balancer configured to perform load balancing across a set of processing elements, the initial connection packet of the stateful-connection protocol configured to request establishment of a stateful connection; and performing a load balancing operation at the first load balancer to control forwarding of the initial connection packet of the stateful-connection protocol toward a set of second load balancers configured to perform load balancing across respective subsets of processing elements of the set of processing elements.
-
Specification