Patent ID: 9489141
Filing Date: 2016-11-08
CPC Classification: G06F

Claim Text:
1. A storage device comprising: a processor; a solid state drive (SSD) having a performance value for completing write requests and read requests; and a scheduler module having program instructions for execution by the processor, wherein a chunklet size is predetermined based on the performance value, wherein the scheduler module is operable to schedule write requests and read requests received by the storage device for processing by the SSD; wherein the scheduler module further includes a chunklet processor module; wherein the chunklet processor module is operable to determine if a size of a write request is greater than the chunklet size; wherein the chunklet processor module is further operable to send to the SSD the write request when the size of the write request is not greater than the chunklet size, and send to the SSD a segment from the write request when the size of the write request is greater than the chunklet size, the segment having a segment size equal to the chunklet size; wherein the performance value is defined as a number of channels of the SSD times a number of packages per channel, times dies per package, times planes per die, times a flash page size.