US 12,067,273 B2
Fingerprint-based data mobility across systems with heterogenous block sizes
Philippe Armangau, Kalispell, MT (US); Doran Tal, Geva Carmel (IL); and Steven A. Morley, Mendon, MA (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jul. 21, 2022, as Appl. No. 17/869,939.
Prior Publication US 2024/0028229 A1, Jan. 25, 2024
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01)
CPC G06F 3/064 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0644 (2013.01); G06F 3/067 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method of managing data mobility between storage systems having respective block sizes, comprising:
receiving, by a second storage system, first fingerprints calculated from a first set of blocks of a first storage system, the first set of blocks having a first block size;
matching the first fingerprints with second fingerprints calculated from a second set of blocks of the second storage system, the second set of blocks having a second block size different from the first block size, the first fingerprints and the second fingerprints calculated from extents having a common baseline size assigned as a smallest block size of the first block size and the second block size; and
effectuating storage of the first set of blocks by reference to the second set of blocks,
wherein the second block size is larger than the first block size, and wherein the method further comprises generating a second fingerprint of the second fingerprints by (i) generating multiple hash values from respective extents of a block of the second set of blocks and (ii) combining the multiple hash values into a single hash value.