IP Library Granted Patent US 11,455,556
Granted Patent B2
US 11,455,556 · App. 16/859,788 · Granted Sep 27, 2022

Framework for measuring telemetry data variability for confidence evaluation of a machine learning estimator

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
G06N5/04G06N20/00
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,455,556
App. No.
16/859,788
Granted
Sep 27, 2022
Kind
B2
Abstract

A deployment manager includes storage for storing a prediction model based on telemetry data from the deployments and a prediction manager. The prediction manager generates, using the prediction model and second telemetry data obtained from a deployment of the deployments: a prediction, and a prediction error estimate; in response to a determination that the prediction indicates a negative impact on the deployment: generates a confidence estimation for the prediction based on a variability of the second telemetry data from the telemetry data; in response to a second determination that the confidence estimation indicates that the prediction error estimate is inaccurate: remediates the prediction based on the variability to obtain an updated prediction; and performs an action set, based on the updated prediction, to reduce an impact of the negative impact on the deployment.

Claims (69)

1. A deployment manager, comprising:

storage for storing a prediction model based on telemetry data from deployments; and

a prediction manager programmed to:

generate, using the prediction model and second telemetry data obtained from a deployment of the deployments:

a prediction, and

a prediction error estimate;

in response to a determination that the prediction indicates a negative impact on the deployment:

generate a confidence estimation for the prediction based on a variability of the second telemetry data from the telemetry data;

in response to a second determination that the confidence estimation indicates that the prediction error estimate is inaccurate:

remediate the prediction based on the variability to obtain an updated prediction; and

perform an action set, based on the updated prediction, to reduce an impact of the negative impact on the deployment.

2. The deployment manager of claim 1 , wherein the prediction manager is further programmed to:

in response to a third determination that a second prediction indicates a second negative impact on a second deployment of the deployments:

generate a second confidence estimation for the second prediction based on a variability of third telemetry data, from the second deployment, from the telemetry data;

in response to a fourth determination that a second confidence estimation, associated with the second prediction, indicates that the second prediction error estimate is inaccurate:

perform a second action set, based on the second prediction, to reduce an impact of the second negative impact on the second deployment.

3. The deployment manager of claim 1 , wherein generating the confidence estimation comprises:

obtaining probability distributions for portions of the telemetry data associated with each deployment of the deployments.

4. The deployment manager of claim 3 , wherein generating the confidence estimation further comprises:

obtaining, using the probability distributions, the variability.

5. The deployment manager of claim 4 , wherein generating the confidence estimation further comprises:

obtaining a correlation of the variability with the prediction error estimate.

6. The deployment manager of claim 5 , wherein the confidence estimation is based on the correlation.

7. The deployment manager of claim 1 , wherein the action set comprises:

modifying an operation of the deployment based on the prediction.

8. A method for generating predictions using a prediction model based on telemetry data from deployments, comprising:

generating, using the prediction model and second telemetry data obtained from a deployment of the deployments:

a prediction, and

a prediction error estimate;

in response to a determination that the prediction indicates a negative impact on the deployment:

generating a confidence estimation for the prediction based on a variability of the second telemetry data from the telemetry data;

in response to a second determination that the confidence estimation indicates that the prediction error estimate is inaccurate:

remediating the prediction based on the variability to obtain an updated prediction; and

performing an action set, based on the updated prediction, to reduce an impact of the negative impact on the deployment.

9. The method of claim 8 , further comprising:

in response to a third determination that a second prediction indicates a second negative impact on a second deployment of the deployments:

generating a second confidence estimation for the second prediction based on a variability of third telemetry data, from the second deployment, from the telemetry data;

in response to a fourth determination that a second confidence estimation, associated with the second prediction, indicates that the second prediction error estimate is inaccurate:

performing a second action set, based on the second prediction, to reduce an impact of the second negative impact on the second deployment.

10. The method of claim 8 , wherein generating the confidence estimation comprises:

obtaining probability distributions for portions of the telemetry data associated with each deployment of the deployments.

11. The method of claim 10 , wherein generating the confidence estimation further comprises:

obtaining, using the probability distributions, the variability.

12. The method of claim 11 , wherein generating the confidence estimation further comprises:

obtaining a correlation of the variability with the prediction error estimate.

13. The method of claim 12 , wherein the confidence estimation is based on the correlation.

14. The method of claim 8 , wherein the action set comprises:

modifying an operation of the deployment based on the prediction.

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 for generating predictions using a prediction model based on telemetry data from deployments, the method comprising:

generating, using the prediction model and second telemetry data obtained from a deployment of the deployments:

a prediction, and

a prediction error estimate;

in response to a determination that the prediction indicates a negative impact on the deployment:

generating a confidence estimation for the prediction based on a variability of the second telemetry data from the telemetry data;

in response to a second determination that the confidence estimation indicates that the prediction error estimate is inaccurate:

remediating the prediction based on the variability to obtain an updated prediction; and

performing an action set, based on the updated prediction, to reduce an impact of the negative impact on the deployment.

16. The non-transitory computer readable medium of claim 15 , wherein the method further comprises:

in response to a third determination that a second prediction indicates a second negative impact on a second deployment of the deployments:

generating a second confidence estimation for the second prediction based on a variability of third telemetry data, from the second deployment, from the telemetry data;

in response to a fourth determination that a second confidence estimation, associated with the second prediction, indicates that the second prediction error estimate is inaccurate:

performing a second action set, based on the second prediction, to reduce an impact of the second negative impact on the second deployment.

17. The non-transitory computer readable medium of claim 15 , wherein generating the confidence estimation comprises:

obtaining probability distributions for portions of the telemetry data associated with each deployment of the deployments.

18. The non-transitory computer readable medium of claim 17 , wherein generating the confidence estimation further comprises:

obtaining, using the probability distributions, the variability.

19. The non-transitory computer readable medium of claim 17 , wherein generating the confidence estimation further comprises:

obtaining a correlation of the variability with the prediction error estimate.

20. The non-transitory computer readable medium of claim 19 , wherein the confidence estimation is based on the correlation.

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/0612 →
Continuity (1)
Related Publication 20210334678A1 · Oct 28, 2021