Trustworthiness index computation in a network assurance system based on data source health monitoring

US10484255B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10484255-B2
Application numberUS-201715626412-A
CountryUS
Kind codeB2
Filing dateJun 19, 2017
Priority dateJun 19, 2017
Publication dateNov 19, 2019
Grant dateNov 19, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In one embodiment, a device receives health status data indicative of a health status of a data source in a network that provides collected telemetry data from the network for analysis by a machine learning-based network analyzer. The device maintains a performance model for the data source that models the health of the data source. The device computes a trustworthiness index for the telemetry data provided by the data source based on the received health status data and the performance model for the data source. The device adjusts, based on the computed trustworthiness index for the telemetry data provided by the data source, one or more parameters used by the machine learning-based network analyzer to analyze the telemetry data provided by the data source.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, at a device, health status data indicative of a health status of a data source in a network that provides collected telemetry data from the network for analysis by a machine learning-based network analyzer; maintaining, by the device, a performance model for the data source that models the health of the data source; computing, by the device, a trustworthiness index for the telemetry data provided by the data source based on the received health status data and the performance model for the data source; and adjusting, by the device and based on the computed trustworthiness index for the telemetry data provided by the data source, one or more parameters used by the machine learning-based network analyzer to analyze the telemetry data provided by the data source. 2. The method as in claim 1 , wherein the one or more parameters used by the machine learning-based network analyzer to analyze the telemetry data provided by the data source comprise one or more weightings applied to the telemetry data. 3. The method as in claim 1 , wherein the performance model for the data source that models the health of the data source comprises an unsupervised machine learning-based model that determines a likeliness of the health status being observed for the data source. 4. The method as in claim 1 , wherein the performance model for the data source that models the health of the data source comprises a supervised machine learning-based model that was trained using a training set of health status data labeled with trustworthiness indexes. 5. The method as in claim 1 , wherein the health status data indicative of the health status of the data source comprises one or more of: a count of dropped telemetry packets of the provided telemetry data, resource utilization by the data source, a response delay of Simple Network Management Protocol (SNMP) queries associated with the data source, or a duration of time associated with performing an SNMP walk of the data source. 6. The method as in claim 1 , further comprising: controlling, by the device, a frequency at which the health status data is reported to the device. 7. The method as in claim 1 , wherein the data source comprises a switch, router, network access point, or wireless controller in the network. 8. The method as in claim 1 , further comprising: disabling, by the device, analysis of at least a portion of the telemetry data by the network analyzer based on the trustworthiness index computed for the telemetry data provided by the data source. 9. The method as in claim 1 , wherein the health status data differs from the telemetry data, and wherein the telemetry data is indicative of a behavior of one or more devices in the network that differ from the data source. 10. The method as in claim 1 , further comprising: analyzing, by the device, the telemetry data using the network analyzer with the one or more adjusted parameters to determine a configuration change for the network; and implementing, by the device, the determined configuration change for the network. 11. An apparatus, comprising: one or more network interfaces to communicate with a network; a processor coupled to the network interfaces and configured to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed configured to: receive health status data indicative of a health status of a data source in a network that provides collected telemetry data from the network for analysis by a machine learning-based network analyzer; maintain a performance model for the data source that models the health of the data source; compute a trustworthiness index for the telemetry data provided by the data source based on the received health status data and the performance model for the data source; and adjust, based on the computed trustworthiness index for the telemetry data provided by the data source, one or more parameters used by the machine learning-based network analyzer to analyze the telemetry data provided by the data source. 12. The apparatus as in claim 11 , wherein the one or more parameters used by the machine learning-based network analyzer to analyze the telemetry data provided by the data source comprise one or more weightings applied to the telemetry data. 13. The apparatus as in claim 11 , wherein the performance model for the data source that models the health of the data source comprises an unsupervised machine learning-based model that determines a likeliness of the health status being observed for the data source. 14. The apparatus as in claim 11 , wherein the performance model for the data source that models the health of the data source comprises a supervised machine learning-based model that was trained using a training set of health status data labeled with trustworthiness indexes. 15. The apparatus as in claim 11 , wherein the health status data indicative of the health status of the data source comprises one or more of: a count of dropped telemetry packets of the provided telemetry data, resource utilization by the data source, a response delay of Simple Network Management Protocol (SNMP) queries associated with the data source, or a duration of time associated with performing an SNMP walk of the data source. 16. The apparatus as in claim 11 , wherein the process when executed is further configured to: dynamically adjust which health status data is received based on the telemetry data from the data source that is analyzed by the machine learning-based network analyzer. 17. The apparatus as in claim 11 , wherein the process when executed is further configured to: disable analysis of at least a portion of the telemetry data by the network analyzer based on the trustworthiness index computed for the telemetry data provided by the data source. 18. The apparatus as in claim 11 , wherein the health status data differs from the telemetry data, and wherein the telemetry data is indicative of a behavior of one or more devices in the network that differ from the data source. 19. The apparatus as in claim 11 , wherein the process when executed is further configured to: analyze the telemetry data using the network analyzer with the one or more adjusted parameters to determine a configuration change for the network; and implement the determined configuration change for the network. 20. A tangible, non-transitory, computer-readable medium storing program instructions that cause a device to execute a process comprising: receiving, at the device, health status data indicative of a health status of a data source in a network that provides collected telemetry data from the network for analysis by a machine learning-based network analyzer; maintaining, by the device, a performance model for the data source that models the health of the data source; computing, by the device, a trustworthiness index for the telemetry data provided by the data source based on the received health status data and the performance model for the data source; and adjusting, by the device and based on the computed trustworthiness index for the telemetry data provided by the data source, one or more parameters used by the machine learning-based network analyzer to analyze the telemetry data provided by the data source.

Assignees

Inventors

Classifications

  • using kernel methods, e.g. support vector machines [SVM] · CPC title

  • Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound · CPC title

  • Probabilistic or stochastic networks · CPC title

  • Probabilistic graphical models, e.g. probabilistic networks · CPC title

  • Recurrent networks, e.g. Hopfield networks · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10484255B2 cover?
In one embodiment, a device receives health status data indicative of a health status of a data source in a network that provides collected telemetry data from the network for analysis by a machine learning-based network analyzer. The device maintains a performance model for the data source that models the health of the data source. The device computes a trustworthiness index for the telemetry …
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/1408. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 19 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).