IP Library Granted Patent US 11,521,017
Granted Patent B2
US 11,521,017 · App. 16/859,823 · Granted Dec 6, 2022

Confident peak-aware response time estimation by exploiting telemetry data from different system configurations

Inventors: Paulo Abelha Ferreira (Rio de Janeiro, BR); Adriana Bechara Prado (Niterói, BR); Pablo Nascimento da Silva (Niterói, BR)
Assignee: EMC IP Holding Company LLC
G06K9/6259G06K9/6257G06K9/6292G06N5/025G06N20/20
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,521,017
App. No.
16/859,823
Granted
Dec 6, 2022
Kind
B2
Abstract

A prediction manager for providing responsiveness predictions for deployments includes persistent storage and a predictor. The persistent storage stores training data and conditioned training data. The predictor is programmed to obtain training data based on: a configuration of at least one deployment of the deployments, and a measured responsiveness of the at least one deployment, perform a peak extraction analysis on the measured responsiveness to obtain conditioned training data, obtain a prediction model using: the training data, and a first untrained prediction model, obtain a confidence prediction model using: the conditioned training data, and a second untrained prediction model, obtain a combined prediction using: the prediction model, and the confidence prediction model, and perform, based on the combined prediction, an action set to prevent a responsiveness failure.

Claims (77)

1. A prediction manager for providing responsiveness predictions for deployments, comprising:

storage for storing training data;

a predictor programmed to:

obtain the training data based on:

a configuration of at least one deployment of the deployments, and

a measured responsiveness of the at least one deployment;

perform a peak extraction analysis on the measured responsiveness to obtain conditioned training data;

obtain a prediction model using:

the training data, and

a first untrained prediction model;

obtain a confidence prediction model using:

the conditioned training data, and

a second untrained prediction model;

obtain a combined prediction using:

the prediction model, and

the confidence prediction model, wherein the combined prediction specifies:

a predicted response time for storage resources of the at least one deployment, and

at least one confidence indicator for the predicted response time;

make a determination that the at least one confidence indicator falls below a minimum confidence threshold; and

perform, based on the combined prediction determination, an action set to prevent a responsiveness failure.

2. The prediction manager of claim 1 , wherein the prediction model relates hypothetical configurations of the deployments and the responsiveness predictions.

3. The prediction manager of claim 2 , wherein the confidence prediction model relates the hypothetical configurations and confidence indicators associated with the responsiveness predictions.

4. The prediction manager of claim 3 , wherein the combined prediction is obtained using a hypothetical configuration of the hypothetical configurations as input to:

the prediction model, and

the confidence prediction model.

5. The prediction manager of claim 1 , wherein performing the peak extraction analysis on the measured responsiveness to obtain the conditioned training data comprises:

identifying at least one feature in the measured responsiveness that is obscured from the first untrained prediction model; and

adding the at least one feature to the conditioned training data.

6. A method for providing responsiveness predictions for deployments, comprising:

obtaining training data based on:

a configuration of at least one deployment of the deployments, and

a measured responsiveness of the at least one deployment;

performing a peak extraction analysis on the measured responsiveness to obtain conditioned training data;

obtaining a prediction model using:

the training data, and

a first untrained prediction model;

obtaining a confidence prediction model using:

the conditioned training data, and

a second untrained prediction model;

obtaining a combined prediction using:

the prediction model, and

the confidence prediction model, wherein the combined prediction specifies:

a predicted response time for storage resources of the at least one deployment, and

at least one confidence indicator for the predicted response time;

making a determination that the at least one confidence indicator falls below a minimum confidence threshold; and

performing, based on the combined prediction determination, an action set to prevent a responsiveness failure.

7. The method of claim 6 , wherein the prediction model relates hypothetical configurations of the deployments and responsiveness predictions.

8. The method of claim 7 , wherein the confidence prediction model relates the hypothetical configurations and confidence indicators associated with the responsiveness predictions.

9. The method of claim 8 , wherein the combined prediction is obtained using a hypothetical configuration of the hypothetical configurations as input to:

the prediction model, and

the confidence prediction model.

10. The method of claim 6 , wherein performing the peak extraction analysis on the measured responsiveness to obtain the conditioned training data comprises:

identifying at least one feature in the measured responsiveness that is obscured from the first untrained prediction model; and

adding the at least one feature to the conditioned training data.

11. 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 for providing responsiveness predictions for deployments, the method comprising:

obtaining training data based on:

a configuration of at least one deployment of the deployments, and

a measured responsiveness of the at least one deployment;

performing a peak extraction analysis on the measured responsiveness to obtain conditioned training data;

obtaining a prediction model using:

the training data, and

a first untrained prediction model;

obtaining a confidence prediction model using:

the conditioned training data, and

a second untrained prediction model;

obtaining a combined prediction using:

the prediction model, and

the confidence prediction model, wherein the combined prediction specifies:

a predicted response time for storage resources of the at least one deployment, and

at least one confidence indicator for the predicted response time;

making a determination that the at least one confidence indicator falls below a minimum confidence threshold; and

performing, based on the combined prediction determination, an action set to prevent a responsiveness failure.

12. The non-transitory computer readable medium of claim 11 , wherein the prediction model relates hypothetical configurations of the deployments and responsiveness predictions.

13. The non-transitory computer readable medium of claim 12 , wherein the confidence prediction model relates the hypothetical configurations and confidence indicators associated with the responsiveness predictions.

14. The non-transitory computer readable medium of claim 13 , wherein the combined prediction is obtained using a hypothetical configuration of the hypothetical configurations as input to:

the prediction model, and

the confidence prediction model.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0917) 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 060436/0509 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0081) 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 060436/0441 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052852/0022) 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 060436/0582 →
RELEASE OF SECURITY INTEREST AT REEL 052771 FRAME 0906 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0298 →
SECURITY INTEREST Recorded Jun 5, 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 052852/0022 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0081 →
SECURITY INTEREST Recorded Jun 5, 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 052851/0917 →
SECURITY AGREEMENT Recorded May 28, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052771/0906 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2020
From: ABELHA FERREIRA, PAULO; BECHARA PRADO, ADRIANA; DA SILVA, PABLO NASCIMENTO
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052543/0633 →
Continuity (1)
Related Publication 20210334597A1 · Oct 28, 2021
Cited By (2)
US 12,475,365 US 12,632,775