IP Library Granted Patent US 10,936,694
Granted Patent B2
US 10,936,694 · App. 15/952,997 · Granted Mar 2, 2021

Methods and apparatus to analyze telemetry data in a networked computing environment

Inventor: Marin Nozhchev (Sofia, BG)
Assignee: VMWARE, INC
G06F16/9577G06F16/256G06F16/951G06N5/02H04L9/0894
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,936,694
App. No.
15/952,997
Granted
Mar 2, 2021
Kind
B2
Abstract

Methods, apparatus, systems and articles of manufacture are disclosed for analyzing telemetry data in a networked computing environment. An example apparatus includes a client data datastore to store telemetry data and a first secret, the telemetry data and the first secret received from first computing environment; a client data analyzer to: apply a previously trained model to the telemetry data to determine an analysis result; and store the analysis result in association with the first secret; and a result interface to, in response to a request including a second secret: retrieve the stored result associated with the first secret that matches the second secret; transmit the stored results to the source of the request.

Claims (49)

1. An apparatus comprising:

a client data datastore to store first telemetry data and a first secret, the first telemetry data and the first secret received from first a virtual computing component operating within a virtual computing environment;

a client data analyzer to:

apply an analysis model to the first telemetry data to determine an analysis result; and

store the analysis result in association with the first secret; and

a result interface to, in response to a request including a second secret:

retrieve the stored analysis result associated with the first secret that matches the second secret;

transmit the stored analysis result to a source of the request; and

a batch analyzer to re-train the analysis model using the first telemetry data and second telemetry data from a second virtual computing environment and provide the re-trained analysis model to the client data analyzer for use in analyzing incoming telemetry data.

2. An apparatus as defined in claim 1 , further including:

a client data datastore to store the first telemetry data, the first secret, and second telemetry data,

a model datastore to store the analysis model, and

a results datastore to store the analysis result and the first secret.

3. An apparatus as defined in claim 1 , further including a result interface to receive a request to poll available analysis results and the second secret.

4. An apparatus as defined in claim 3 , wherein the result interface is to retrieve the analysis result when the second secret matches the first secret stored with the analysis result.

5. An apparatus as defined in claim 1 , wherein the result interface is to transmit a configuration file to the virtual computing environment, the configuration file to identify information to be collected by the virtual computing environment from the virtual computing component and transmitted with the first telemetry data.

6. An apparatus as defined in claim 1 , wherein the first telemetry data includes a performance metric about operation of the virtual computing component and an indication of a configuration of the virtual computing component.

7. An apparatus as defined in claim 1 , wherein the first secret is at least one of a password, a certificate, or a pre-shared key.

8. A non-transitory computing readable medium comprising instructions that, when executed, cause a machine to at least:

store first telemetry data and a first secret, the first telemetry data and the first secret received from first a virtual computing component operating within a virtual computing environment;

apply an analysis model to the first telemetry data to determine an analysis result; and

store the analysis result in association with the first secret; and

in response to a request including a second secret:

retrieve the stored analysis result associated with the first secret that matches the second secret;

transmit the stored analysis result to a source of the request; and

re-train the analysis model using the first telemetry data and second telemetry data from a second virtual computing environment and provide the re-trained analysis model for use in analyzing incoming telemetry data.

9. A non-transitory computing readable medium as defined in claim 8 , wherein the instructions, when executed, cause the machine to:

store the first telemetry data, the first secret, and second telemetry data;

store the analysis model; and

store the analysis result and the first secret.

10. A non-transitory computing readable medium as defined in claim 8 , wherein the instructions, when executed, cause the machine to receive a request to poll available analysis results and the second secret.

11. A non-transitory computing readable medium as defined in claim 10 , wherein the instructions, when executed, cause the machine to retrieve the analysis result when the second secret matches the first secret stored with the analysis result.

12. A non-transitory computing readable medium as defined in claim 8 , wherein the instructions, when executed, cause the machine to transmit a configuration file to the virtual computing environment, the configuration file to identify information to be collected by the virtual computing environment from the virtual computing component and transmitted with the first telemetry data.

13. A non-transitory computing readable medium as defined in claim 8 , wherein the first telemetry data includes a performance metric about operation of the virtual computing component and an indication of a configuration of the virtual computing component.

14. A non-transitory computing readable medium as defined in claim 8 , wherein the first secret is at least one of a password, a certificate, or a pre-shared key.

15. A method to process telemetry data in networked computing environments, the method comprising:

store first telemetry data and a first secret, the first telemetry data and the first secret received from first a virtual computing component operating within a virtual computing environment;

applying an analysis model to the first telemetry data to determine an analysis result; and

storing the analysis result in association with the first secret; and

in response to a request including a second secret:

retrieving the stored analysis result associated with the first secret that matches the second secret;

transmitting the stored analysis result to a source of the request; and

re-training the analysis model using the first telemetry data and second telemetry data from a second virtual computing environment and provide the re-trained analysis model for use in analyzing incoming telemetry data.

16. A method as defined in claim 15 , further including storing the first telemetry data, the first secret, and second telemetry data, storing the analysis model, and storing the analysis result and the first secret.

17. A method as defined in claim 15 , further including receiving a request to poll available analysis results and the second secret.

18. A method as defined in claim 15 , further including retrieving the analysis result when the second secret matches the first secret stored with the analysis result.

19. A method as defined in claim 15 , further including transmitting a configuration file to the virtual computing environment, the configuration file to identify information to be collected by the virtual computing environment from the virtual computing component and transmitted with the first telemetry data.

20. A method as defined in claim 15 , wherein the first telemetry data includes a performance metric about operation of the virtual computing component and an indication of a configuration of the virtual computing component.

21. A method as defined in claim 15 , wherein the first secret is at least one of a password, a certificate, or a pre-shared key.

Assignments (2)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2018
From: NOZHCHEV, MARIN
To: VMWARE, INC
Reel/Frame 045595/0639 →