Method, system, and program for improved throughput in remote mirroring systems
First Claim
Patent Images
1. A method for managing metadata in cache, comprising:
- for each of some blocks of data, in a metadata cache, maintaining a metadata cache modified sub-blocks structure with indicators indicating which sub-blocks of a block of data have been modified since the block of data was last transferred to remote storage, wherein the metadata cache is not large enough to hold the metadata cache modified sub-blocks structure for every block of data;
using a first policy to determine when to remove data from a primary cache; and
using a second policy to determine when to remove each metadata cache modified sub-blocks structure from the metadata cache.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method, system, and program for managing metadata in cache. A first policy is used to determine when to remove data from a primary cache, and a second policy is used to determine when to remove data from a metadata cache.
50 Citations
17 Claims
-
1. A method for managing metadata in cache, comprising:
-
for each of some blocks of data, in a metadata cache, maintaining a metadata cache modified sub-blocks structure with indicators indicating which sub-blocks of a block of data have been modified since the block of data was last transferred to remote storage, wherein the metadata cache is not large enough to hold the metadata cache modified sub-blocks structure for every block of data; using a first policy to determine when to remove data from a primary cache; and using a second policy to determine when to remove each metadata cache modified sub-blocks structure from the metadata cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for managing metadata in cache, comprising:
-
means for, for each of some blocks of data, in a metadata cache, maintaining a metadata cache modified sub-blocks structure with indicators indicating which sub-blocks of a block of data have been modified since the block of data was last transferred to remote storage, wherein the metadata cache is not large enough to hold the metadata cache modified sub-blocks structure for every block of data; means for using a first policy to determine when to remove data from a primary cache; and means for using a second policy to determine when to remove each metadata cache modified sub-blocks structure from the metadata cache.
-
-
10. An article of manufacture for managing metadata in cache, wherein the article of manufacture comprising a computer readable storage medium storing code that when executed by a processor causes operations, the operations comprising:
-
for each of some blocks of data, in a metadata cache, maintaining a metadata cache modified sub-blocks structure with indicators indicating which sub-blocks of a block of data have been modified since the block of data was last transferred to remote storage, wherein the metadata cache is not large enough to hold the metadata cache modified sub-blocks structure for every block of data; using a first policy to determine when to remove data from a primary cache; and using a second policy to determine when to remove each metadata cache modified sub-blocks structure from the metadata cache. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification