System, apparatus, and method of cache management
AssigneeEMC Corporation
InventorsItay Keller, Philip Derbeko
Life of this patent
Estimating the term…
Abstract
A computer-executable method, system, and computer program product of managing a data storage system, wherein the data storage system includes a cache and a data storage array, the computer-executable method, system, and computer program product comprising initializing the cache, wherein the initializing comprises creating a first list related to data stored on the cache, and creating a second list related to data stored on the data storage array, updating the first list based on received I/O requests, updating the second list based on received I/O requests, and managing data on the cache based on the first list and the second list.
Claims20
A computer-executable method of managing a data storage system, wherein the data storage system includes a cache and a data storage array, the computer-executable method comprising:
- initializing the cache, wherein the initializing comprises:
- creating a first list related to data stored on the cache;
- and
- creating a second list related to data stored on the data storage array;
- updating the first list based on received I/O requests;
- updating the second list based on received I/O requests;
- and
- managing data on the cache based on the first list and the second list.
A system, comprising:
- a data storage system including a cache and a data storage array;
- and
- computer-executable logic encoded in memory of one or more computers in communication with the data storage system to enable management of the cache, wherein the computer-executable program logic is configured for the execution of:
- initializing the cache, wherein the initializing comprises:
- creating a first list related to data stored on the cache;
- and
- creating a second list related to data stored on the data storage array;
- updating the first list based on received I/O requests;
- updating the second list based on received I/O requests;
- and
- managing data on the cache based on the first list and the second list.
A computer program product for managing a data storage system, wherein the data storage system includes a cache and a data storage array, the computer program product comprising:
- a non-transitory computer readable medium encoded with computer-executable program code for using read signatures in replication, the code configured to enable the execution of:
- initializing the cache, wherein the initializing comprises:
- creating a first list related to data stored on the cache;
- and
- creating a second list related to data stored on the data storage array;
- updating the first list based on received I/O requests;
- updating the second list based on received I/O requests;
- and
- managing data on the cache based on the first list and the second list.
Dependencies are inferred from the claim text.