Maintaining spatial locality of write operations
First Claim
Patent Images
1. A method comprising:
- in response to a write operation to a region of a plurality of regions of a storage area, incrementing a respective counter of a plurality of counters;
in response to an acknowledgement that the write operation to the region is received at a replication storage area, decrementing the respective counter for the region;
identifying a set of unreplicated write operations from the plurality of counters, wherein a non-zero counter value of the plurality of counters indicates a number of unreplicated write operations for the region; and
examining a spatial distribution of the set of unreplicated write operations among the respective regions to select a synchronization method.
8 Assignments
0 Petitions
Accused Products
Abstract
A method, system, computer system, and computer-readable medium that identify the number of times areas of storage are updated and use that information to synchronize primary and secondary storage areas. The invention enables quick resumption of operations upon a discovery that primary and secondary data have become unsynchronized. Regions of storage that are unsynchronized can be identified quickly without the need to read the change log. In addition, data are copied efficiently, with minimal or no duplication of effort or data. Faster and more reliable storage can be allocated for storing regions of data that are “hot spots,” thereby making better use of existing storage resources and budgets.
-
Citations
13 Claims
-
1. A method comprising:
-
in response to a write operation to a region of a plurality of regions of a storage area, incrementing a respective counter of a plurality of counters; in response to an acknowledgement that the write operation to the region is received at a replication storage area, decrementing the respective counter for the region; identifying a set of unreplicated write operations from the plurality of counters, wherein a non-zero counter value of the plurality of counters indicates a number of unreplicated write operations for the region; and examining a spatial distribution of the set of unreplicated write operations among the respective regions to select a synchronization method. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage medium comprising:
-
incrementing instructions for incrementing a respective counter of a plurality of counters in response to a write operation to a region of a plurality of regions of a storage area; decrementing instructions for decrementing the respective counter for the region in response to an acknowledgement that the write operation to the region is received at a replication storage area; identifying instructions for identifying a set of unreplicated write operations from a plurality of counters; and examining instructions to examine a spatial distribution of the set of unreplicated write operations among the respective regions to select a synchronization method. - View Dependent Claims (10, 11, 12, 13)
-
Specification