Cache Eviction During Off-Peak Transactions
First Claim
Patent Images
1. A method comprising:
- monitoring, by a computing device, transaction activity of at least one cache to determine periods of transaction activity below a first threshold amount of transactions;
determining, by the computing device, at least one period of anticipated transaction activity above a second threshold amount of transactions;
selecting, by the computing device, a period of anticipated transaction activity below the first threshold, the selecting based at least in part upon the monitored periods of transaction activity below the first threshold and the determined at least one period of anticipated transaction activity above the second threshold; and
evicting content from the at least one cache during the selected period of anticipated transaction activity below the first threshold until content in the at least one cache is below a third threshold of the total cache space, the evicting occurring prior to the at least one period of anticipated transaction activity above the second threshold.
3 Assignments
0 Petitions
Accused Products
Abstract
Transaction activity of a cache maintaining content may be monitored to determine periods of transaction activity below a first threshold amount of transactions. A period of anticipated transaction activity above a second threshold amount of transactions may be determined. A period of anticipated transaction activity below the first threshold may be selected based upon the monitored periods of transaction activity below the first threshold and the determined period of anticipated transaction activity above the second threshold. Content then may be evicted from the cache during the selected period of anticipated transaction activity.
35 Citations
20 Claims
-
1. A method comprising:
-
monitoring, by a computing device, transaction activity of at least one cache to determine periods of transaction activity below a first threshold amount of transactions; determining, by the computing device, at least one period of anticipated transaction activity above a second threshold amount of transactions; selecting, by the computing device, a period of anticipated transaction activity below the first threshold, the selecting based at least in part upon the monitored periods of transaction activity below the first threshold and the determined at least one period of anticipated transaction activity above the second threshold; and evicting content from the at least one cache during the selected period of anticipated transaction activity below the first threshold until content in the at least one cache is below a third threshold of the total cache space, the evicting occurring prior to the at least one period of anticipated transaction activity above the second threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more non-transitory computer readable media storing computer-executable instructions that, when executed by at least one processor, causes the at least one processor to perform a method of:
-
monitoring transaction activity of at least one cache to determine periods of transaction activity below a first threshold amount of transactions; determining at least one period of anticipated transaction activity above a second threshold amount of transactions; selecting a period of anticipated transaction activity below the first threshold, the selecting based at least in part upon the monitored periods of transaction activity below the first threshold and the determined at least one period of anticipated transaction activity above the second threshold; and evicting content from the at least one cache during the selected period of anticipated transaction activity below the first threshold until content in the at least one cache is below a third threshold of the total cache space, the evicting occurring prior to the at least one period of anticipated transaction activity above the second threshold. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
at least one processor; and at least one memory, the at least one memory storing computer-executable instructions that, when executed by the at least one processor, causes the at least one processor to perform a method of; monitoring transaction activity of at least one cache to determine periods of transaction activity below a first threshold amount of transactions; determining at least one period of anticipated transaction activity above a second threshold amount of transactions; selecting a period of anticipated transaction activity below the first threshold, the selecting based at least in part upon the monitored periods of transaction activity below the first threshold and the determined at least one period of anticipated transaction activity above the second threshold; and evicting content from the at least one cache during the selected period of anticipated transaction activity below the first threshold until content in the at least one cache is below a third threshold of the total cache space, the evicting occurring prior to the at least one period of anticipated transaction activity above the second threshold. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification