Connection management system and method
First Claim
1. A method of managing connections between a plurality of server and a plurality of clients at a connection management device, the connection management device being interposed between the server and the plurality of clients on a computer network, the method comprising:
- maintaining one or more persistent connections from the connection management device to each of the servers;
distributing requests from the clients to the servers over the persistent connections;
monitoring server response times for the requests sent to the servers over the persistent connections; and
changing with the connection management device the number of persistent connections from the connection management device to the servers based on the monitored server response times.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for managing connections between a server and a plurality of clients at a network connection management device is provided. The method comprises maintaining at least one connection to the server, receiving requests from the clients, transmitting the requests to the server, receiving responses to the requests from the server, and monitoring a server response time for a selected request sent to the server, the server response time for the selected request being the time elapsed between transmitting the selected request to the server and receiving a corresponding response from the server. A method according to the present invention may also include basing the number of connections to the server on the server response time.
-
Citations
26 Claims
-
1. A method of managing connections between a plurality of server and a plurality of clients at a connection management device, the connection management device being interposed between the server and the plurality of clients on a computer network, the method comprising:
-
maintaining one or more persistent connections from the connection management device to each of the servers; distributing requests from the clients to the servers over the persistent connections; monitoring server response times for the requests sent to the servers over the persistent connections; and changing with the connection management device the number of persistent connections from the connection management device to the servers based on the monitored server response times. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of optimizing communication between a plurality of clients and a server at a connection management device, the connection management device being configured to connect to the clients and to the server to facilitate resource transfer between the clients and the server, the method comprising:
-
maintaining one or more persistent connections from the connection management device to the server; monitoring a server response time for requests sent to the server for each of the persistent connections; and dynamically decreasing the number of persistent connections from the connection management device to the server when the monitored server response time for one or more of the persistent connections falls below a threshold. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A connection management device configured to manage connections between at least one client and a server, the connection management device including a controller having a processor and volatile memory, a network interface configured to interface the connection management device to the computer network, and non-volatile memory, the non-volatile memory containing a communications program executable by the controller to:
-
maintain one or more persistent connections from the connection management device to the server; monitor a server response time for requests sent to the server for each of the persistent connections; and decrease the number of persistent connections from the connection management device to the server when the server response time is shorter than a predetermined range of response times. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification