System and Method for Caching Client Requests to an Application Server Based on the Application Server's Reliability
First Claim
Patent Images
1. A computer implemented process for caching client requests based on the predicted reliability of an application server, the computer implemented process comprising:
- collecting reliability statistics for the application server;
building a Hidden Markov Model using the reliability statistics;
calculating a reliability index for the application server;
setting an upper reliability threshold; and
saving all client requests and the status of the application server'"'"'s responses to a cache if the reliability index is below the upper reliability threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
An Intelligent Caching Tool collects reliability statistics for an application server to build a Hidden Markov Model. Using the Hidden Markov Model, the Intelligent Caching Tool calculates a reliability index for the application server. After setting a user defined reliability threshold, the Intelligent Caching Tool caches all client requests and the status of the application server'"'"'s response when the reliability index is below the reliability threshold.
52 Citations
20 Claims
-
1. A computer implemented process for caching client requests based on the predicted reliability of an application server, the computer implemented process comprising:
-
collecting reliability statistics for the application server; building a Hidden Markov Model using the reliability statistics; calculating a reliability index for the application server; setting an upper reliability threshold; and saving all client requests and the status of the application server'"'"'s responses to a cache if the reliability index is below the upper reliability threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for caching client requests based on the predicted reliability of an application server, the apparatus comprising:
-
a processor; a memory connected to the processor; an application running in the memory accessible by a remote client; an intelligent caching tool program in the memory operable to collect reliability statistics for the application server, build a Hidden Markov Model using the reliability statistics, calculate a reliability index for the application server, set an upper reliability threshold, and save all client requests and the status of the application server'"'"'s responses to a cache if the reliability index is below the upper reliability threshold. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer readable memory containing a plurality of executable instructions to cause a computer to cache client requests based on the predicted reliability of an application server, the plurality of instructions comprising:
-
a first instruction to collect reliability statistics for the application server; a second instruction to build a Hidden Markov Model using the reliability statistics; a third instruction to calculate a reliability index for the application server; a fourth instruction to send setting an upper reliability threshold; and a fifth instruction to save all client requests and the status of the application server'"'"'s responses to a cache if the reliability index is below the upper reliability threshold. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification