IP Library Granted Patent US 11,853,612
Granted Patent B2
US 11,853,612 · App. 17/714,863 · Granted Dec 26, 2023

Controlled system management based on storage device thermal load

Inventors: Avichay Haim Hodes (Kfar Ben-Nun, IL); Judah Gamliel Hahn (Ofra, IL); Alexander Bazarsky (Holon, IL)
Assignee: Western Digital Technologies, Inc.
G06F3/0659G06F3/0614G06F3/0635G06F3/0683
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 11,853,612
App. No.
17/714,863
Granted
Dec 26, 2023
Kind
B2
Abstract

A storage system includes two or more data storage devices and a controller coupled to the two or more data storage devices. Each data storage device of the two or more data storage devices includes zoned namespace (ZNS) architecture. The controller is configured to collect thermal statistics for each data storage device of the two or more data storage devices, analyze the collected thermal statistics, and designate a zone by selecting one or more dies within at least one data storage device of the two or more data storage devices based on the analyzed collected thermal statistics. The data storage device includes a memory device having a plurality of dies and a controller coupled to the memory device. The controller is configured to collect thermal statistics for each die of the plurality of dies, analyze the collected statistics, and allocate one or more dies to form a zone.

Claims (43)

1. A storage system, comprising:

two or more data storage devices, wherein each data storage device of the two or more data storage devices includes zoned namespace (ZNS) architecture, and wherein the two or more data storage devices are arranged in rows and columns in order to permit airflow therebetween; and

a controller coupled to the two or more data storage devices, wherein the controller is configured to:

collect thermal statistics for each data storage device of the two or more data storage devices;

analyze the collected thermal statistics, wherein analyzing the collected thermal statistics further comprises determining a thermal impact of allocating a command to a data storage device on thermal statistics of adjacent data storage devices to the data storage device; and

designate a zone by selecting one or more dies within at least one data storage device of the two or more data storage devices based on the analyzed collected thermal statistics.

2. The storage system of claim 1 , wherein the controller is further configured to:

receive a zone open command; and

program host data to the designated zone.

3. The storage system of claim 2 , wherein receiving the zone open command occurs prior to analyzing the collected thermal statistics.

4. The storage system of claim 1 , wherein collecting the thermal statistics occurs continuously.

5. The storage system of claim 1 , wherein analyzing the collected thermal statistics occurs during an offline storage system management period.

6. The storage system of claim 1 , wherein the selected one or more dies has a first thermal statistic and a remaining one or more dies has a second thermal statistic, wherein the first thermal statistic is less than the second thermal statistic, and wherein the first thermal statistic and the second thermal statistic are temperature profiles.

7. The storage system of claim 1 , wherein the controller is further configured to select the one or more dies based on a predicted workload.

8. The storage system of claim 1 , wherein:

a first data storage of the two or more data storage devices has a first thermal statistic and a second data storage device of the two or more data storage devices has a second thermal statistic; and

the first thermal statistic is different from the second thermal statistic.

9. The storage system of claim 8 , wherein:

the first data storage device is located a first distance from an airflow source and the second data storage device is located a second distance from the airflow source; and

the first distance and the second distance are different.

10. The storage system of claim 1 , wherein analyzing the collected thermal statistics comprises analyzing a thermal statistic of a first data storage device and at least one of a thermal statistic of a second data storage device and a thermal statistic of a third data storage device, and wherein the second data storage device is disposed directly adjacent to the first data storage device and the third data storage device is disposed diagonally adjacent to the first data storage device.

11. The storage system of claim 10 , wherein the second data storage device is a plurality of data storage devices and the third data storage device is a plurality of data storage devices.

12. The storage system of claim 1 , wherein each data storage device of the two or more data storage devices includes a plurality of dies, and wherein the controller is configured to select one or more dies of the plurality of dies based on collected thermal statistics of the plurality of dies to form the zone.

13. A data storage device, comprising:

a memory device having zoned namespace (ZNS) architecture, wherein the memory device includes a plurality of dies, and wherein the plurality of dies are arranged in rows and columns in order to permit airflow therebetween; and

a controller coupled to the memory device, wherein the controller is configured to:

collect thermal statistics for each die of the plurality of dies;

analyze the collected thermal statistics, wherein analyzing the collected thermal statistics further comprises determining a thermal impact of allocating a command to a data storage device on the thermal statistics of adjacent data storage devices to the data storage device; and

allocate one or more dies of the plurality of dies to form a zone.

14. The data storage device of claim 13 , wherein the thermal statistics for each die of the plurality of dies is based on at least a usage of the die, a proximity of the die to an airflow source of the data storage device, and a temperature of an adjacent die to the die.

15. The data storage device of claim 13 , wherein the controller is further configured to:

provide a host device with the collected thermal statistics;

receive a workload based on the provided collected thermal statistics; and

rebalance an access queue of the data storage device based on the workload received and the collected thermal statistics.

16. The data storage device of claim 13 , wherein the controller is further configured to:

receive a workload type indication from a host device;

receive the thermal statistics from a thermal statistics gathering module, wherein the thermal statistics gathering module is disposed in the controller; and

rebalance an access queue of the data storage device based on the workload type indication received and the collected thermal statistics.

17. A storage system, comprising:

two or more memory means, wherein the two or more memory means are arranged in rows and columns in order to permit airflow therebetween; and

a controller coupled to the two or more memory means, wherein the controller is configured to allocate a zone formed from a portion of one or more of the two or more memory means based on an analysis of collected thermal statistics of each memory means of the two or more memory means, wherein the analysis of the collected thermal statistics further comprises determining a thermal impact of allocating a command to a memory means of the two or more memory means on thermal statistics of adjacent memory means of the two or more memory means to the memory means.

18. The storage system of claim 17 , wherein the storage system is an enterprise storage system.

19. The storage system of claim 17 , wherein the storage system is a client storage system.

Assignments (8)
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2022
From: HODES, AVICHAY HAIM; HAHN, JUDAH GAMLIEL; BAZARSKY, ALEXANDER
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 059543/0328 →
Continuity (1)
Related Publication 20230325113A1 · Oct 12, 2023
Cited By (1)
US 12,608,150