×

Computer storage deduplication

  • US 10,496,670 B1
  • Filed: 05/19/2010
  • Issued: 12/03/2019
  • Est. Priority Date: 01/21/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method of performing deduplication operations in a computer system having multiple host systems connected to a common storage system, the method comprising:

  • maintaining a hierarchical data structure including a low-level data structure and one or more higher level data structures, each containing hash values and being maintained as a sorted data structure according to the hash values,wherein the low-level data structure contains hash values of storage blocks and the one or more higher level data structures contain some of, but not all of, the hash values in the low-level data structure that are to be used when locating hash values in the low-level data structure or adding new hash values into the low-level data structure; and

    at each host system, tracking write operations to the common storage system during a period of time and asynchronously performing deduplication operations on storage blocks that are written in connection with the write operations using the hierarchical data structure,wherein the low-level data structure is divided into pages including a first page and a second page, and one of the higher-level data structures that is at a next higher level than the low-level data structure contains a first hash value contained in the first page, a first pointer to the first page, a second hash value contained in the second page, and a second pointer to the second page.

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