Patent ID: 8635407
Filing Date: 2014-01-21
Classification: G06F

Abstract:
1. A computer program product comprising a computer readable storage medium having a non-transitory computer readable program stored therein, wherein the computer readable program, when executed on a controller in a storage device, causes the controller to: performs a mapping of a window of memory addresses to a logical block addressing (LBA) range of the storage device; responsive to receiving from a host a write request specifying a write address within the window of memory addresses, initialize a first memory buffer in the storage device; associate the first memory buffer with a first address range within the window of memory addresses such that the write address of the request is within the first address range; write to the first memory buffer based on the write address; and responsive to the buffer being full, persist contents of the first memory buffer to the storage device using logical block addressing based on the mapping.