Shared keep-alive and failure detection mechanism in distributed network
First Claim
1. A method for detecting a failed node in a structured network, the method comprising:
- assigning nodes of a neighboring set either to an active group or to a passive group, wherein the nodes of the neighboring set are connected to a current node;
instructing active nodes in the active group to send a keep-alive query to the current node, wherein a timing for sending the keep-alive query from the active nodes to the current node is controlled by the current node;
instructing passive nodes to listen for a keep-alive query from the current node and to reply with a keep-alive query response to the current node;
configuring the current node to reply with a keep-alive query response to the active nodes; and
determining the failed node based on (i) the keep-alive query response received from the passive nodes and (ii) the keep-alive query sent by the active nodes,wherein the current node is configured to not send the keep-alive query to the active nodes and the passive nodes are configured to not send a keep-alive query to the current node.
1 Assignment
0 Petitions
Accused Products
Abstract
Node, computer readable medium and method for detecting a failed node in a structured network. The method includes assigning nodes of a neighboring set either to an active group or to a passive group, wherein the nodes of the neighboring set are connected to a current node; instructing active nodes in the active group to send a keep-alive query to the current node, wherein a timing for sending the keep-alive query from the active nodes to the current node is controlled by the current node; instructing passive nodes to listen for a keep-alive query from the current node and to reply with a keep-alive query response to the current node; configuring the current node to reply with a keep-alive query response to the active nodes; and determining the failed node based on (i) the keep-alive query response received from the passive nodes and (ii) the keep-alive query sent by the active nodes. The current node is configured to not send the keep-alive query to the active nodes and the passive nodes are configured to not send a keep-alive query to the current node.
8 Citations
20 Claims
-
1. A method for detecting a failed node in a structured network, the method comprising:
-
assigning nodes of a neighboring set either to an active group or to a passive group, wherein the nodes of the neighboring set are connected to a current node; instructing active nodes in the active group to send a keep-alive query to the current node, wherein a timing for sending the keep-alive query from the active nodes to the current node is controlled by the current node; instructing passive nodes to listen for a keep-alive query from the current node and to reply with a keep-alive query response to the current node; configuring the current node to reply with a keep-alive query response to the active nodes; and determining the failed node based on (i) the keep-alive query response received from the passive nodes and (ii) the keep-alive query sent by the active nodes, wherein the current node is configured to not send the keep-alive query to the active nodes and the passive nodes are configured to not send a keep-alive query to the current node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A current node configured to detect a failed node in a structured network, the node comprising:
-
a processor configured to assign nodes of a neighboring set to either an active group or to a passive group, wherein the nodes of the neighboring set are connected to the current node; and an interface configured to, receive a keep-alive query from active nodes in the active group, send a keep-alive query to passive nodes and receive a keep-alive query response from the passive nodes, and send a keep-alive query response to the active nodes in response to the keep-alive query, wherein the processor determines the failed node based on (i) the keep-alive query response received from the passive nodes and (ii) the keep-alive query sent by the active nodes, and wherein the current node is configured to not send the keep-alive query to the active nodes. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium including computer executable instructions, wherein the instructions, when executed by a processor, implement a method for detecting a failed node in a structured network, the instructions comprising:
-
assigning nodes of a neighboring set either to an active group or to a passive group, wherein the nodes of the neighboring set are connected to a current node; instructing active nodes in the active group to send a keep-alive query to the current node, wherein a timing for sending the keep-alive query from the active nodes to the current node is controlled by the current node; instructing passive nodes to listen for a keep-alive query from the current node and to reply with a keep-alive query response to the current node; configuring the current node to reply with a keep-alive query response to the active nodes; and determining the failed node based on (i) the keep-alive query response received from the passive nodes and (ii) the keep-alive query sent by the active nodes, wherein the current node is configured to not send the keep-alive query to the active nodes and the passive nodes are configured to not send a keep-alive query to the current node.
-
Specification