IP Library Granted Patent US 10,572,323
Granted Patent B1
US 10,572,323 · App. 15/791,485 · Granted Feb 25, 2020

Predicting physical storage unit health

Inventors: Haifang Zhai (Shanghai, CN); Peter Pan (Shanghai, CN); Norton Luo (Shanghai, CN)
Assignee: EMC IP Holding Company LLC
G06F11/004G06F11/3034G06F2201/81
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 10,572,323
App. No.
15/791,485
Granted
Feb 25, 2020
Kind
B1
Abstract

Maintaining a data storage device having a plurality of physical storage units includes constructing a model that predicts failure of the physical storage units in the data storage device, where the model is trained using empirical data containing operational parameters of physical storage units, determining failure predictions of the physical storage units in the data storage device using the model, moving applications in the data storage device based on the failure predictions of the physical storage units in the data storage device, and maintaining the physical storage units in the data storage device according to the failure predictions of the physical storage units in the data storage device. The model may be constructed using a Random Forest Classifier model from the Scikit-Learn software package. Using empirical data containing operational parameters of physical storage units may include accessing publicly available empirical data.

Claims (38)

1. A method of maintaining a data storage device having a plurality of physical storage units, comprising:

constructing a model that predicts failure of the physical storage units in the data storage device, wherein the model is trained using empirical data containing operational parameters of physical storage units;

determining failure predictions of the physical storage units in the data storage device using the model;

moving non-critical applications in the data storage device on to ones of the physical storage units that are predicted to fail;

replacing a first set of the physical storage units in the data storage device predicted to fail by a first fixed amount of time; and

scheduling for future replacement a second set of the physical storage units in the data storage device that are predicted to fail after the first fixed amount of time but before a second fixed amount of time.

2. The method of claim 1 , wherein the model is constructed using a Random Forest Classifier model from the Scikit-Learn software package.

3. The method of claim 1 , wherein using empirical data containing operational parameters of physical storage units includes accessing publicly available empirical data.

4. The method of claim 1 , further comprising:

moving applications deemed critical from the physical storage units in the data storage device that are predicted to fail.

5. The method of claim 1 , wherein the physical storage units include disk drives and solid state drives.

6. The method of claim 1 , wherein a host computing device, coupled to the data storage device, determines the failure predictions.

7. The method of claim 6 , wherein the host computing device moves the applications on the data storage device.

8. A method of maintaining a data storage device having a plurality of physical storage units, comprising:

constructing a model that predicts failure of the physical storage units in the data storage device, wherein the model is trained using empirical data containing operational parameters of physical storage units;

determining failure predictions of the physical storage units in the data storage device using the model;

moving applications in the data storage device based on the failure predictions of the physical storage units in the data storage device;

replacing a first set of the physical storage units in the data storage device predicted to fail by a first time; and

scheduling for future replacement a second set of the physical storage units in the data storage device that are predicted to fail after the first time but before a second time, wherein the first time is one month and the second time is two months.

9. A non-transitory computer-readable medium containing software that maintains a data storage device having a plurality of physical storage units, the software comprising:

executable code that constructs a model that predicts failure of the physical storage units in the data storage device, wherein the model is trained using empirical data containing operational parameters of physical storage units;

executable code that determines failure predictions of the physical storage units in the data storage device using the model;

executable code that moves non-critical applications in the data storage device on to ones of the physical storage units that are predicted to fail;

executable code that maintains the physical storage units in the data storage device marks for replacement a first set of the physical storage units in the data storage device predicted to fail by a first fixed amount of time; and

executable code that schedules for future replacement a second set of the physical storage units in the data storage device that are predicted to fail after the first fixed amount of time but before a second fixed amount of time.

10. The non-transitory computer-readable medium of claim 9 , wherein the model is constructed using a Random Forest Classifier model from the Scikit-Learn software package.

11. The non-transitory computer-readable medium of claim 9 , wherein using empirical data containing operational parameters of physical storage units includes accessing publicly available empirical data.

12. The non-transitory computer-readable medium of claim 9 , further comprising:

executable code that moves applications deemed critical from the physical storage units in the data storage device that are predicted to fail.

13. The non-transitory computer-readable medium of claim 9 , wherein the physical storage units include disk drives and solid state drives.

14. The non-transitory computer-readable medium of claim 9 , wherein a host computing device, coupled to the data storage device, includes the executable code that determines the failure predictions.

15. The non-transitory computer-readable medium of claim 14 , wherein the host computing device includes the executable code that moves the applications on the data storage device.

16. A non-transitory computer-readable medium containing software that maintains a data storage device having a plurality of physical storage units, the software comprising:

executable code that constructs a model that predicts failure of the physical storage units in the data storage device, wherein the model is trained using empirical data containing operational parameters of physical storage units;

executable code that determines failure predictions of the physical storage units in the data storage device using the model;

executable code that moves applications in the data storage device based on the failure predictions of the physical storage units in the data storage device;

executable code that maintains the physical storage units in the data storage device marks for replacement a first set of the physical storage units in the data storage device predicted to fail by a first time; and

executable code that schedules for future replacement a second set of the physical storage units in the data storage device that are predicted to fail after the first time but before a second time, wherein the first time is one month and the second time is two months.

Assignments (8)
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 (044535/0109) Recorded May 20, 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; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 060753/0414 →
RELEASE OF SECURITY INTEREST AT REEL 044535 FRAME 0001 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058298/0475 →
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 21, 2019
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 049452/0223 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Nov 29, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 044535/0001 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Nov 29, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 044535/0109 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2017
From: ZHAI, HAIFANG; PAN, PETER; LUO, NORTON
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 043929/0825 →
Cited By (1)
US 12,430,190