US 11,726,962 B1
Inline deduplication between nodes in storage systems
Geng Han, Beijing (CN); Vladimir Shveidel, Pardes-Hana (IL); and Changyu Feng, Beijing (CN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jan. 26, 2022, as Appl. No. 17/585,177.
Int. Cl. G06F 16/174 (2019.01); G06F 16/178 (2019.01); G06F 16/14 (2019.01)
CPC G06F 16/1748 (2019.01) [G06F 16/152 (2019.01); G06F 16/178 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method for coordinated inline deduplication among nodes in a storage system, the method comprising:
storing, in a page descriptor ring on a node, data and a fingerprint associated with the data in an entry;
determining that a flushing work set (FWS) has been frozen;
identifying, in the page descriptor ring, entries associated with the frozen FWS and having fingerprints with a parity associated with the node;
deduplicating the entries based on a fingerprint database on the node;
synchronizing deduplication of the frozen FWS with a peer node, so as to receive deduplication results concerning entries having fingerprints with a parity associated with the peer node;
replacing entries in the page descriptor ring with the deduplication results from the peer node; and
flushing entries in the frozen FWS to a storage device.