Implementing synchronization for remote disk mirroring
First Claim
Patent Images
1. A system for implementing enhanced fast full synchronization for remote disk mirroring in a computer system comprising:
- a source storage and a target storage;
a tracking space bit map for remote disk mirroring used for full synchronization;
a respective memory controller coupled to said source storage and said target storage,said respective memory controller providing a source backup copy locally available to the target for remote disk mirroring;
said respective memory controller identifying sectors being different between the source and target during the full synchronization using a hash function over a block to be compared with the block being made up of an adaptive number of tracking sectors, said respective memory controller, in response to hashes matching between source and target, increasing a block size by an integral number of tracking sectors;
said respective memory controller responsive to the identified sectors being different between the source and target, dynamically adjusting to a minimum tracking block size and setting a corresponding tracking space bit in said tracking space bit map; and
said respective memory controller responsive to all hashes having been compared, using said tracking space bit map for sending the identified changed sectors between the source and target.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, and system for implementing enhanced fast full synchronization for remote disk mirroring in a computer system. A source backup copy is made locally available to a target for remote disk mirroring. Sectors are identified that are different between the source and target. A hash function is used over a block to be compared, with an adaptive number of tracking sectors per block, starting with a minimum block size.
19 Citations
7 Claims
-
1. A system for implementing enhanced fast full synchronization for remote disk mirroring in a computer system comprising:
-
a source storage and a target storage; a tracking space bit map for remote disk mirroring used for full synchronization; a respective memory controller coupled to said source storage and said target storage, said respective memory controller providing a source backup copy locally available to the target for remote disk mirroring; said respective memory controller identifying sectors being different between the source and target during the full synchronization using a hash function over a block to be compared with the block being made up of an adaptive number of tracking sectors, said respective memory controller, in response to hashes matching between source and target, increasing a block size by an integral number of tracking sectors;
said respective memory controller responsive to the identified sectors being different between the source and target, dynamically adjusting to a minimum tracking block size and setting a corresponding tracking space bit in said tracking space bit map; and
said respective memory controller responsive to all hashes having been compared, using said tracking space bit map for sending the identified changed sectors between the source and target. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification