IP Library Patent Application 17851566
Patent Application
App. No. 17/851,566

CONFIGURATION OF NEW STORAGE DEVICES IN A STORAGE DEVICE POOL

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 None
App. No.
17/851,566
Abstract

Aspects directed towards configuring new storage devices in a storage device pool are provided. In one aspect, a storage management device receives optimization information that includes at least one optimization learned by at least one source data storage device while part of a data storage system. A new data storage device for the data storage system is then configured with the at least one device optimization. In another aspect, a data storage device receives optimization information from a storage management device coupled to a plurality of pooled data storage devices, which includes the data storage device and at least one source data storage device. For this aspect, the optimization information includes at least one optimization learned by the at least one source data storage device while coupled to the storage management device. The data storage device is then configured to include the at least one device optimization.

Claims (58)

1 . A data storage system, comprising:

a plurality of data storage devices each comprising a non-volatile memory (NVM); and

a storage management device configured to couple to each of the plurality of data storage devices and configured to:

receive optimization information from at least one source data storage device of the plurality of data storage devices, wherein the optimization information comprises at least one optimization learned by the at least one source data storage device while part of the data storage system; and

configure a new data storage device for the data storage system with the at least one device optimization.

2 . The data storage system of claim 1 :

wherein the NVM comprises a flash memory; and

wherein the at least one optimization comprises an optimization for a setting in a flash translation layer of the at least one source data storage device.

3 . The data storage system of claim 2 , wherein the at least one optimization comprises SLC/MLC information indicative of an allocation of both single-level cell (SLC) blocks and multi-level cell (MLC) blocks in the at least one source data storage device.

4 . The data storage system of claim 2 , wherein the at least one optimization comprises defragmentation information associated with the at least one source data storage device, the defragmentation information comprising at least one threshold indicative of a level at which the at least one source data storage device would initiate a defragmentation process.

5 . The data storage system of claim 2 , wherein the at least one optimization comprises internal random-access memory (RAM) configuration information associated with an internal RAM of the at least one source data storage device.

6 . The data storage system of claim 5 , wherein the internal RAM configuration information comprises an allocation of the internal RAM for storing at least one of:

logical-to-physical (L2P) table information;

defragmentation information;

host read information; or

host write information.

7 . The data storage system of claim 1 , wherein the storage management device is further configured to:

maintain configuration settings for coupling to the plurality of data storage devices; and

modify the configuration settings to replace at least one of the plurality of data storage devices with the new data storage device; and

wherein the at least one of the plurality of data storage devices to be replaced is the at least one source data storage device.

8 . The data storage system of claim 7 :

wherein the at least one optimization comprises a classification of data copied from the at least one source data storage device to the new data storage device,

wherein the storage management device is further configured to configure the new data storage device to store the data based on the classification, and

wherein the classification comprises an indication of hot data and cold data among the copied data.

9 . The data storage system of claim 8 , wherein the classification of the copied data comprises classifications for one or more logical block addressing (LBA) ranges associated with portions of the copied data, and wherein the storage management device is further configured to configure the new data storage device to store the copied data based on the classifications of the one or more LBA ranges.

10 . The data storage system of claim 1 , wherein the storage management device is configured to receive the optimization information from at least two source data storage devices of the plurality of data storage devices.

11 . A method for use with a data storage system including a storage management device and a plurality of data storage devices each comprising a non-volatile memory (NVM), the method comprising:

receiving optimization information from at least one source data storage device of the plurality of data storage devices, wherein the optimization information comprises at least one optimization learned by the at least one source data storage device while part of the data storage system; and

configuring a new data storage device for the data storage system with the at least one device optimization.

12 . The method of claim 11 :

wherein the NVM comprises a flash memory;

wherein the at least one optimization comprises an optimization for a setting in a flash translation layer of the at least one source data storage device; and

wherein the at least one optimization comprises SLC/MLC information indicative of an allocation of both single-level cell (SLC) blocks and multi-level cell (MLC) blocks in the at least one source data storage device.

13 . The method of claim 11 :

wherein the NVM comprises a flash memory;

wherein the at least one optimization comprises an optimization for a setting in a flash translation layer of the at least one source data storage device; and

wherein the at least one optimization comprises defragmentation information associated with the at least one source data storage device, the defragmentation information comprising at least one threshold indicative of a level at which the at least one source data storage device would initiate a defragmentation process.

14 . The method of claim 11 :

wherein the NVM comprises a flash memory;

wherein the at least one optimization comprises an optimization for a setting in a flash translation layer of the at least one source data storage device; and

wherein the at least one optimization comprises internal random-access memory (RAM) configuration information associated with an internal RAM of the at least one source data storage device.

15 . The method of claim 11 , wherein the method further comprises:

maintaining configuration settings for coupling to the plurality of data storage devices; and

modifying the configuration settings to replace at least one of the plurality of data storage devices with the new data storage device; and

wherein the at least one of the plurality of data storage devices to be replaced is the at least one source data storage device.

16 . The method of claim 15 , wherein the at least one optimization comprises a classification of data copied from the at least one source data storage device to the new data storage device, and wherein the method further comprises:

configuring the new data storage device to store the data based on the classification, wherein the classification comprises an indication of hot data and cold data among the copied data.

17 . A data storage system, comprising:

a plurality of data storage devices each comprising a non-volatile memory (NVM);

means for receiving optimization information from at least one source data storage device of the plurality of data storage devices, wherein the optimization information comprises at least one optimization learned by the at least one source data storage device while part of the data storage system; and

means for configuring a new data storage device for the data storage system with the at least one device optimization.

18 . A data storage device, comprising:

a non-volatile memory (NVM); and

a processor coupled to the NVM and configured to:

receive optimization information from a storage management device coupled to a plurality of pooled data storage devices including the data storage device and at least one source data storage device, wherein the optimization information comprises at least one optimization learned by the at least one source data storage device while coupled to the storage management device; and

configure the data storage device to include the at least one device optimization.

19 . The data storage device of claim 18 , wherein the at least one optimization comprises SLC/MLC information indicative of an allocation of both single-level cell (SLC) blocks and multi-level cell (MLC) blocks in the at least one source data storage device.

20 . The data storage device of claim 18 , wherein the at least one optimization comprises defragmentation information associated with the at least one source data storage device, the defragmentation information comprising at least one threshold indicative of a level at which the at least one source data storage device would initiate a defragmentation process.

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 Jun 28, 2022
From: SHARMA, AMIT; AGARWAL, DINESH KUMAR
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 060340/0242 →