Patent ID: 9251058
Filing Date: 2016-02-02
CPC Classification: G06F

Claim Text:
1. A method comprising: receiving a storage request for a data set of a non-volatile storage device, the data set different in size from a data block size associated with an address space of the non-volatile storage device; scheduling the non-volatile storage device to begin reading one or more data blocks of the non-volatile storage device before the data set identified by the storage request arrives at the non-volatile storage device, the one or more data blocks comprising the data set identified by the storage request; reading the one or more data blocks comprising the data set into a memory of the non-volatile storage device; and transforming the data blocks in the memory of the non-volatile storage device to service the storage request by modifying the data blocks using the data set identified by the storage request and writing the modified data blocks to the non-volatile storage device.