| CPC G06F 12/0246 (2013.01) [G06F 3/0608 (2013.01); G06F 3/061 (2013.01); G06F 3/0638 (2013.01); G06F 3/0665 (2013.01); G06F 3/067 (2013.01); G06F 12/0802 (2013.01); G06F 12/1009 (2013.01); G06F 2212/50 (2013.01); G06F 2212/7201 (2013.01)] | 20 Claims |

|
1. A method comprising:
receiving a request to read data from a storage system;
querying, using a query value associated with the request to read data, one or more deduplication tables that corresponds to the query value, including searching a cached portion of a deduplication data structure, wherein the deduplication data structure also includes a non-cached portion that is not searched; and
responsive to determining that the one or more deduplication tables includes an entry that corresponds to the query value, using a mapping contained in the entry to perform the request to read data, wherein the mapping includes a pointer to a physical location where at least a portion of the data is stored.
|