Monitoring and detecting causes of failures of network paths
First Claim
1. A computer system configured to execute root cause analysis of failures across a network, the system comprising:
- a topology component, implemented on a computing device, the topology component configured to;
determine a topology of a plurality of network paths, the paths comprising a plurality of nodes and links interconnecting pairs of nodes;
compare the determined topology to an expected topology; and
reconcile the determined topology to the expected topology;
a collection and aggregation component, implemented on a computing device, the collection and aggregation component configured to collect and aggregate information from the network paths; and
a root cause analysis component, implemented on a computing device, the root cause analysis component configured to process the aggregated information to determine at least one of a faulty node and faulty link in the reconciled topology.
1 Assignment
0 Petitions
Accused Products
Abstract
Generally described, systems and methods are provided for monitoring and detecting causes of failures of network paths. The system collects performance information from a plurality of nodes and links in a network, aggregates the collected performance information across paths in the network, processes the aggregated performance information for detecting failures on the paths, analyzes each of the detected failures to determine at least one root cause, and initiates a remedial workflow for the at least one root cause determined. In some aspects, processing the aggregated information may include performing a statistical regression analysis or otherwise solving a set of equations for the performance indications on each of a plurality of paths. In another aspect, the system may also include an interface which makes available for display one or more of the network topology, the collected and aggregated performance information, and indications of the detected failures in the topology.
59 Citations
24 Claims
-
1. A computer system configured to execute root cause analysis of failures across a network, the system comprising:
-
a topology component, implemented on a computing device, the topology component configured to; determine a topology of a plurality of network paths, the paths comprising a plurality of nodes and links interconnecting pairs of nodes; compare the determined topology to an expected topology; and reconcile the determined topology to the expected topology; a collection and aggregation component, implemented on a computing device, the collection and aggregation component configured to collect and aggregate information from the network paths; and a root cause analysis component, implemented on a computing device, the root cause analysis component configured to process the aggregated information to determine at least one of a faulty node and faulty link in the reconciled topology. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method of isolating the root cause of performance issues in a computer network, the method comprising:
-
generating a topology of the network; comparing the generated topology to an expected topology; reconciling the generated topology to the expected topology; collecting performance indications for packets traveling on each of a plurality of paths between two endpoints in the network, wherein each path between the two endpoints comprises at least two nodes and one link; aggregating the performance indications for the plurality of paths; processing the aggregated performance indications to statistically analyze for the performance indications across each of the plurality of paths; and solving a set of equations comprising an equation for each of the different paths in the reconciled topology in order to find the performance indication associated with the at least two nodes and one link on each of the paths. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory, computer-readable medium having a computer-executable component, the computer-executable component comprising:
-
a network topology generation component for; generating a topology of network paths; comparing the generated topology to an expected topology; and reconciling the generated topology to the expected topology; a measuring component for; measuring an indication of performance along each of a plurality of paths between two endpoints, wherein each of the plurality of paths includes at least one link and at least two devices; equating the indication of performance across each path to a sum of a performance indication associated with the at least one link on the path and a performance indication associated with each of the at least two devices; and developing a set of equations for the performance indications across each of the plurality of paths; and a root cause finding component for; solving the set of equations in order to calculate failure modes indicated by the measured performance associated with each of the at least two nodes and one link on each of the paths of the reconciled topology. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification