Patent ID: 9229640
Filing Date: 2016-01-05
CPC Classification: G06F,G11C

Claim Text:
1. One or more computer-readable storage media comprising computer-executable instructions for storing data on solid-state storage media, the computer-executable instructions directed to steps comprising: testing the solid-state storage media to identify capabilities of individual portions of the solid-state storage media; generating a first set of entries in a write policy table allowing data storage on a first set of individual portions of the solid-state storage media whose capabilities the testing revealed to be greater than a predefined threshold; including, for each entry of the first set of entries, a write speed that is informed by a capability, of a corresponding portion of the solid-state storage media, to accept data for storage, as revealed by the testing; generating a second set of entries in the write policy table preventing data storage on a second set of individual portions of the solid-state storage media whose capabilities the testing revealed to be less than the predefined threshold; receiving the data for storage on the solid-state storage media; selecting at least some portions of the solid-state storage media, from among the first set of individual portions of the solid-state storage media, on which to store the received data; and throttling a speed with which the received data is written to the selected portions of the solid-state storage media in accordance with the write speed, corresponding to each of the selected portions, obtained from the write policy table.