Managing temperature of solid state disk devices

US9658791B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9658791-B2
Application numberUS-201514826501-A
CountryUS
Kind codeB2
Filing dateAug 14, 2015
Priority dateAug 14, 2015
Publication dateMay 23, 2017
Grant dateMay 23, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A solid state disk (SSD) device has a set of data transfer parameters which regulate I/O operations of the SSD device. The temperature of the SSD device is monitored using temperature readings from a temperature sensor. The temperature of the SSD device satisfies a temperature threshold. A data transfer modification is determined. The data transfer modification is capable of modifying one or more data transfer parameters of the set of data transfer parameters. The set of data transfer parameters is modified using the data transfer modification in response to the temperature of the SSD satisfying the temperature threshold. One or more I/O operations are completed with the SSD device using the modified set of data transfer parameters.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer system for managing temperature of a solid state disk (SSD) device comprising: a memory; and one or more processing circuits communicatively coupled to the memory, wherein the one or more processing circuits are configured to: monitor, using temperature readings from a temperature sensor, the temperature of the SSD device over time, wherein the SSD device has a set of data transfer parameters; detect the temperature satisfying a first threshold; determine a first data transfer modification which is configured to modify a first data transfer parameter of the set of data transfer parameters; modify, in response to the temperature satisfying the first threshold, the first data transfer parameter with the first data transfer modification; and complete one or more Input/Output (I/O) operations with the SSD device using the modified first data transfer parameter, wherein the first data transfer modification is configured to switch a method of writing data to the SSD device between writing to random cells of the SSD device and writing to sequential cells of the SSD device. 2. The computer system of claim 1 , wherein the first data transfer modification is configured to modify a permissible size of data transfer packets for the SSD device. 3. The computer system of claim 1 , wherein the one or more processing circuits are further configured to: detect the temperature satisfying a second threshold; determine a second data transfer modification which is configured to modify of a second data transfer parameter of the set of data transfer parameters; modify, in response to the temperature satisfying the second threshold, the second data transfer parameter with the second data transfer modification; and complete one or more I/O operations with the SSD device using the modified second data transfer parameter. 4. The computer system of claim 1 , wherein the one or more processing circuits are further configured to: detect the temperature satisfying a throttling threshold; and throttle data transfer to the SSD device in response to the temperature satisfying the throttling threshold. 5. The computer system of claim 1 , wherein the one or more processing circuits are further configured to: determine a plurality of permissible sizes of data transfer packets which result in a set of resulting temperatures which are within a predetermined range of each other; identify a permissible size of data transfer packets of the plurality of permissible sizes of data transfer packets which is capable of increased I/O performance relative to other permissible sizes of data transfer packets of the plurality of permissible sizes of data transfer packets; modify, in response to the temperature satisfying the first threshold, the set of data transfer parameters to use the permissible size of data transfer packets; and complete one or more I/O operations with the SSD device using the modified set of data transfer parameters. 6. A computer program product for managing temperature of a solid state disk (SSD) device, the computer program product disposed upon a computer readable storage medium, the computer program product comprising computer program instructions that, when executed by a computer processor of a computer, cause the computer to: monitor, using temperature readings from a temperature sensor, the temperature of the SSD device over time, wherein the SSD device has a set of data transfer parameters; detect the temperature satisfying a first threshold; determine a first data transfer modification which is configured to modify a first data transfer parameter of the set of data transfer parameters; modify, in response to the temperature satisfying the first threshold, the first data transfer parameter with the first data transfer modification; and complete one or more Input/Output (I/O) operations with the SSD device using the modified first data transfer parameter, wherein the first data transfer modification is configured to switch a method of writing data to the SSD device between writing to random cells of the SSD device and writing to sequential cells of the SSD device. 7. The computer program product of claim 6 , wherein the first data transfer modification is configured to modify a permissible size of data transfer packets for the SSD device. 8. The computer program product of claim 6 , the computer program product further comprising instructions which, when executed by the computer processor, cause the computer to: detect the temperature satisfying a second threshold; determine a second data transfer modification which is configured to modify of a second data transfer parameter of the set of data transfer parameters; modify, in response to the temperature satisfying the second threshold, the second data transfer parameter with the second data transfer modification; and complete one or more I/O operations with the SSD device using the modified second data transfer parameter. 9. The computer program product of claim 6 , the computer program product further comprising instructions which, when executed by the computer processor, cause the computer to: detect the temperature satisfying a throttling threshold; and throttle data transfer to the SSD device in response to the temperature satisfying the throttling threshold. 10. The computer program product of claim 6 , the computer program product further comprising instructions which, when executed by the computer processor, cause the computer to: determine a plurality of permissible sizes of data transfer packets which result in a set of resulting temperatures which are within a predetermined range of each other; identify a permissible size of data transfer packets of the plurality of permissible sizes of data transfer packets which is capable of increased I/O performance relative to other permissible sizes of data transfer packets of the plurality of permissible sizes of data transfer packets; modify, in response to the temperature satisfying the first threshold, the set of data transfer parameters to use the permissible size of data transfer packets; and complete one or more I/O operations with the SSD device using the modified set of data transfer parameters.

Assignees

Inventors

Classifications

  • Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory · CPC title

  • in relation to life time, e.g. increasing Mean Time Between Failures [MTBF] · CPC title

  • Improving or facilitating administration, e.g. storage management · CPC title

  • in block erasable memory, e.g. flash memory · CPC title

  • Improving the reliability of storage systems · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9658791B2 cover?
A solid state disk (SSD) device has a set of data transfer parameters which regulate I/O operations of the SSD device. The temperature of the SSD device is monitored using temperature readings from a temperature sensor. The temperature of the SSD device satisfies a temperature threshold. A data transfer modification is determined. The data transfer modification is capable of modifying one or mo…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F12/0238. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 23 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).