Managing A Cache On Storage Devices Supporting Compression
AssigneeOracle International Corporation
InventorsNilesh Coudhury, Selcuk Aya, Zheren Zhang, Kothanda Umamageswaran, Juan Loaiza
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsNilesh Coudhury, Selcuk Aya, Zheren Zhang, Kothanda Umamageswaran, Juan Loaiza
Estimating the term…
Flash memory on a flash memory device is virtualized using compression that is native to the flash memory device. Through compression, the flash memory device is used to logically store more data in a virtual address space that is larger than the physical address space of the flash memory device. Physical storage capacity of a flash memory device may prevent further storage of data even when the virtual address space is not fully populated. Because compressibility may vary, the extent to which the virtual address space may be populated before physical storage capacity is reached varies. The approaches for virtual memory described herein rely on the memory device client to monitor when this point is reached. In addition, the memory device client is responsible for freeing space as needed to accommodate subsequent requests to store data in the flash memory.
A method, comprising steps of:
A method, comprising steps of:
One or more non-transitory storage media storing instructions which, when executed by one or more computing devices, cause performance of:
One or more non-transitory storage media storing instructions which, when executed by one or more computing devices, cause performance of a method comprising steps of:
Dependencies are inferred from the claim text.