IP Library Granted Patent US 11,429,497
Granted Patent B2
US 11,429,497 · App. 16/697,260 · Granted Aug 30, 2022

Predicting and handling of slow disk

Inventors: Bing Liu (Tianjin, CN); Lingdong Weng (Beijing, CN)
Assignee: EMC IP Holding Company LLC
G06F11/1471G06F3/0619G06F3/0653G06F3/0673G06F11/076G06F11/0757G06F11/0772G06F11/1092G06F11/3034G06N20/00
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,429,497
App. No.
16/697,260
Granted
Aug 30, 2022
Kind
B2
Abstract

Embodiments of the present disclosure provide a computer-implemented method, an electronic device and a computer program product. The method comprises: obtaining historical data of recoverable errors that occurred in a storage disk during a first period in the past. The method also comprises: determining, based on the historical data, a predicted number of recoverable errors to occur in the storage disk during a second period. The first period has a same duration as that of the second period. The method further comprises: in response to the predicted number exceeding a threshold for identifying a slow disk, performing an operation for handling a slow disk on the storage disk.

Claims (55)

1. A computer-implemented method, comprising:

obtaining historical data of recoverable errors that occurred in a storage disk during a first period;

determining, based on the historical data, a predicted number of recoverable errors to occur in the storage disk during a second period, wherein the first period having a same duration as that of the second period and wherein the second period is after the first period, and wherein determining the predicted number comprises:

determining, from the historical data, an attribute of the recoverable errors that occurred in the storage disk during the first period; and

determining the predicted number based on an association between the predicted number and the attribute;

in response to the predicted number exceeding a threshold, determining that the storage disk is a slow disk; and

performing, based on the determination, an operation on the storage disk.

2. The method of claim 1 , wherein the association is determined based on historical data of the recoverable errors that occurred in the storage disk prior to the first period.

3. The method of claim 1 , wherein the attribute comprises at least one of:

a number of the recoverable errors that occurred in the storage disk during a period having the duration,

a change rate of the number within a predetermined time window, and

a variance of the number within the predetermined time window.

4. The method of claim 1 , wherein the association is determined by a machine learning model.

5. The method of claim 4 , wherein a length of a time window for determining a change rate of a number of the recoverable errors is used as a hyper-parameter of the machine learning model to optimize the machine learning model.

6. The method of claim 4 , wherein the machine learning model comprises a random forest regression model.

7. The method of claim 1 , wherein obtaining the historical data comprises:

obtaining raw data including configuration information, runtime statistics, and event logs; and

extracting the historical data from the raw data.

8. The method of claim 1 , wherein performing the operation comprises at least one of:

sending alarm information indicating that the storage disk is to become the slow disk;

labeling the storage disk as a failed disk to trigger replacement of the storage disk; and

in response to receiving a request for reading data from the storage disk, providing the data from another storage disk to avoid reading the storage disk.

9. An electronic device, comprising:

at least one processor; and

at least one memory storing computer program instructions, the at least one memory and the computer program instructions being configured, with the at least one processor, to cause the electronic device to:

obtaining historical data of recoverable errors that occurred in a storage disk during a first period;

determining, based on the historical data, a predicted number of recoverable errors to occur in the storage disk during a second period, wherein the first period has a same duration as that of the second period and wherein the second period is after the first period, and wherein determining the predicted number comprises:

determining, from the historical data, an attribute of the recoverable errors that occurred in the storage disk during the first period; and

determining the predicted number based on an association between the predicted number and the attribute;

in response to the predicted number exceeding a threshold, determining that the storage disk is a slow disk; and

performing, based on the determination, an operation on the storage disk.

10. The electronic device of claim 9 , wherein the association is determined based on historical data of the recoverable errors that occurred in the storage disk prior to the first period.

11. The electronic device of claim 9 , wherein the attribute comprises at least one of:

a number of the recoverable errors that occurred in the storage disk during a period having the duration,

a change rate of the number within a predetermined time window, and

a variance of the number within the predetermined time window.

12. The electronic device of claim 9 , wherein the association is represented by a machine learning model.

13. The electronic device of claim 12 , wherein a length of a time window for determining a change rate of a number of the recoverable errors is used as a hyper-parameter of the machine learning model to optimize the machine learning model.

14. The electronic device of claim 12 , wherein the machine learning model comprises a random forest regression model.

15. The electronic device of claim 9 , wherein the at least one memory and the computer program instructions are further configured, with the at least one processor, to cause the electronic device to:

obtain raw data including configuration information, runtime statistics, and event logs; and

extract the historical data from the raw data.

16. The electronic device of claim 9 , wherein performing the operation comprises at least one of:

sending alarm information indicating that the storage disk is to become the slow disk;

labeling the storage disk as a failed disk to trigger replacement of the storage disk; and

in response to receiving a request for reading data from the storage disk, provide the data from another storage disk to avoid reading the storage disk.

17. A computer program product being tangibly stored on a non-volatile computer-readable medium and comprising machine-executable instructions which, when being executed, cause a machine to perform steps of a method, the method comprising:

obtaining historical data of recoverable errors that occurred in a storage disk during a first period;

determining, based on the historical data, a predicted number of recoverable errors to occur in the storage disk during a second period, wherein the first period having a same duration as that of the second period and wherein the second period is after the first period;

in response to the predicted number exceeding a threshold, determining that the storage disk is a slow disk; and

performing, based on the determination, an operation on the storage disk.

18. The computer program product of claim 17 , wherein performing the operation comprises at least one of:

sending alarm information indicating that the storage disk is to become the slow disk;

labeling the storage disk as a failed disk to trigger replacement of the storage disk; and

in response to receiving a request for reading data from the storage disk, providing the data from another storage disk to avoid reading the storage disk.

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 Feb 24, 2020
From: LIU, BING; WENG, LINGDONG
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 051897/0333 →