Patent ID: 9232002
Filing Date: 2016-01-05
CPC Classification: H04L

Claim Text:
1. A computer-implemented method for moving connections from a computing device, said method comprising: establishing a plurality of transmission control protocol (TCP) connections between an ingress component and a plurality of backend servers; receiving, by said ingress component, a plurality of requests from a client and forwarding the requests from the ingress component to the plurality of backend servers over the plurality of TCP connections; detecting that a first backend server of the plurality of backend servers has been overloaded by processing at least a portion of the forwarded requests; selecting a second backend server from the plurality of backend servers to take over processing from said first backend server; causing a set of state information associated with at least one TCP connection that was established on the first backend server to be transferred to the second backend server, wherein the set of state information includes at least an acknowledgement counter and a sequence number to be sent to the client; and routing, to the second backend server, subsequent requests associated with said at least one TCP connection received by the ingress component from the client.