IP Library › Granted Patent US 11,620,201
Granted Patent B2
US 11,620,201 · App. 17/460,507 · Granted Apr 4, 2023

System and method for managing a storage system using a performance index structure

Inventors: Vinicius Michel Gottin (Rio de Janeiro, BR); Jaumir Valenca Da Silveira Junior (Rio de Janeiro, BR)
Assignee: EMC IP HOLDING COMPANY LLC
G06F11/3034G06F11/3075G06F11/3409G06F11/3466
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,620,201
App. No.
17/460,507
Granted
Apr 4, 2023
Kind
B2
Abstract

A method for managing a storage system includes monitoring the storage system to obtain a set of input/output (I/O) telemetry entries, determine a workload signature based on the set of I/O telemetry entries, obtaining, based on the workload signature, a set of performance metrics, performing a parameter analysis to determine a set of alternative storage system parameterizations, based on the set of alternative storage system parameterization, generating a set of alternative performance metrics, updating a performance index structure based on the performance metrics, and the set of alternative performance metrics to obtain an updated performance index structure, and initiating a storage system update based on the updated performance index structure.

Claims (64)

1. A method for managing a storage system, the method comprising:

monitoring the storage system to obtain a set of input/output (I/O) telemetry entries;

determine a workload signature based on the set of I/O telemetry entries;

obtaining, based on the workload signature, a set of performance metrics;

performing a parameter analysis to determine a set of alternative storage system parameterizations, wherein each of the set of alternative storage system parameterizations corresponds to a potential modification of one of a previous set of storage system parameterizations;

based on the set of alternative storage system parameterization, generating a set of alternative performance metrics;

updating a performance index structure based on the performance metrics and the set of alternative storage system parameterizations to obtain an updated performance index structure; and

initiating a storage system update based on the updated performance index structure.

2. The method of claim 1 , further comprising:

before obtaining the performance metrics, obtaining a storage system parameterization corresponding to the storage system,

wherein the performance metrics are further obtained based on the storage system parameterization.

3. The method of claim 2 , wherein the updated performance index structure comprises a performance entry that specifies the workload signature, the storage system parameterization, and the performance metrics.

4. The method of claim 2 , wherein performing the parameter analysis comprises:

determining a similarity of each of the set of previous storage system parameterizations to the storage system parameterization; and

determining the set of alternative storage system parameterizations based on the similarity of each of the set of previous storage system parameterizations to the storage system parameterization.

5. The method of claim 2 , wherein the performance metrics are obtained by applying a performance prediction model to the storage system parameterization and the workload signature.

6. The method of claim 1 , wherein the performance metrics are obtained from the storage system.

7. The method of claim 1 , wherein initiating the storage system update comprises:

providing the performance index structure to an administrative client;

obtaining, from the administrative client, a selection of an alternative storage system prioritization; and

based on the selection, updating the storage system.

8. A system for managing a storage system, comprising:

a processor; and

memory comprising instructions, which when executed by the processor, perform a method, the method comprising:

monitoring the storage system to obtain a set of input/output (I/O) telemetry entries;

determine a workload signature based on the set of I/O telemetry entries;

obtaining, based on the workload signature, a set of performance metrics;

performing a parameter analysis to determine a set of alternative storage system parameterizations, wherein each of the set of alternative storage system parameterizations corresponds to a potential modification of one of a previous set of storage system parameterizations;

based on the set of alternative storage system parameterization, generating a set of alternative performance metrics;

updating a performance index structure based on the performance metrics and the set of alternative performance metrics to obtain an updated performance index structure; and

initiating a storage system update based on the updated performance index structure.

9. The system of claim 8 , further comprising:

before obtaining the performance metrics, obtaining a storage system parameterization corresponding to the storage system,

wherein the performance metrics are further obtained based on the storage system parameterization.

10. The system of claim 9 , wherein the updated performance index structure comprises a performance entry that specifies the workload signature, the storage system parameterization, and the performance metrics.

11. The system of claim 9 , wherein performing the parameter analysis comprises:

determining a similarity of each of the set of previous storage system parameterizations to the storage system parameterization; and

determining the set of alternative storage system parameterizations based on the similarity of each of the set of previous storage system parameterizations to the storage system parameterization.

12. The system of claim 9 , wherein the performance metrics are obtained by applying a performance prediction model to the storage system parameterization and the workload signature.

13. The system of claim 8 , wherein the performance metrics are obtained from the storage system.

14. The system of claim 8 , wherein initiating the storage system update comprises:

providing the performance index structure to an administrative client;

obtaining, from the administrative client, a selection of an alternative storage system prioritization; and

based on the selection, updating the storage system.

15. A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method, the method comprising:

monitoring the storage system to obtain a set of input/output (I/O) telemetry entries;

determine a workload signature based on the set of I/O telemetry entries;

obtaining, based on the workload signature, a set of performance metrics;

performing a parameter analysis to determine a set of alternative storage system parameterizations, wherein each of the set of alternative storage system parameterizations corresponds to a potential modification of one of a previous set of storage system parameterizations;

based on the set of alternative storage system parameterizations, generating a set of alternative performance metrics;

updating a performance index structure based on the performance metrics and the set of alternative performance metrics to obtain an updated performance index structure; and

initiating a storage system update based on the updated performance index structure.

16. The non-transitory computer readable medium of claim 8 , further comprising:

before obtaining the performance metrics, obtaining a storage system parameterization corresponding to the storage system,

wherein the performance metrics are further obtained based on the storage system parameterization.

17. The non-transitory computer readable medium of claim 16 , wherein the updated performance index structure comprises a performance entry that specifies the workload signature, the storage system parameterization, and the performance metrics.

18. The non-transitory computer readable medium of claim 16 , wherein performing the parameter analysis comprises:

determining a similarity of each of the set of previous storage system parameterizations to the storage system parameterization; and

determining the set of alternative storage system parameterizations based on the similarity of each of the set of previous storage system parameterizations to the storage system parameterization.

19. The non-transitory computer readable medium of claim 16 , wherein the performance metrics are obtained by applying a performance prediction model to the storage system parameterization and the workload signature.

20. The non-transitory computer readable medium of claim 15 , wherein initiating the storage system update comprises:

providing the performance index structure to an administrative client;

obtaining, from the administrative client, a selection of an alternative storage system prioritization; and

based on the selection, updating the storage system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2021
From: GOTTIN, VINICIUS MICHEL; DA SILVEIRA JUNIOR, JAUMIR VALENCA
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 057432/0193 →
Continuity (1)
Related Publication 20230068216A1 · Mar 2, 2023