Patent ID: 11874801
Assignee: SEAGATE TECHNOLOGY LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 5:
6. A method, comprising:
storing, for each block server of a plurality of block servers, a set of deduplication signatures for data on the respective block server;
generating a block server bloom filter for the set of deduplication signatures on each respective block server;
storing each block server bloom filter on its respective block server;
replicating each block server bloom filter to each of the plurality of upper-layer servers;
receiving, at one upper-layer server of the plurality of upper-layer servers, a piece of data to be stored;
determining a signature for the piece of data; and
deduplicating the piece of data based on matching the determined signature to a signature stored in a one of the plurality of replicated bloom filters; and
storing the piece of data to a block server based on not matching the determined signature to any signature stored in the plurality of replicated bloom filters.