IP Library Granted Patent US 11,392,442
Granted Patent B1
US 11,392,442 · App. 17/234,293 · Granted Jul 19, 2022

Storage array error mitigation

Inventors: Malak Alshawabkeh (Franklin, MA); Sunil Gumaste (Karnataka, IN); Abhilash Sanap (Maharashtra, IN); Ravish Sachdeva (Jammu, IN); Pankaj Soni (Sikar, IN); Rong Yu (West Roxbury, MA)
Assignee: EMC IP Holding Company LLC
G06F11/0772G06F11/0721
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,392,442
App. No.
17/234,293
Granted
Jul 19, 2022
Kind
B1
Abstract

An aspect of the present disclosure relates to one or more techniques to identify and resolve storage array errors. In embodiments, an error notification related to a computing device can be received. One or more threads related to the error notification can further be identified. Additionally, an error resolution technique can be performed based on each identified thread.

Claims (36)

1. A method comprising:

receiving an error notification related to a computing device;

identifying one or more threads related to the error notification;

performing an error resolution technique based on each identified thread;

inserting an event tracker in each thread's processing path; and

incrementing each event tracker in response to a processing initialization of each event tracker's related thread.

2. The method of claim 1 , further comprising:

monitoring processing events of each thread.

3. The method of claim 2 , further comprising:

capturing periodic snapshots of the one or more threads using each thread's event tracker.

4. The method of claim 3 , further comprising:

using the snapshots, generating a heatmap of the one or more threads for each period.

5. The method of claim 4 , further comprising:

identifying heatmap differences between at least one location on a current heatmap and at least one corresponding location on one or more previous heatmaps.

6. The method of claim 5 , wherein each location on each heatmap relates to a subject thread of the one or more threads.

7. The method of claim 6 , further comprising:

identifying each location on the current heatmap having a heatmap difference that exceeds a threshold.

8. The method of claim 7 , further comprising:

selecting at least one of the threads related to each identified location; and

performing the error resolution technique based on the selected at least one thread.

9. An apparatus including a memory and a processor configured to:

receive an error notification related to a computing device;

identify one or more threads related to the error notification;

perform an error resolution technique based on each identified thread;

insert an event tracker in each thread's processing path; and

increment each event tracker in response to a processing initialization of each event tracker's related thread.

10. The apparatus of claim 9 , further configured to monitor processing events of each thread.

11. The apparatus of claim 10 , further configured to capture periodic snapshots of the one or more threads using each thread's event tracker.

12. The apparatus of claim 11 , further configured to:

use the snapshots to generate a heatmap of the one or more threads for each period.

13. The apparatus of claim 12 , further configured to identify heatmap differences between at least one location on a current heatmap and at least one corresponding location on one or more previous heatmaps.

14. The apparatus of claim 13 , wherein each location on each heatmap relates to a subject thread of the one or more threads.

15. The apparatus of claim 14 , further configured to identify each location on the current heatmap having a heatmap difference that exceeds a threshold.

16. The apparatus of claim 15 , further configured to:

select at least one of the threads related to each identified location; and

perform the error resolution technique based on the selected at least one thread.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0280) Recorded Jun 10, 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 062022/0255 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0124) Recorded Jun 10, 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 062022/0012 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0001) Recorded Jun 10, 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 062021/0844 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058297/0332 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0124 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0001 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PATENTS THAT WERE ON THE ORIGINAL SCHEDULED SUBMITTED BUT NOT ENTERED PREVIOUSLY RECORDED AT REEL: 056250 FRAME: 0541. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 17, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056311/0781 →
SECURITY AGREEMENT Recorded May 14, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056250/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2021
From: ALSHAWABKEH, MALAK; GUMASTE, SUNIL; SANAP, ABHILASH; SACHDEVA, RAVISH; SONI, PANKAJ; YU, RONG
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 055961/0684 →