BINARY SEARCH-BASED APPROACH IN ROUTING-METRIC AGNOSTIC TOPOLOGIES FOR NODE SELECTION TO ENABLE EFFECTIVE LEARNING MACHINE MECHANISMS
First Claim
1. A method, comprising:
- polling nodes in a network for Quality of Service (QoS) measurements;
detecting a QoS anomaly that affects a plurality of potentially faulty nodes based on the QoS measurements, wherein the plurality of potentially faulty nodes includes a faulty node causing the QoS anomaly;
computing a path, which traverses the plurality of potentially faulty nodes, from a first endpoint to a second endpoint, wherein a root node of the network is the first endpoint, and a node of the plurality of potentially faulty nodes is the second endpoint;
computing a median node of the plurality of potentially faulty nodes that is located at a point along the path between the first endpoint and the second endpoint;
receiving time-stamped packets from the median node;
updating the first endpoint and the second endpoint of the path based on the received time-stamped packets, such that an amount of potentially faulty nodes is reduced; and
identifying the faulty node from the reduced amount of potentially faulty nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, nodes are polled in a network for Quality of Service (QoS) measurements, and a QoS anomaly that affects a plurality of potentially faulty nodes is detected based on the QoS measurements. A path, which traverses the plurality of potentially faulty nodes, is then computed from a first endpoint to a second endpoint. Also, a median node that is located at a point along the path between the first endpoint and the second endpoint is computed. Time-stamped packets are received from the median node, and the first endpoint and the second endpoint of the path are updated based on the received time-stamped packets, such that an amount of potentially faulty nodes is reduced. Then, the faulty node is identified from a reduced amount of potentially faulty nodes.
-
Citations
23 Claims
-
1. A method, comprising:
-
polling nodes in a network for Quality of Service (QoS) measurements; detecting a QoS anomaly that affects a plurality of potentially faulty nodes based on the QoS measurements, wherein the plurality of potentially faulty nodes includes a faulty node causing the QoS anomaly; computing a path, which traverses the plurality of potentially faulty nodes, from a first endpoint to a second endpoint, wherein a root node of the network is the first endpoint, and a node of the plurality of potentially faulty nodes is the second endpoint; computing a median node of the plurality of potentially faulty nodes that is located at a point along the path between the first endpoint and the second endpoint; receiving time-stamped packets from the median node; updating the first endpoint and the second endpoint of the path based on the received time-stamped packets, such that an amount of potentially faulty nodes is reduced; and identifying the faulty node from the reduced amount of potentially faulty nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus, comprising:
-
one or more network interfaces that communicate with a network; a processor coupled to the one or more network interfaces and configured to execute a process; and a memory configured to store program instructions which contain the process executable by the processor, the process comprising; polling nodes in the network for Quality of Service (QoS) measurements; detecting a QoS anomaly that affects a plurality of potentially faulty nodes based on the QoS measurements, wherein the plurality of potentially faulty nodes includes a faulty node causing the QoS anomaly; computing a path, which traverses the plurality of potentially faulty nodes, from a first endpoint to a second endpoint, wherein a root node of the network is the first endpoint, and a node of the plurality of potentially faulty nodes is the second endpoint; computing a median node of the plurality of potentially faulty nodes that is located at a point along the path between the first endpoint and the second endpoint; receiving time-stamped packets from the median node; updating the first endpoint and the second endpoint of the path based on the received time-stamped packets, such that an amount of potentially faulty nodes is reduced; and identifying the faulty node from the reduced amount of potentially faulty nodes. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A tangible non-transitory computer readable medium storing program instructions that cause a computer to execute a process, the process comprising:
-
polling nodes in a network for Quality of Service (QoS) measurements; detecting a QoS anomaly that affects a plurality of potentially faulty nodes based on the QoS measurements, wherein the plurality of potentially faulty nodes includes a faulty node causing the QoS anomaly; computing a path, which traverses the plurality of potentially faulty nodes, from a first endpoint to a second endpoint, wherein a root node of the network is the first endpoint, and a node of the plurality of potentially faulty nodes is the second endpoint; computing a median node of the plurality of potentially faulty nodes that is located at a point along the path between the first endpoint and the second endpoint; receiving time-stamped packets from the median node; updating the first endpoint and the second endpoint of the path based on the received time-stamped packets, such that an amount of potentially faulty nodes is reduced; and identifying the faulty node from the reduced amount of potentially faulty nodes.
-
Specification