IP Library Granted Patent US 9,658,795
Granted Patent B2
US 9,658,795 · App. 14/870,125 · Granted May 23, 2017

Managing temperature of solid state disk devices

Inventors: Prasanna Jayaraman (Bangalore, IN); Trinadhachari Kosuru (Bangalore, IN); M. Dean Sciacca (Poughkeepsie, NY); Janani Swaminathan (Chennai, IN); Gary A. Tressler (Sandy Hook, CT)
Assignee: International Business Machines Corporation
G06F3/0647G06F3/0604G06F3/0614G06F3/0616G06F3/0653G06F3/0673G06F12/0238G06F12/0246
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,658,795
App. No.
14/870,125
Granted
May 23, 2017
Kind
B2
Abstract

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.

Claims (26)

1. A method of managing temperature of a solid state disk (SSD) device, the method comprising:

monitoring, 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;

detecting the temperature satisfying a first threshold;

determining a first data transfer modification which is capable of modifying a first data transfer parameter of the set of data transfer parameters;

modifying, in response to the temperature satisfying the first threshold, the first data transfer parameter with the first data transfer modification; and

completing 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 comprises switching 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 method of claim 1 , wherein the first data transfer modification comprises modifying a permissible size of data transfer packets for the SSD device.

3. The method of claim 1 , further comprising:

detecting the temperature satisfying a second threshold;

determining a second data transfer modification which is capable of modifying a second data transfer parameter of the set of data transfer parameters;

modifying, in response to the temperature satisfying the second threshold, the second data transfer parameter with the second data transfer modification; and

completing one or more I/O operations with the SSD device using the modified second data transfer parameter.

4. The method of claim 3 , wherein the second data transfer parameter is the modified first data transfer parameter.

5. The method of claim 1 , further comprising:

detecting the temperature satisfying a throttling threshold; and

throttling data transfer to the SSD device in response to the temperature satisfying the throttling threshold.

6. The method of claim 1 , further comprising:

detecting the temperature satisfying a third threshold;

determining a reverting data transfer modification which is capable of reverting one or more data transfer parameters of the set of data transfer parameters to one or more values which were used prior to one or more thresholds being met;

reverting, in response to the temperature satisfying the third threshold, the one or more data transfer parameters with the reverting data transfer modification; and

completing one or more I/O operations with the SSD device using the one or more reverted data transfer parameters.

7. The method of claim 1 , further comprising:

determining 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;

identifying 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;

modifying, 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

completing one or more I/O operations with the SSD device using the modified set of data transfer parameters.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2015
From: JAYARAMAN, PRASANNA; KOSURU, TRINADHACHARI; SCIACCA, M. DEAN; SWAMINATHAN, JANANI; TRESSLER, GARY A.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 036688/0849 →
Continuity (2)
Continuation 14826501 · Aug 14, 2015
Related Publication 20170046097A1 · Feb 16, 2017