Determining locations of network failures
First Claim
1. A system for detecting locations of network failures, the system comprising:
- a network failure location detection component comprising one or more computing devices configured to execute specific instructions, the network failure location detection component operable to;
measure a communication attribute across each of a plurality of network paths between an origin node and a destination node in a network based on at least one packet delivered between the origin node and the destination node, wherein each one of the network paths includes at least two nodes and at least one link, and wherein the communication attribute is indicative of at least one network failure;
for at least one path among the plurality of network paths, process the measured communication attribute measured for each of plurality of network paths to determine a respective communication attribute for each of the at least two nodes and the at least one link included in the at least one path;
determine at least one location for the at least one network failure, among the at least two nodes and the at least one link included in the at least one path, based on the respective communication attribute of the at least two nodes and the at least one link in the at least one path, wherein the respective communication attribute is derived from the communication attribute measured based on at least one packet delivered between the origin node and the destination node;
store at least one of the measured communication attributes, the determined communication attributes and the determined at least one location; and
make available for display the determined at least one location.
1 Assignment
0 Petitions
Accused Products
Abstract
Generally described, systems and methods are provided for detecting locations of failures of network paths. The system collects 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, and determines at least one location for network failures. In some aspects, processing the aggregated information may include determining the performance information on each of the nodes and links in the network. The performance information on each of the nodes and links may be determined by application of a stochastic gradient descent (SGD) technique.
108 Citations
17 Claims
-
1. A system for detecting locations of network failures, the system comprising:
a network failure location detection component comprising one or more computing devices configured to execute specific instructions, the network failure location detection component operable to; measure a communication attribute across each of a plurality of network paths between an origin node and a destination node in a network based on at least one packet delivered between the origin node and the destination node, wherein each one of the network paths includes at least two nodes and at least one link, and wherein the communication attribute is indicative of at least one network failure; for at least one path among the plurality of network paths, process the measured communication attribute measured for each of plurality of network paths to determine a respective communication attribute for each of the at least two nodes and the at least one link included in the at least one path; determine at least one location for the at least one network failure, among the at least two nodes and the at least one link included in the at least one path, based on the respective communication attribute of the at least two nodes and the at least one link in the at least one path, wherein the respective communication attribute is derived from the communication attribute measured based on at least one packet delivered between the origin node and the destination node; store at least one of the measured communication attributes, the determined communication attributes and the determined at least one location; and make available for display the determined at least one location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A computer-implemented method comprising:
-
measuring a communication attribute across each of a plurality of network paths from an origin node and a destination node in a network based on at least one packet delivered between the origin node and the destination node, wherein each one of the network paths includes at least two nodes and at least one link, and wherein the communication attribute is indicative of at least one network failure; for at least one path from the plurality of network paths, processing the measured communication attribute across at least one path for determining a respective communication attribute for each of at least two nodes and at least one link included in the at least one path; determining at least one location for the at least one network failure, among the at least two nodes and the at least one link included in the at least one path, based on the respective communication attributes associated with the at least two nodes and the at least one link on the at least one path, wherein each respective communication attribute is derived from the communication attribute measured based on at least one packet delivered between the origin node and the destination node. - View Dependent Claims (11, 12, 13, 14, 16, 17)
-
-
15. A non-transitory, computer-readable medium having a computer-executable component, the computer-executable component comprising:
a network failure location detection component for; determining a plurality of paths between two nodes in the network; measuring performance indicators of the plurality of paths between the two nodes based on at least one packet delivered between the two nodes, wherein at least one of the performance indicators is indicative of at least one network failure; processing a subset of the measured performance indicators to determine a respective communication attribute for components of a subset of the plurality of paths; and determining at least one location associated with the at least one network failure, among the components of the subset of the plurality of paths, based on the respective communication attribute of the components, wherein the respective communication attribute is derived from the performance indicators measured based on at least one packet delivered between the two nodes.
Specification