Accelerating storage I/O operations using cached data querying
AssigneeEverpure, Inc.
InventorsJohn Colgrove, John Hayes, Ethan Miller, Feng Wang
Life of this patent
Estimating the term…
Abstract
Methods, computer systems, and computer readable medium are described for low latency reads using cached deduplicated data, including: receiving a request to read data from a storage system; query, using a generated hash value associated with the request to read data, one or more deduplication tables that corresponds to the hash value; and responsive to determining that the one or more deduplication tables includes an entry that corresponds to the hash value, using a mapping contained in the entry to perform the requested to read data, wherein the mapping includes a pointer to a physical location where at least a portion of the data is stored.
Claims20
A method comprising:
- querying a cached portion of relationship information that relates representations of one or more data portions to physical locations of the one or more data portions, including bypassing searching of non-cached portions of the relationship information;
- and
- based on a determination that the cached portion returns a query result, performing a request to access a data portion associated with the query result.
A system comprising:
- a memory;
- and
- a processing device, operatively coupled to the memory, the processing device configured to:
- query a cached portion of relationship information that relates representations of one or more data portions to physical locations of the one or more data portions, including bypassing searching of non-cached portions of the relationship information;
- and
- based on a determination that the cached portion returns a query result, perform a request to access a data portion associated with the query result.
A non-transitory computer readable storage medium storing instructions which, when executed, cause a processing device to:
- query a cached portion of relationship information that relates representations of one or more data portions to physical locations of the one or more data portions, including bypassing searching of non-cached portions of the relationship information;
- and
- based on a determination that the cached portion returns a query result, perform a request to access a data portion associated with the query result.
Dependencies are inferred from the claim text.