Monitoring and detecting causes of failures of network paths
First Claim
1. A computing device comprising:
- a processing unit in communication with the memory and the interface, the processing unit operative to;
generate a first network topology comprising a plurality of network paths, wherein each one of the network paths includes at least two nodes and at least one link;
allocate health checks across the plurality of network paths in order to monitor all links in the network;
measure communication attributes across each of the plurality of paths in the network by using the generated first network topology, and by manipulating port numbers to modify paths between two nodes;
process the measured communication attributes for detecting failures on the paths;
analyze each of the detected failures to determine at least one root cause for each of the failures; and
remedy the at least one root cause determined;
a memory that stores at least one of the first network topology, the subsequent network topology, the measured communication attributes, the processed communication attributes, the detected failures, the determined root causes; and
an interface which makes available for display at least one of the first network topology, the subsequent network topology, the measured communication attributes, the processed communication attributes, the detected failures, the determined root causes and the alarm.
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.
-
Citations
17 Claims
-
1. A computing device comprising:
-
a processing unit in communication with the memory and the interface, the processing unit operative to; generate a first network topology comprising a plurality of network paths, wherein each one of the network paths includes at least two nodes and at least one link; allocate health checks across the plurality of network paths in order to monitor all links in the network; measure communication attributes across each of the plurality of paths in the network by using the generated first network topology, and by manipulating port numbers to modify paths between two nodes; process the measured communication attributes for detecting failures on the paths; analyze each of the detected failures to determine at least one root cause for each of the failures; and remedy the at least one root cause determined; a memory that stores at least one of the first network topology, the subsequent network topology, the measured communication attributes, the processed communication attributes, the detected failures, the determined root causes; and an interface which makes available for display at least one of the first network topology, the subsequent network topology, the measured communication attributes, the processed communication attributes, the detected failures, the determined root causes and the alarm. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for network path monitoring, the method comprising:
-
generating a first network topology comprising a plurality of network paths, wherein each one of the network paths includes at least two nodes and at least one link; allocating health checks across the plurality of network paths in order to monitor all links in the network; measuring communication attributes across each of the plurality of paths in the network, wherein measuring the communication attributes across each the plurality of paths comprises using the generated first network topology, and manipulating port numbers to modify paths between two nodes; processing the measured communication attributes for detecting failures on the paths; analyzing each of the detected failures to determine at least one root cause for each of the failures; and remedying the at least one root cause determined, wherein remedying comprises at least one of gathering a subsequent network topology, reallocating the health checks, and generating an alarm indicating the root cause. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory, computer-readable medium having a computer-executable component, the computer-executable component comprising:
a network path monitoring component for; generating a first network topology comprising a plurality of network paths, wherein each one of the network paths includes at least two nodes and at least one link; allocating health checks across the plurality of network paths in order to monitor all links in the network; measuring communication attributes across each of the plurality of paths in the network, wherein measuring the communication attributes across each the plurality of paths comprises using the generated first network topology, and manipulating port numbers to modify paths between two nodes; and processing the measured communication attributes for detecting failures on the paths. - View Dependent Claims (15, 16, 17)
Specification