IP Library Granted Patent US 11,809,299
Granted Patent B2
US 11,809,299 · App. 17/330,975 · Granted Nov 7, 2023

Predicting storage array capacity

Inventors: Cherry Changyue Dai (Chengdu, CN); Arthur Fangbin Zhou (Chengdu, CN)
Assignee: Dell Products L.P.
G06F11/3442G06F3/0604G06F3/0653G06F3/0673G06F11/3034
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,809,299
App. No.
17/330,975
Granted
Nov 7, 2023
Kind
B2
Abstract

An information handling system includes a storage system and a remote processing system. The storage system includes a storage array and a local storage usage predictor. The local storage usage predictor receives usage information from the storage array, and predicts a first usage prediction for the storage array based upon the usage information. The remote processing system includes a remote storage usage predictor remote from the storage system. The remote storage usage predictor receives the usage information and to predicts a second usage prediction for the storage array based upon the usage information.

Claims (35)

1. An information handling system, comprising:

a storage system including a storage array and a local storage usage predictor, the local storage usage predictor configured to receive usage information from the storage array, and to predict a first usage prediction for the storage array based upon the usage information; and

a remote processing system including a remote storage usage predictor remote from the storage system, the remote storage usage predictor configured to receive the usage information and to predict a second usage prediction for the storage array based upon the usage information.

2. The information handling system of claim 1 , wherein the local storage usage predictor predicts the first usage prediction based upon at least one of a linear regression model, an auto regression (AR) model, a moving average (MA) model, and an auto-regressive integrated moving average (ARIMA) model.

3. The information handling system of claim 2 , wherein the local storage usage predictor is further configured to utilize each of the linear regression model, the AR model, the MA model, and the ARIMA model in predicting the first usage prediction.

4. The information handling system of claim 2 , wherein the local storage usage predictor is further configured to utilize the linear regression model as a default prediction model in predicting the first usage prediction, to determine that the first usage prediction has not passed an evaluation criteria, and to utilize a second one of the AR model, the MA model, and the ARIMA model to predict a third usage prediction for the storage array based upon the usage information.

5. The information handling system of claim 1 , wherein the local storage usage predictor is further configured to determine an event associated with the storage array, wherein the first usage prediction is further based upon the event.

6. The information handling system of claim 5 , wherein the event includes one of a storage capacity of the storage array increasing, the storage capacity of the storage array decreasing, an image object migrating into the storage array, and the image object migrating out of the storage array.

7. The information handling system of claim 1 , wherein the remote storage usage predictor predicts the long term usage prediction based upon at least one of a long-short term memory model and a gradient boosting framework model.

8. The information handling system of claim 1 , wherein the usage information includes one of a current storage capacity of the storage array and a current bandwidth of the storage array.

9. The information handling system of claim 8 , wherein the first usage prediction includes one of a storage capacity prediction and a data bandwidth prediction of the storage array.

10. The information handling system of claim 1 , wherein the first usage prediction is for a shorter duration than the second usage prediction.

11. A method, comprising:

receiving, by a local storage usage predictor of a storage system, usage information from a storage array of the storage system;

predicting, by the local storage usage predictor, a first usage prediction for the storage array based upon the usage information;

receiving, by a remote storage usage predictor remote from the storage system, the usage information; and

predicting, by the remote storage usage predictor, a second usage prediction for the storage array based upon the usage information, wherein the first usage prediction is for a shorter duration than the second usage prediction.

12. The method of claim 11 , wherein the local storage usage predictor predicts the first usage prediction based upon at least one of a linear regression model, an auto regression (AR) model, a moving average (MA) model, and an auto-regressive integrated moving average (ARIMA) model.

13. The method of claim 12 , further comprising:

utilizing, by the local storage usage predictor, each of the linear regression model, the AR model, the MA model, and the ARIMA model in predicting the first usage prediction.

14. The method of claim 12 , further comprising:

utilizing, by the local storage usage predictor, the linear regression model as a default prediction model in predicting the first usage prediction;

determining that the first usage prediction has not passed an evaluation criteria; and

utilizing a second one of the AR model, the MA model, and the ARIMA model to predict a third usage prediction for the storage array based upon the usage information.

15. The method of claim 11 , further comprising:

determining, by the local storage usage predictor, an event associated with the storage array, wherein the first usage prediction is further based upon the event.

16. The method of claim 15 , wherein the event includes one of a storage capacity of the storage array increasing, the storage capacity of the storage array decreasing, an image object migrating into the storage array, and the image object migrating out of the storage array.

17. The method of claim 11 , wherein the remote storage usage predictor predicts the long term usage prediction based upon at least one of a long-short term memory (LSTM) model and a gradient boosting framework model.

18. The method of claim 11 , wherein the usage information includes one of a current storage capacity of the storage array and a current bandwidth of the storage array.

19. The method of claim 18 , wherein the first usage prediction includes one of a storage capacity prediction and a data bandwidth prediction of the storage array.

20. An information handling system, comprising:

a notification manager;

a storage system including a storage array and a local storage usage predictor, the local storage usage predictor configured to receive usage information from the storage array, to predict a first usage prediction for the storage array based upon the usage information, and to send the first usage prediction to the notification manager; and

a remote processing system including a remote storage usage predictor remote from the storage system, the remote storage usage predictor configured to receive the usage information, to predict a second usage prediction for the storage array based upon the usage information, and to send the second usage prediction to the notification manager;

wherein the notification manager is configured to provide a first notification based upon the first usage prediction and to provide a second notification based upon the second usage prediction.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (058014/0560) 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/0473 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057931/0392) 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/0382 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057758/0286) 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 061654/0064 →
SECURITY INTEREST Recorded Oct 6, 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 058014/0560 →
SECURITY INTEREST Recorded Oct 6, 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 057758/0286 →
SECURITY INTEREST Recorded Oct 6, 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 057931/0392 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2021
From: DAI, CHERRY CHANGYUE; ZHOU, ARTHUR FANGBIN
To: DELL PRODUCTS, LP
Reel/Frame 056359/0855 →
Priority Claims (1)
CN 202110413675.9 · Apr 16, 2021 · national
Continuity (1)
Related Publication 20220334945A1 · Oct 20, 2022