Method for Selectively Enabling and Disabling Read Caching in a Storage Subsystem
First Claim
Patent Images
1. A computer-implementable method for disabling and enabling read caching based on past performance of a cache requests comprising:
- performing a selective read caching function, the selective read caching function selectively enabling and disabling read caching for individual regions of a backstore depending on whether read caching has provided any recent benefit.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism for selectively disabling and enabling read caching based on past performance of the cache and current read/write requests. The system improves overall performance by using an autonomic algorithm to disable read caching for regions of backend disk storage (i.e., the backstore) that have had historically low cache hit ratios. The result is that more cache becomes available for workloads with larger hit ratios, and less time and machine cycles are spent searching the cache for data that is unlikely to be there.
-
Citations
21 Claims
-
1. A computer-implementable method for disabling and enabling read caching based on past performance of a cache requests comprising:
performing a selective read caching function, the selective read caching function selectively enabling and disabling read caching for individual regions of a backstore depending on whether read caching has provided any recent benefit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A system comprising:
-
a processor; a cache coupled to the processor; a backstore coupled to the cache and the processor; and a computer-usable medium embodying computer program code, the computer program code comprising instructions executable by the processor and configured for; performing a selective read caching function, the selective read caching function selectively enabling and disabling read caching for individual regions of the backstore depending on whether read caching has provided any recent benefit. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-usable medium embodying computer program code, the computer program code comprising computer executable instructions configured for:
performing a selective read caching function, the selective read caching function selectively enabling and disabling read caching for individual regions of a backstore depending on whether read caching has provided any recent benefit. - View Dependent Claims (16, 17, 18, 19, 20, 21)
Specification