Service level based control of storage systems
US-2017060442-A1 · Mar 2, 2017 · US
US10185511B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10185511-B2 |
| Application number | US-201514979125-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 22, 2015 |
| Priority date | Dec 22, 2015 |
| Publication date | Jan 22, 2019 |
| Grant date | Jan 22, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Technologies for managing an operational characteristic of a solid state drive include monitoring the operational characteristic to determine whether the operational characteristic satisfies a low threshold and a high threshold. If the operational characteristic does satisfy the low threshold, the solid state drive throttles high power memory accesses requests while not throttle low power memory access requests. If the operational characteristic satisfies a high threshold, the solid state drive is configured to throttle all memory accesses. The operational characteristic may be embodied as, for example, a temperature of the solid state drive.
Opening claim text (preview).
The invention claimed is: 1. A method for managing an operational characteristic of a solid state drive, the method comprising: monitoring, by a drive controller of the solid state drive, an operational characteristic of the solid state drive; determining, by the drive controller, whether the operational characteristic satisfies a first operational characteristic threshold; throttling, by the drive controller and in response to a determination that the operational characteristic satisfies the first operational characteristic threshold, high power memory access requests while not throttling low power memory access requests; determining, by the drive controller, whether the operational characteristic satisfies a second operational characteristic threshold greater than the first operational characteristic threshold after the determination that the operational characteristic satisfies the first operational characteristic threshold; and throttling, by the drive controller and in response to a determination that the operational characteristic satisfies the second operational characteristic threshold, all memory access requests. 2. The method of claim 1 , wherein monitoring the operational characteristic comprises monitoring an operational temperature of the solid state drive. 3. The method of claim 2 , wherein determining whether the operational characteristic satisfies a first operational characteristic threshold comprises determining whether the operational temperature satisfies a first temperature threshold. 4. The method of claim 3 , wherein throttling high power memory access requests comprises throttling write requests while not throttling read requests. 5. The method of claim 4 , wherein throttling write requests comprises delaying the completion of write requests. 6. The method of claim 4 , wherein throttling write requests comprises delaying sending an acknowledgment to a host that requested a write operation to the solid state drive after performing the write operation. 7. The method of claim 1 , further comprising: determining, by the drive controller, a historical trend of the operational characteristic in response to a determination that the operational characteristic does not satisfy the first second operational characteristic threshold; determining, by the drive controller, whether the historical trend satisfies a trend threshold; and throttling, by the drive controller and in response to a determination that the historic trend of the operational characteristic satisfies the first trend threshold, high power memory access requests while not throttling low power memory access requests. 8. A solid state drive for managing an operational characteristic, the solid state drive comprising: an operational sensor to sense an operational characteristic of the solid state drive; and a drive controller to: determine whether the operational characteristic satisfies a first operational characteristic threshold; throttle, in response to a determination that the operational characteristic satisfies the first operational characteristic threshold, high power memory access requests while not throttling low power memory access requests; determine whether the operational characteristic satisfies a second operational characteristic threshold greater than the first operational characteristic threshold after the determination that the operational characteristic satisfies the first operational characteristic threshold; and throttle, in response to a determination that the operational characteristic satisfies the second operational characteristic threshold, all memory access requests. 9. The solid state drive of claim 8 , wherein the operational sensor comprises a temperature sensor to sense a temperature of the solid state drive. 10. The solid state drive of claim 9 , wherein the first operational characteristic threshold comprises a first temperature threshold. 11. The solid state drive of claim 10 , wherein to throttle high power memory access requests comprises to throttle write requests while not throttling read requests. 12. The solid state drive of claim 11 , wherein to throttle write requests comprises to delay the completion of write requests. 13. The solid state drive of claim 11 , wherein to throttle write requests comprises to delay the sending of an acknowledgment to a host that requested a write operation to the solid state drive after completion of the write operation. 14. The solid state drive of claim 8 , wherein to throttle high power memory access requests comprises to throttle write requests while not throttling read requests. 15. The solid state drive of claim 8 , wherein the drive controller is further to: determine a historical trend of the operational characteristic in response to a determination that the operational characteristic does not satisfy the first second operational characteristic threshold; determine whether the historical trend satisfies a trend threshold; and throttle, in response to a determination that the historic trend of the operational characteristic satisfies the first trend threshold, high power memory access requests while not throttling low power memory access requests. 16. One or more machine-readable storage media comprising a plurality of instructions stored thereon that, when executed, cause a solid state drive to: monitor an operational characteristic of the solid state drive; determine whether the operational characteristic satisfies a first operational characteristic threshold; throttle, in response to a determination that the operational characteristic satisfies the first operational characteristic threshold, high power memory access requests while not throttling low power memory access requests; determine whether the operational characteristic satisfies a second operational characteristic threshold greater than the first operational characteristic threshold after the determination that the operational characteristic satisfies the first operational characteristic threshold; and throttle, in response to a determination that the operational characteristic satisfies the second operational characteristic threshold, all memory access requests. 17. The one or more machine-readable storage media of claim 16 , wherein to monitor the operational characteristic comprises to monitor an operational temperature of the solid state drive. 18. The one or more machine-readable storage media of claim 17 , wherein to determine whether the operational characteristic satisfies a first operational characteristic threshold comprises to determine whether the operational temperature satisfies a first temperature threshold. 19. The one or more machine-readable storage media of claim 18 , wherein to throttle high power memory access requests comprises to throttle write requests while not throttling read requests. 20. The one or more machine-readable storage media of claim 19 , wherein to throttle write requests comprises to delay the completion of write requests. 21. The one or more machine-readable storage media of claim 19 , wherein to throttle write requests comprises to delay sending an acknowledgment to a host that requested a write operation to the solid state drive after performing the write operation. 22. The one or more machine-readable storage media of claim 16 , further the plurality of instructions, when executed, further cause the solid state drive to: determine a historical trend of the operational characteristic in response to
in relation to life time, e.g. increasing Mean Time Between Failures [MTBF] · CPC title
by changing the state or mode of one or more devices · CPC title
Monitoring storage devices or systems · CPC title
with means for avoiding disturbances due to temperature effects · CPC title
Single storage device · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.