Remote office duplication
AssigneeNetApp, Inc.
InventorYuedong Paul Mu
Life of this patent
Estimating the term…
Abstract
Remote office deduplication comprises calculating one or more fingerprints of one or more data blocks, sending the one or more fingerprints to one or more backup servers via a network interface, receiving from the one or more backup servers an indication of which one or more data blocks corresponding to the one or more fingerprints should be sent to the one or more backup servers, and if the indication indicates one or more data blocks to be sent to the one or more backup servers, sending the one or more data blocks to the one or more backup servers via the network interface.
Claims20
A method comprising:
- calculating a real-time deduplication rate for data blocks transferred between one or more backup clients and one or more backup servers via a network interface;
- disabling the sending of fingerprints from the one or more backup clients to the one or more backup servers if the sending is currently enabled and the deduplication rate is less than a first threshold, each of the fingerprints identifying a data block and for use in determining whether the data block associated with the fingerprint should be sent to the one or more backup servers via the network;
- and
- enabling the sending if the sending is currently disabled and the deduplication rate is greater than a second threshold.
A method comprising:
- calculating a plurality of fingerprints of a plurality of data blocks;
- sending the plurality of fingerprints to a backup server;
- receiving from the backup server an indication of one or more selected data blocks, corresponding to one or more fingerprints, for sending to the backup server;
- and
- sending the selected data blocks to the backup server, wherein only nonduplicative data blocks are sent to the backup server;
- calculating a deduplication rate for data blocks sent to the backup server;
- and
- disabling the sending of fingerprints to the backup server if the deduplication rate is less than a first threshold.
An apparatus comprising:
- a memory;
- and
- a processor configured for:
- calculating a plurality of fingerprints of a plurality of data blocks;
- sending the plurality of fingerprints to a backup server;
- receiving from the backup server an indication of one or more selected data blocks, corresponding to one or more fingerprints, for sending to the backup server;
- and
- sending the selected data blocks to the backup server, wherein only nonduplicative data blocks are sent to the backup server;
- calculating a deduplication rate for data blocks sent to the backup server;
- and
- disabling the sending of fingerprints to the backup server if the deduplication rate is less than a first threshold.
Dependencies are inferred from the claim text.