CUMULATIVE NODE HEARTBEAT RELAY AGENTS IN CONSTRAINED COMPUTER NETWORKS
First Claim
Patent Images
1. A method, comprising:
- receiving, at a particular node in a network, a message instructing the particular node to act as a heartbeat relay agent, the particular node being selected to receive the message based on a centrality of the particular node;
collecting heartbeat messages from child nodes of the particular node in the network, the heartbeat message indicating a liveness of a corresponding child node;
generating a heartbeat report based on the collected heartbeat messages; and
transmitting the heartbeat report to a collecting node in the network.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a message instructing a particular node to act as a heartbeat relay agent is received at the particular node in a network. The particular node is selected to receive the message based on a centrality of the particular node. Heartbeat messages are then collected from child nodes of the particular node in the network. Based on the collected heartbeat messages, a heartbeat report is generated, and the report is transmitted to a collecting node in the network.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving, at a particular node in a network, a message instructing the particular node to act as a heartbeat relay agent, the particular node being selected to receive the message based on a centrality of the particular node; collecting heartbeat messages from child nodes of the particular node in the network, the heartbeat message indicating a liveness of a corresponding child node; generating a heartbeat report based on the collected heartbeat messages; and transmitting the heartbeat report to a collecting node in the network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
selecting a node in a network to act as a heartbeat relay agent based on a centrality of the node, the heartbeat relay agent collecting heartbeat messages from child nodes of the node, the heartbeat message indicating a liveness of a corresponding child node; sending, to the node, a message instructing the node to act as the heartbeat relay agent; receiving, from the node, a heartbeat report generated by the node based on the collected heartbeat messages; and determining whether a particular child node is active or inactive based on the received heartbeat report. - View Dependent Claims (9, 10)
-
-
11. 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; receiving, at a particular node in the network, a message instructing the particular node to act as a heartbeat relay agent, the particular node being selected to receive the message based on a centrality of the node; collecting heartbeat messages from child nodes of the particular node in the network, the heartbeat message indicating a liveness of a corresponding child node; generating a heartbeat report based on the collected heartbeat messages; and transmitting the heartbeat report to a collecting node in the network. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. 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; selecting a node in the network to act as a heartbeat relay agent based on a centrality of the node, the heartbeat relay agent collecting heartbeat messages from child nodes of the node, the heartbeat message indicating a liveness of a corresponding child node; sending, to the node, a message instructing the node to act as the heartbeat relay agent; receiving, from the node, a heartbeat report generated by the node based on the collected heartbeat messages; and determining whether a particular child node is active or inactive based on the received heartbeat report. - View Dependent Claims (19, 20)
-
Specification