IP Library Granted Patent US 11,126,501
Granted Patent B2
US 11,126,501 · App. 16/801,997 · Granted Sep 21, 2021

Method, device and program product for avoiding a fault event of a disk array

Inventors: Qingyun Liu (Beijing, CN); Hongpo Gao (Beijing, CN); Jianbin Kang (Beijing, CN); Geng Han (Beijing, CN); Ping Ge (Beijing, CN)
Assignee: EMC IP Holding Company LLC
G06F11/1076G06F11/0772G06F11/0784G06F11/0787G06F11/3034G06F11/327
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,126,501
App. No.
16/801,997
Granted
Sep 21, 2021
Kind
B2
Abstract

Techniques involve avoiding a potential failure event on a disk array. Along these lines, data collected for a disk array are obtained. It is determined, based on the collected data, whether a potential failure event is to occur on the disk array. In response to determining that the potential failure event is to occur on the disk array, an action to be taken for the disk array is determined, to avoid occurrence of the potential failure event.

Claims (49)

1. A method of avoiding a potential failure event on a disk array, comprising:

collecting, by a data collection system from the disk array, data for the disk array; obtaining, by circuitry of a computing device, from the data collection system, data collected for the disk array, wherein obtaining the collected data comprises obtaining, via cloud, the collected data for the disk array;

determining, based on the collected data and by the circuitry, whether the potential failure event is to occur on the disk array;

in response to determining that the potential failure event is to occur on the disk array, determining, by the circuitry, an action to be taken for the disk array, to avoid occurrence of the potential failure event; and

wherein the data collection system collects the data for the disk array from the disk array periodically by collecting performance data for the disk array from the disk array at a first rate and collecting configuration data for the disk array from the disk array at a second rate, wherein the second rate is slower than the first rate.

2. The method of claim 1 , wherein determining whether the potential failure event is to occur on the disk array comprises:

determining, based on the collected data, whether a triggering condition of the potential failure event is satisfied; and

in response to determining that the triggering condition of the potential failure event is satisfied, determining that the potential failure event is to occur on the disk array.

3. The method of claim 2 , wherein the potential failure event is one historical failure event of a plurality of historical failure events having occurred, and the method further comprises:

performing statistics on the plurality of historical failure events, to generate description information of the respective historical failure events of the plurality of historical failure events, the description information comprising triggering conditions of the respective historical failure events of the plurality of historical failure events.

4. The method of claim 3 , wherein the description information further comprises an action for avoiding the respective historical events of the plurality of historical failure events, and determining the action to be taken for the disk array comprises:

determining the action for avoiding the one historical failure event of the plurality of historical failure events as the action to be taken for the disk array.

5. The method of claim 1 , wherein the data are collected from the disk array in a predetermined cycle.

6. The method of claim 1 , further comprising:

generating a failure report of the disk array, to indicate the potential failure event and the action to be taken; and

sending the failure report via cloud.

7. The method of claim 1 , wherein the data collection system comprises a Software as a Service (SaaS) management application.

8. A system for avoiding a potential failure event on a disk array, comprising:

at least one processor; and

at least one memory storing computer executable instructions, the computer executable instructions which, when executed by the processor, causing the processor to perform operations, the operations comprising:

collecting, by a data collection system from the disk array, data for the disk array;

obtaining, by a computing device from the data collection system, data collected for the disk array, wherein obtaining the collected data comprises obtaining, via cloud, the collected data for the disk array;

determining, based on the collected data, whether the potential failure event is to occur on the disk array;

in response to determining that the potential failure event is to occur on the disk array, determining an action to be taken for the disk array, to avoid occurrence of the potential failure event; and

wherein the data collection system collects the data for the disk array from the disk array periodically by collecting performance data for the disk array from the disk array at a first rate and collecting configuration data for the disk array from the disk array at a second rate, wherein the second rate is slower than the first rate.

9. The system of claim 8 , wherein determining whether the potential failure event is to occur on the disk array comprises:

determining, based on the collected data, whether a triggering condition of the potential failure event is satisfied; and

in response to determining that the triggering condition of the potential failure event is satisfied, determining that the potential failure event is to occur on the disk array.

10. The system of claim 9 , wherein the potential failure event is one historical failure event of a plurality of historical failure events having occurred, and the operations further comprising:

performing statistics on the plurality of historical failure events, to generate description information of the respective historical failure events of the plurality of historical failure events, the description information comprising triggering conditions of the respective historical failure events of the plurality of historical failure events.

11. The system of claim 10 , wherein the description information further comprises an action for avoiding the respective historical events of the plurality of historical failure events, and determining the action to be taken for the disk array comprises:

determining the action for avoiding the one historical failure event of the plurality of historical failure events as the action to be taken for the disk array.

12. The system of claim 8 , wherein the data are collected from the disk array in a predetermined cycle.

13. The system of claim 8 , the operations further comprising:

generating a failure report of the disk array, to indicate the potential failure event and the action to be taken; and

sending the failure report via cloud.

14. A computer program product tangibly stored on a non-transitory computer readable medium and comprising executable instructions, the executable instructions, when executed, causing at least one processor to perform operations, the operations comprising:

collecting, by a data collection system from a disk array, data for the disk array, wherein the data collection system collects the data for the disk array from the disk array periodically by collecting performance data for the disk array from the disk array at a first rate and collecting configuration data for the disk array from the disk array at a second rate, wherein the second rate is slower than the first rate;

obtaining, by a computing device from the data collection system, data collected for the disk array;

determining, based on the collected data, whether the potential failure event is to occur on the disk array; and

in response to determining that the potential failure event is to occur on the disk array, determining an action to be taken for the disk array, to avoid occurrence of the potential failure event.

15. The computer program product of claim 14 , wherein determining whether the potential failure event is to occur on the disk array comprises:

determining, based on the collected data, whether a triggering condition of the potential failure event is satisfied; and

in response to determining that the triggering condition of the potential failure event is satisfied, determining that the potential failure event is to occur on the disk array.

16. The computer program product of claim 15 , wherein the potential failure event is one historical failure event of a plurality of historical failure events having occurred, and the operations further comprising:

performing statistics on the plurality of historical failure events, to generate description information of the respective historical failure events of the plurality of historical failure events, the description information comprising triggering conditions of the respective historical failure events of the plurality of historical failure events.

17. The computer program product of claim 16 , wherein the description information further comprises an action for avoiding the respective historical events of the plurality of historical failure events, and determining the action to be taken for the disk array comprises:

determining the action for avoiding the one historical failure event of the plurality of historical failure events as the action to be taken for the disk array.

18. The computer program product of claim 14 , wherein the data are collected from the disk array in a predetermined cycle.

Assignments (13)
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 (052852/0022) 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 060436/0582 →
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 (052851/0081) 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 060436/0441 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0917) 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 060436/0509 →
RELEASE OF SECURITY INTEREST AT REEL 052771 FRAME 0906 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0298 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2020
From: LIU, QINGYUN; GAO, HONGPO; KANG, JIANBIN; HAN, GENG; GE, PING
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052886/0650 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0081 →
SECURITY INTEREST Recorded Jun 5, 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 052851/0917 →
SECURITY INTEREST Recorded Jun 5, 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 052852/0022 →
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 May 28, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052771/0906 →
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 →