×

System and method for data deduplication

  • US 8,205,065 B2
  • Filed: 03/30/2009
  • Issued: 06/19/2012
  • Est. Priority Date: 03/30/2009
  • Status: Active Grant
First Claim
Patent Images

1. A system for deduplicating data comprising:

  • a computer that includes a computer readable medium and general processor operating thereon;

    a card, coupled to the computer, that includes a processor for performing hashing operations and hardware-assisted compression;

    a virtual block device that is an interface with applications and that is operable to set a block size for deduplication;

    a deduplication block manager that passes blocks to the processor and receives a hash for each block and a compressed block from the processor;

    a truncated hash array that includes an index for each possible truncated hash value and a corresponding entry initially set to a default value wherein when a new hash is processed, the corresponding entry is modified to include a pointer to the new hash and block;

    wherein the cardreceives blocks from the deduplication block manager,creates a hash value for each block of data using a hashing algorithm, andcompresses each block of data using a compression algorithm; and

    wherein the deduplication block managerreceives the hash values and the compressed blocks from the card, andcreates a truncated hash corresponding to each hash value.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×