Apparatus and method for autonomic adjustment of connection keep-alives
First Claim
1. An apparatus comprising:
- at least one processor;
a memory coupled to the at least one processor;
a server application residing in the memory and executed by the at least one processor, the server application comprising;
a keep-alive mechanism that keeps a connection to a client open according to a defined keep-alive specification; and
a keep-alive adjustment mechanism that monitors current operating conditions for the server application and automatically adjusts the keep-alive specification according to the current operating conditions.
1 Assignment
0 Petitions
Accused Products
Abstract
A server computer system includes a keep-alive autonomic adjustment mechanism that monitors current operating conditions and dynamically adjusts the keep-alive specification to optimize the keep-alives for the current operating conditions. The keep-alive autonomic adjustment mechanism monitors the total number of clients, and the average number of requests per client. The value of a keep-alive specification that determines how log to keep a connection open may be dynamically and autonomically adjusted by the keep-alive autonomic adjustment mechanism according to the monitored current operating conditions. The keep-alive autonomic adjustment mechanism may also include the ability to autonomically enable and disable the keep-alives. In this manner the performance of the server may be tuned to optimize the effect of using keep-alives according to current operating conditions.
-
Citations
20 Claims
-
1. An apparatus comprising:
-
at least one processor;
a memory coupled to the at least one processor;
a server application residing in the memory and executed by the at least one processor, the server application comprising;
a keep-alive mechanism that keeps a connection to a client open according to a defined keep-alive specification; and
a keep-alive adjustment mechanism that monitors current operating conditions for the server application and automatically adjusts the keep-alive specification according to the current operating conditions. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for a server application to manage connection keep-alives, the method comprising the steps of:
-
(A) enabling a keep-alive mechanism that keeps a connection to a client open according to a defined keep-alive specification;
(B) monitoring current operating conditions for the server application; and
(C) automatically adjusting the keep-alive specification according to the current operating conditions monitored in step (B). - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A program product comprising:
-
(A) server application comprising;
a keep-alive mechanism that keeps a connection to a client open according to a defined keep-alive specification; and
a keep-alive adjustment mechanism that monitors current operating conditions for the server application and automatically adjusts the keep-alive specification according to the current operating conditions; and
(B) computer-readable signal bearing media bearing the server application. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification