IP Library Granted Patent US 10,884,636
Granted Patent B1
US 10,884,636 · App. 16/259,012 · Granted Jan 5, 2021

Presenting workload performance in a storage system

Inventors: Farhan Abrol (San Francisco, CA); Lei Zhou (Santa Clara, CA); Yi-Chin Wu (Mountain View, CA); Apoorva Bansal (Mountain View, CA); Loïc Magnin (Seattle, WA); Weizhong Hua (Bellevue, WA)
Assignee: Pure Storage, Inc.
G06F3/0631G06F3/061G06F3/067G06F11/3447G06F11/3457
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,884,636
App. No.
16/259,012
Filed
Jan 28, 2019
Granted
Jan 5, 2021
Kind
B1
Art Unit
2181
USPC
711/154
Abstract

Presenting workload performance in a storage system, including: receiving, via a user interface, information describing a potential change to an execution environment of the storage system; and displaying, via the user interface and in dependence upon a load model and predicted characteristics of one or more workloads executing on the storage system, predicted performance load on the storage system that would result from implementing the potential change.

Claims (26)

1. A method comprising:

determining, by a computing device and based on a load model accepting as input predicted characteristics of one or more workloads executing on a storage system, a predicted performance load on the storage system that would result from implementing a potential change to an execution environment of the storage system, wherein the predicted characteristics of the one or more workloads are based on one or more trends extrapolated from historical data for the one or more workloads;

displaying, via a user interface, the predicted performance load on the storage system that would result from implementing the potential change including displaying a plurality of predicted performance metrics indicative of at least processing resources consumption and storage resources consumption.

2. The method of claim 1 further comprising receiving a request to initiate the potential change to the execution environment of the storage system.

3. The method of claim 1 further comprising initiating the potential change to the execution environment of the storage system.

4. The method of claim 1 further comprising performing the potential change to the execution environment of the storage system.

5. The method of claim 1 wherein the potential change to the execution environment of the storage system includes adding a workload to the storage system.

6. The method of claim 1 wherein the potential change to the execution environment of the storage system includes removing a workload from the storage system.

7. The method of claim 1 wherein the potential change to the execution environment of the storage system includes predicted changes to one or more of the workloads executing on the storage system.

8. The method of claim 1 wherein displaying predicted performance load on the storage system further comprises displaying current predicted performance load on the storage system and future predicted performance load on the storage system for a predetermined period of time.

9. A computer program product disposed in a non-transitory computer readable medium, the computer program product comprising computer program instructions that, when executed by a computer, cause the computer to carry out the steps of:

determining, based on a load model accepting as input predicted characteristics of one or more workloads executing on a storage system, a predicted performance load on the storage system that would result from implementing a potential change to an execution environment of the storage system, wherein the predicted characteristics of the one or more workloads are based on one or more trends extrapolated from historical data for the one or more workloads;

displaying, via a user interface, the predicted performance load on the storage system that would result from implementing the potential change including displaying a plurality of predicted performance metrics indicative of at least processing resources consumption and storage resources consumption.

10. The computer program product of claim 9 further comprising computer program instructions that, when executed by the computer, cause the computer to carry out the step of receiving a request to initiate the potential change to the execution environment of the storage system.

11. The computer program product of claim 9 further comprising computer program instructions that, when executed by the computer, cause the computer to carry out the step of initiating the potential change to the execution environment of the storage system.

12. The computer program product of claim 9 further comprising computer program instructions that, when executed by the computer, cause the computer to carry out the step of performing the potential change to the execution environment of the storage system.

13. The computer program product of claim 9 wherein the potential change to the execution environment of the storage system includes adding a workload to the storage system.

14. The computer program product of claim 9 wherein the potential change to the execution environment of the storage system includes removing a workload from the storage system.

15. The computer program product of claim 9 wherein the potential change to the execution environment of the storage system includes predicted changes to one or more of the workloads executing on the storage system.

16. The computer program product of claim 9 wherein displaying predicted performance load on the storage system further comprises displaying current predicted performance load on the storage system and future predicted performance load on the storage system for a predetermined period of time.

17. An apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:

determining, based on a load model accepting, as input, predicted characteristics of one or more workloads executing on a storage system, a predicted performance load on the storage system that would result from implementing a potential change to an execution environment of the storage system, wherein the predicted characteristics of the one or more workloads are based on one or more trends extrapolated from historical data for the one or more workloads;

displaying, via a user interface, the predicted performance load on the storage system that would result from implementing the potential change including displaying a plurality of predicted performance metrics indicative of at least processing resources consumption and storage resources consumption.

18. The apparatus of claim 17 further comprising computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the step of receiving a request to initiate the potential change to the execution environment of the storage system.

19. The apparatus of claim 17 further comprising computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the step of initiating the potential change to the execution environment of the storage system.

20. The apparatus of claim 17 wherein the potential change to the execution environment of the storage system includes adding a workload to the storage system.

Assignments (3)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jun 11, 2025
From: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT
To: PURE STORAGE, INC.
Reel/Frame 071558/0523 →
SECURITY INTEREST Recorded Aug 26, 2020
From: PURE STORAGE, INC.
To: BARCLAYS BANK PLC AS ADMINISTRATIVE AGENT
Reel/Frame 053867/0581 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2019
From: ABROL, FARHAN; ZHOU, LEI; WU, YI-CHIN; BANSAL, APOORVA; MAGNIN, LOÏC; HUA, WEIZHONG
To: PURE STORAGE, INC.
Reel/Frame 048154/0246 →
Cited By (8)
US 12,229,405 US 12,229,588 US 12,407,562 US 12,449,998 US 12,498,991 US 12,669,965 US 12,706,917 US 12,710,950