Fast input/output in a content-addressable storage architecture with paged metadata
AssigneeEMC IP Holding Company LLC
InventorsZvi Schneider, Amitai Alkalay, Assaf Natanzon
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC IP Holding Company LLC
InventorsZvi Schneider, Amitai Alkalay, Assaf Natanzon
Estimating the term…
An aspect includes reading a first page and a corresponding second page from a storage device. The first page specifies a metadata page stored in persistent storage and having logical addresses of metadata, and the second page associates logical block addresses (LBAs) with corresponding physical locations for the metadata. An aspect also includes reading data for a RAID stripe according to an associated physical offset in the second page, accessing a stripe counter from the second page, and comparing the stripe counter from the second page to a stripe counter held in memory. Upon determining the stripe counter from the second page is not the same, a third page is loaded, and a physical location of the data is read from the third page that provides a hash value of the data and corresponding physical location. The physical location of the data is accessed, and the second page is updated.
A method for minimizing read amplification for input/output (IO) where metadata is not in random access memory (RAM), comprising:
A system for minimizing read amplification for input/output (IO) where metadata is not in random access memory (RAM), comprising:
A computer program product embodied on a non-transitory computer readable medium, the computer program product including instructions that, when executed by a computer causes the computer to perform operations comprising:
Dependencies are inferred from the claim text.