CPC G06F 16/1748 (2019.01) [G06F 16/152 (2019.01); G06F 16/178 (2019.01)] | 20 Claims |
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.
|