Dynamic cloning and reservation of detached idle connections
First Claim
1. A method for optimizing use of idle server connections, the method comprising:
- receiving, by a first network traffic management device of a plurality of network traffic management devices in a cluster, a request from a client device to access a server;
reserving, by the first network traffic management device, an idle flow connection from an idle connection pool that was previously established between at least a second network traffic management device and the server;
retrieving, by the first network traffic management device, a flow cookie from the second network traffic management device, wherein the flow cookie comprises routing information associated with the retrieved idle flow connection;
modifying, by the first network traffic management device, the flow cookie, wherein the routing information in the flow cookie for the retrieved idle flow connection is updated to be between the server and the first network traffic management device;
incorporating, by the first network traffic management device, the updated flow cookie into the received request to modify the request and forwarding the modified request to the server, wherein a response from the server contains the updated flow cookie such that the response is to be received by the first network traffic management device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for optimizing use of idle server connections comprises receiving, at a first network traffic management device of a cluster, a request from a client device to access a server. The first network traffic management device reserve an idle flow connection from an idle connection pool previously established between at least a second network traffic management device and the server. A flow cookie is retrieved from the second network traffic management device. The flow cookie comprises routing information associated with the retrieved idle flow connection, whereby the flow cookie is modified to represent the connection between the server and the first network traffic management device. The updated flow cookie is incorporated into the received request and forwarded to the server, wherein a server response contains the updated flow cookie such that the response is received by the first network traffic management device.
243 Citations
21 Claims
-
1. A method for optimizing use of idle server connections, the method comprising:
-
receiving, by a first network traffic management device of a plurality of network traffic management devices in a cluster, a request from a client device to access a server; reserving, by the first network traffic management device, an idle flow connection from an idle connection pool that was previously established between at least a second network traffic management device and the server; retrieving, by the first network traffic management device, a flow cookie from the second network traffic management device, wherein the flow cookie comprises routing information associated with the retrieved idle flow connection; modifying, by the first network traffic management device, the flow cookie, wherein the routing information in the flow cookie for the retrieved idle flow connection is updated to be between the server and the first network traffic management device; incorporating, by the first network traffic management device, the updated flow cookie into the received request to modify the request and forwarding the modified request to the server, wherein a response from the server contains the updated flow cookie such that the response is to be received by the first network traffic management device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory machine readable medium having stored thereon instructions for optimizing use of idle server connections, comprising machine executable code which when executed by at least one processor, causes the processor to perform step comprising:
-
receiving a request at a first traffic management device of a plurality of network traffic management devices in a cluster from a client device to access a server; reserving an idle flow connection from an idle connection pool that was previously established between at least a second network traffic management device and the server; retrieving a flow cookie from the second network traffic management device at the first network traffic management device, wherein the flow cookie comprises routing information associated with the retrieved idle flow connection; modifying the flow cookie at the first network traffic management device, wherein the routing information in the flow cookie for the retrieved idle flow connection is updated to be between the server and a first network traffic management device; incorporating the updated flow cookie into the received request to modify the request and forwarding the modified request to the server, wherein a response from the server contains the updated flow cookie such that the response is to be received by the first network traffic management device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A first network traffic management device comprising:
-
at least one of configurable hardware logic configured to implement or one or more processors configured to be capable of executing programmed instructions comprising and stored in the memory to; receive a request from a client device to access a server; reserve an idle flow connection from an idle connection pool that was previously established between at least a second network traffic management device and the server; retrieve a flow cookie from the second network traffic management device, wherein the flow cookie comprises routing information associated with the retrieved idle flow connection; modify the flow cookie, wherein the routing information in the flow cookie for the retrieved idle flow connection is updated to be between the server and the first network traffic management device; incorporate the updated flow cookie into the received request to modify the request and forwarding the modified request to the server, wherein a response from the server contains the updated flow cookie such that the response is to be received by the first network traffic management device. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification