Splicing Persistent Connections
4 Assignments
0 Petitions
Accused Products
Abstract
A method of connecting a client to a server by a load balancer associated with a plurality of servers. The method includes establishing a first connection for transmission of packets between the load balancer and the client, selecting a server to service the client, and splicing the first connection with a second connection between the load balancer and the selected server, the second connection being established before the first connection.
-
Citations
56 Claims
-
1-36. -36. (canceled)
-
37. A method of connecting a client to a server by a load balancer associated with a plurality of servers, the method comprising:
-
establishing a first connection for transmission of packets between the load balancer and the client; selecting a server from the plurality of servers to service the client; and splicing the first connection with a second connection between the load balancer and the selected server, the second connection being established before the first connection; wherein the load balancer monitors numbers of available connections between the load balancer and each server in the plurality of servers, the available connections being connections which are not spliced with connections to clients, and if the number of available connections for a given one of the plurality of servers falls outside of a predetermined range established by the load balancer for the given server, the load balancer opens one or more new connections with the given server or closes one or more existing connections with the given server so as to maintain the number of available connections for the server within the predetermined range; and wherein the predetermined range for each server in the plurality of servers is responsive to the rate at which each server receives requests. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
Specification