Sub-second network telemetry using a publish-subscribe messaging system

US2018262585A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018262585-A1
Application numberUS-201715453245-A
CountryUS
Kind codeA1
Filing dateMar 8, 2017
Priority dateMar 8, 2017
Publication dateSep 13, 2018
Grant date

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.

The disclosed embodiments provide a system for performing sub-second network telemetry using a publish-subscribe messaging system. During operation, the system obtains, through the publish-subscribe messaging system, a stream of messages from a set of nodes connected by a set of links in a network. Next, the system analyzes network telemetry data associated with the nodes from the stream of messages. The system then outputs a telemetry result for the network based on the analyzed network telemetry data.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method, comprising: obtaining, by a monitoring server through a publish-subscribe messaging system, a stream of messages from a set of nodes connected by a set of links in a network; analyzing, by the monitoring server, network telemetry data associated with the nodes from the stream of messages; and outputting a telemetry result for the network based on the analyzed network telemetry data. 2 . The method of claim 1 , wherein obtaining the stream of messages from the set of nodes comprises: subscribing to one or more topics associated with network telemetry data in the publish-subscribe messaging system. 3 . The method of claim 1 , wherein analyzing the network telemetry data comprises: applying a statistical model to the network telemetry data. 4 . The method of claim 1 , wherein analyzing the network telemetry data comprises: correlating a set of events in the network telemetry data. 5 . The method of claim 1 , wherein outputting the telemetry result for the network based on the analyzed network telemetry data comprises: updating a log with the network telemetry data. 6 . The method of claim 1 , wherein outputting the telemetry result for the network based on the analyzed network telemetry data comprises: generating an alert based on the analyzed network telemetry data. 7 . The method of claim 1 , wherein outputting the telemetry result for the network based on the analyzed network telemetry data comprises: displaying a visualization comprising the analyzed network telemetry data. 8 . The method of claim 1 , wherein the messages in the stream comprise: a topic; a timestamp; a metric; and a dimension. 9 . The method of claim 1 , wherein the network telemetry data comprises at least one of: a bandwidth utilization; an error rate; an interface; a packet count; a fan speed; a temperature; a latency; and a performance metric. 10 . The method of claim 1 , wherein the network telemetry data comprises one or more key-value pairs. 11 . A method, comprising: capturing network telemetry data at node in a network; and transmitting, by the node, a stream of messages comprising the captured network telemetry data to a publish-subscribe messaging system for processing by a monitoring server for the network. 12 . The method of claim 11 , further comprising: configuring transmission of the network telemetry data by the node based on a configuration policy received through the publish-subscribe messaging system. 13 . The method of claim 12 , wherein configuring transmission of the stream of messages comprises at least one of: configuring a frequency of the messages; assigning one or more topics to the messages; and configuring a content of the messages. 14 . The method of claim 11 , wherein the messages in the stream comprise: a topic; a timestamp; a metric; and a dimension. 15 . The method of claim 11 , wherein the network telemetry data comprises at least one of: a bandwidth utilization; an error rate; an interface; a packet count; a fan speed; a temperature; a latency; and a performance metric. 16 . A system, comprising: a monitoring server comprising a non-transitory computer-readable medium comprising instructions that, when executed, cause the system to: obtain, through a publish-subscribe messaging system, a stream of messages from a set of nodes connected by a set of links in a network; analyze network telemetry data associated with the nodes from the stream of messages; and output a telemetry result for the network based on the analyzed network telemetry data; and the set of nodes, wherein each node in the set of nodes comprises a non-transitory computer-readable medium comprising instructions that, when executed, cause the system to: capture the network telemetry data during processing of network traffic at the node; and transmit a stream of messages comprising the captured network telemetry data to the publish-subscribe messaging system for processing by the monitoring server. 17 . The system of claim 16 , further comprising: a policy server comprising a non-transitory computer-readable medium comprising instructions that, when executed, cause the system to transmit a configuration policy to the publish-subscribe messaging system, wherein the non-transitory computer-readable medium of one or more nodes in the set of nodes further comprises instructions that, when executed, cause the system to configure transmission of the network telemetry data by the node based on the configuration policy received through the publish-subscribe messaging system. 18 . The system of claim 16 , wherein obtaining the stream of messages from the set of nodes comprises: subscribing to one or more topics associated with network telemetry data in the publish-subscribe messaging system. 19 . The system of claim 16 , wherein the messages in the stream comprise: a topic; a timestamp; a metric; and a dimension. 20 . The system of claim 16 , wherein the network telemetry data comprises at least one of: a bandwidth utilization; an error rate; an interface; a packet count; a fan speed; a temperature; a latency; and a performance metric.

Assignees

Inventors

Classifications

  • using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis · CPC title

  • based on throughput or bandwidth · CPC title

  • using a combination of metrics · CPC title

  • Hop count for routing purposes, e.g. TTL · CPC title

  • Route determination based on requested QoS · 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 US2018262585A1 cover?
The disclosed embodiments provide a system for performing sub-second network telemetry using a publish-subscribe messaging system. During operation, the system obtains, through the publish-subscribe messaging system, a stream of messages from a set of nodes connected by a set of links in a network. Next, the system analyzes network telemetry data associated with the nodes from the stream of mes…
Who is the assignee on this patent?
Linkedin Corp
What technology area does this patent fall under?
Primary CPC classification H04L67/26. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Sep 13 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).