IP Library Granted Patent US 11,631,011
Granted Patent B2
US 11,631,011 · App. 16/778,792 · Granted Apr 18, 2023

Automatically remediating storage device issues using machine learning techniques

Inventors: Ramya Ramachandran (Hopkinton, MA); Davidson Devasigamony (Boxborough, MA); Jai Kumar (Hopedale, MA); Sean Soltysik (Boylston, MA); Alik Saring (Westborough, MA)
Assignee: EMC IP Holding Company LLC
G06N5/04G06F3/067G06F3/0614G06F3/0653G06N20/00G06F11/0793
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,631,011
App. No.
16/778,792
Granted
Apr 18, 2023
Kind
B2
Abstract

Methods, apparatus, and processor-readable storage media for automatically remediating storage device issues using machine learning techniques are provided herein. An example computer-implemented method includes obtaining performance-related information pertaining to one or more storage devices; automatically determining one or more workflows to be executed in connection with remediating at least one issue attributed to at least a portion of the one or more storage devices, wherein determining the one or more workflows comprises applying one or more machine learning techniques to the obtained performance-related information; and performing one or more automated actions based at least in part on the one or more workflows.

Claims (32)

1. A computer-implemented method comprising:

obtaining performance-related information pertaining to one or more storage devices;

automatically determining one or more workflows to be executed in connection with remediating at least one issue attributed to at least a portion of the one or more storage devices, wherein determining the one or more workflows comprises applying one or more machine learning techniques to the obtained performance-related information and comparing at least a portion of the obtained performance-related information to at least one set of configuration information pertaining to multiple storage device remediation workflows; and

performing one or more automated actions based at least in part on the one or more workflows, wherein performing one or more automated actions comprises automatically initiating at least a portion of the one or more workflows related to adding one or more ports to at least one port group associated with the at least a portion of the one or more storage devices;

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 comparing the at least a portion of the obtained performance-related information to the at least one set of configuration information comprises utilizing at least one lookup table.

3. The computer-implemented method of claim 1 , wherein performing the one or more automated actions comprises automatically outputting an identification of the one or more workflows to at least one provisioning tool associated with the one or more storage devices.

4. The computer-implemented method of claim 1 , wherein performing the one or more automated actions comprises automatically outputting an identification of the one or more workflows to at least one user associated with the one or more storage devices for execution approval.

5. The computer-implemented method of claim 1 , wherein performing the one or more automated actions comprises automatically outputting an identification of the one or more workflows and an indication of user approval of the one or more workflows to at least one provisioning tool associated with the one or more storage devices.

6. The computer-implemented method of claim 1 , wherein the performance-related information identifies at least one performance-related event reported by a storage device monitoring tool.

7. The computer-implemented method of claim 6 , wherein determining one or more workflows to be executed in connection with remediating at least one issue comprises determining one or more workflows to be executed in connection with reactively remediating the at least one performance-related event reported by the storage device monitoring tool.

8. The computer-implemented method of claim 1 , wherein the performance-related information comprises a prediction of at least one performance-related issues generated by a storage device monitoring tool.

9. The computer-implemented method of claim 8 , wherein determining one or more workflows to be executed in connection with remediating at least one issue comprises determining one or more workflows to be executed in connection with proactively remediating the prediction of at least one performance-related issues generated by the storage device monitoring tool.

10. 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 performance-related information pertaining to one or more storage devices;

to automatically determine one or more workflows to be executed in connection with remediating at least one issue attributed to at least a portion of the one or more storage devices, wherein determining the one or more workflows comprises applying one or more machine learning techniques to the obtained performance-related information and comparing at least a portion of the obtained performance-related information to at least one set of configuration information pertaining to multiple storage device remediation workflows; and

to perform one or more automated actions based at least in part on the one or more workflows, wherein performing one or more automated actions comprises automatically initiating at least a portion of the one or more workflows related to adding one or more ports to at least one port group associated with the at least a portion of the one or more storage devices.

11. The non-transitory processor-readable storage medium of claim 10 , wherein comparing the at least a portion of the obtained performance-related information to the at least one set of configuration information comprises utilizing at least one lookup table.

12. The non-transitory processor-readable storage medium of claim 10 , wherein performing the one or more automated actions comprises automatically outputting an identification of the one or more workflows to at least one provisioning tool associated with the one or more storage devices.

13. The non-transitory processor-readable storage medium of claim 10 , wherein performing the one or more automated actions comprises automatically outputting an identification of the one or more workflows to at least one user associated with the one or more storage devices for execution approval.

14. 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 performance-related information pertaining to one or more storage devices;

to automatically determine one or more workflows to be executed in connection with remediating at least one issue attributed to at least a portion of the one or more storage devices, wherein determining the one or more workflows comprises applying one or more machine learning techniques to the obtained performance-related information and comparing at least a portion of the obtained performance-related information to at least one set of configuration information pertaining to multiple storage device remediation workflows; and

to perform one or more automated actions based at least in part on the one or more workflows, wherein performing one or more automated actions comprises automatically initiating at least a portion of the one or more workflows related to adding one or more ports to at least one port group associated with the at least a portion of the one or more storage devices.

15. The apparatus of claim 14 , wherein comparing the at least a portion of the obtained performance-related information to the at least one set of configuration information comprises utilizing at least one lookup table.

16. The apparatus of claim 14 , wherein performing the one or more automated actions comprises automatically outputting an identification of the one or more workflows to at least one provisioning tool associated with the one or more storage devices.

17. The apparatus of claim 14 , wherein performing the one or more automated actions comprises automatically outputting an identification of the one or more workflows to at least one user associated with the one or more storage devices for execution approval.

18. The apparatus of claim 14 , wherein performing the one or more automated actions comprises automatically outputting an identification of the one or more workflows and an indication of user approval of the one or more workflows to at least one provisioning tool associated with the one or more storage devices.

19. The apparatus of claim 14 , wherein the performance-related information identifies at least one performance-related event reported by a storage device monitoring tool.

20. The apparatus of claim 14 , wherein the performance-related information comprises a prediction of at least one performance-related issues generated by a storage device monitoring tool.

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 (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 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 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: RAMACHANDRAN, RAMYA; DEVASIGAMONY, DAVIDSON; KUMAR, JAI; SOLTYSIK, SEAN; SARING, ALIK
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 051687/0378 →