Method to increase random I/O performance with low memory overheads
AssigneeEMC Corporation
InventorsPhilip Shilane, Grant Wallace, Frederick Douglis
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorsPhilip Shilane, Grant Wallace, Frederick Douglis
Estimating the term…
In response to a request for stored data, retrieving an index entry, based on an identifier of the requested data, corresponding to an indexed block of storage containing the requested data. The index entry includes a start location of an indexed storage block and sub-block locators that identify the start of one or more sub-blocks within the indexed storage block. The sub-block containing the requested data is determined and the corresponding sub-block locator is read to find the starting location of the sub-block. Without reading the entire indexed storage block, the sub-block may be read from the starting location of the sub-block, decompressed, and the decompressed requested data read from the sub-block may be transmitted to the client. In this way, fewer I/O operations are needed that read the requested data, and memory needed for storing index information is minimized.
A method for reading data from a storage block stored in a device, the method comprising:
A non-transitory computer-readable medium storing instructions, which when executed by one or more processors, cause the one or more processors to:
A storage management apparatus comprising:
Dependencies are inferred from the claim text.