| CPC G06F 16/215 (2019.01) [G06F 16/2379 (2019.01)] | 20 Claims |

|
1. A method, comprising:
sending, by a client to a dedupe system, a set of fingerprints for filtering by the dedupe system;
receiving, by the client from the dedupe system, fingerprints of the set of fingerprints that were identified by the dedupe system as unique fingerprints, and additional non-unique fingerprints from a set of containers of the dedupe system;
sending, by the client to the dedupe system, only unique segments for writing by the dedupe system, and the unique segments form a set;
receiving, by the client system, data from a backup dataset, and segmenting and fingerprinting the data from the backup dataset to create a next set of fingerprints;
filtering, by the client system, fingerprints in the next set of fingerprints, using additional existing fingerprints received earlier from the dedupe system, so as to identify unique segments of the next set; and
sending, by the client system to the dedupe system, a segment tree of the unique segments of the next set.
|