IP Library Granted Patent US 11,237,740
Granted Patent B2
US 11,237,740 · App. 16/778,553 · Granted Feb 1, 2022

Automatically determining sizing configurations for storage components using machine learning techniques

Inventors: Bina K. Thakkar (Cary, NC); Deepak Gowda (Cary, NC); Wenjin Liu (Cary, NC)
Assignee: EMC IP Holding Company LLC
G06F3/0631G06F3/0611G06F3/0641G06F3/0689G06K9/6276G06N3/04
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,237,740
App. No.
16/778,553
Granted
Feb 1, 2022
Kind
B2
Abstract

Methods, apparatus, and processor-readable storage media for automatically determining sizing configurations for storage components using machine learning techniques are provided herein. An example computer-implemented method includes obtaining multiple items of input related to at least one storage component; determining a set of storage component sizing configurations by processing at least a portion of the multiple items of input using a first set of one or more machine learning techniques comprising at least one deep learning technique; identifying a subset of the storage component sizing configurations by processing at least a portion of the determined set of storage component sizing configurations using a second set of one or more machine learning techniques; and performing one or more automated actions based at least in part on the identified subset of storage component sizing configurations.

Claims (39)

1. A computer-implemented method comprising:

obtaining multiple items of input related to at least one storage component;

determining a set of storage component sizing configurations by processing at least a portion of the multiple items of input using a first set of one or more machine learning techniques comprising at least one deep learning technique;

identifying a subset of the storage component sizing configurations by processing at least a portion of the determined set of storage component sizing configurations using a second set of one or more machine learning techniques; and

performing one or more automated actions based at least in part on the identified subset of storage component sizing configurations;

wherein the method is performed by at least one processing device comprising a processor coupled to a memory.

2. The computer-implemented method of claim 1 , wherein the at least one deep learning technique comprises at least one neural network.

3. The computer-implemented method of claim 1 , wherein the at least one deep learning technique comprises at least one multilayer perceptron.

4. The computer-implemented method of claim 1 , wherein the one or more machine learning techniques in the second set comprises at least one machine learning-based k-nearest neighbors algorithm.

5. The computer-implemented method of claim 1 , further comprising:

generating a dynamic workload performance library by applying at least one machine learning-based unsupervised clustering model to data pertaining to multiple storage components.

6. The computer-implemented method of claim 5 , wherein the at least one machine learning-based unsupervised clustering model comprises at least one machine learning-based unsupervised clustering with Gaussian mixture model.

7. The computer-implemented method of claim 5 , wherein the data pertaining to multiple storage components comprise configuration data and feature engineering data.

8. The computer-implemented method of claim 5 , further comprising:

updating the at least one deep learning technique using the generated dynamic workload performance library.

9. The computer-implemented method of claim 1 , wherein the multiple items of inputs comprise information pertaining to two or more of input/output operations per second (IOPS), storage component capacity, at least one storage component workload, data reduction, deduplication, block size, drive type, and at least one redundant array of independent disks (RAID) group.

10. The computer-implemented method of claim 1 , wherein obtaining the multiple items of input comprises querying a storage systems database for data and applying at least one statistical analysis technique to the queried data.

11. The computer-implemented method of claim 1 , wherein performing the one or more automated actions comprises outputting the identified subset of storage component sizing configurations to a user for selection of at least one of the storage component sizing configurations from the subset.

12. A non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device:

to obtain multiple items of input related to at least one storage component;

to determine a set of storage component sizing configurations by processing at least a portion of the multiple items of input using a first set of one or more machine learning techniques comprising at least one deep learning technique;

to identify a subset of the storage component sizing configurations by processing at least a portion of the determined set of storage component sizing configurations using a second set of one or more machine learning techniques; and

to perform one or more automated actions based at least in part on the identified subset of storage component sizing configurations.

13. The non-transitory processor-readable storage medium of claim 12 , wherein the at least one deep learning technique comprises at least one neural network.

14. The non-transitory processor-readable storage medium of claim 12 , wherein the at least one deep learning technique comprises at least one multilayer perceptron.

15. The non-transitory processor-readable storage medium of claim 12 , wherein the one or more machine learning techniques in the second set comprises at least one machine learning-based k-nearest neighbors algorithm.

16. The non-transitory processor-readable storage medium of claim 12 , wherein the program code when executed by the at least one processing device further causes the at least one processing device:

to generate a dynamic workload performance library by applying at least one machine learning-based unsupervised clustering model to data pertaining to multiple storage components; and

to update the one or more deep learning techniques using the generated dynamic workload performance library.

17. An apparatus comprising:

at least one processing device comprising a processor coupled to a memory;

the at least one processing device being configured:

to obtain multiple items of input related to at least one storage component;

to determine a set of storage component sizing configurations by processing at least a portion of the multiple items of input using a first set of one or more machine learning techniques comprising at least one deep learning technique;

to identify a subset of the storage component sizing configurations by processing at least a portion of the determined set of storage component sizing configurations using a second set of one or more machine learning techniques; and

to perform one or more automated actions based at least in part on the identified subset of storage component sizing configurations.

18. The apparatus of claim 17 , wherein the at least one deep learning technique comprises at least one neural network.

19. The apparatus of claim 17 , wherein the at least one deep learning technique comprises at least one multilayer perceptron.

20. The apparatus of claim 17 , wherein the one or more machine learning techniques in the second set comprises at least one machine learning-based k-nearest neighbors algorithm.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052216/0758) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0680 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2020
From: THAKKAR, BINA K.; GOWDA, DEEPAK; LIU, WENJIN
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 051685/0894 →
Continuity (1)
Related Publication 20210240368A1 · Aug 5, 2021