Method and apparatus for exchanging heartbeat messages and configuration information between nodes operating in a master-slave configuration
First Claim
1. A non-transitory machine-readable storage medium comprising instructions, which when implemented by one or more machines that cause the one or more machines to perform the following operations:
- generating, by a node, a heartbeat message, which has a format that allows multiple heartbeat segments to be included within the heartbeat message, wherein each heartbeat segment of the multiple heartbeat segments is respectively associated with an application instance being managed by the node and includes one or more fields including a field identifying the associated application instance; and
sending the heartbeat message to one or more other nodes over one or more networks to be processed by the one or more other nodes.
0 Assignments
0 Petitions
Accused Products
Abstract
A node (101, FIG. 1), within a networked computer system (100), is capable of supporting communications with other nodes relating to operating multiple application instances in a master-slave configuration. Each node periodically generates and sends (520, 526, FIG. 5) a Heartbeat message (FIG. 8) that indicates the operational status for one or more application instances being managed by the node. When a node receives a Heartbeat message from a remote node, it evaluates (FIG. 10) the Heartbeat information for each application instance reported in the message, and takes any appropriate actions. The node also determines (1206, FIG. 12) whether new configuration information should be obtained for each of the application instances the node is managing, and requests (1210, FIG. 12) that new configuration information, when necessary.
-
Citations
34 Claims
-
1. A non-transitory machine-readable storage medium comprising instructions, which when implemented by one or more machines that cause the one or more machines to perform the following operations:
-
generating, by a node, a heartbeat message, which has a format that allows multiple heartbeat segments to be included within the heartbeat message, wherein each heartbeat segment of the multiple heartbeat segments is respectively associated with an application instance being managed by the node and includes one or more fields including a field identifying the associated application instance; and sending the heartbeat message to one or more other nodes over one or more networks to be processed by the one or more other nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory machine-readable storage medium comprising instructions, which when implemented by one or more machines that cause the one or more machines to perform the following operations:
-
receiving, by the local node, a heartbeat message from a remote node, wherein the heartbeat message has a format that allows multiple heartbeat segments to be included within the heartbeat message, wherein each heartbeat segment of the multiple heartbeat segments is respectively associated with an application instance being managed by the node and includes one or more fields including a field identifying the associated application instance; and processing a heartbeat segment of the heartbeat message based on the field identifying the application instance being managed by the remote node. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
at least one processor configured to generate a heartbeat message, which has a format that allows multiple heartbeat segments to be included within the heartbeat message, wherein each heartbeat segment of the multiple heartbeat segments is respectively associated with an application instance being managed by the node and includes one or more fields including a field identifying the associated application instance; and at least one interface configured to send the heartbeat message to one or more other nodes over one or more networks to be processed by the one or more other nodes. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus comprising:
-
at least one interface residing on a local node configured to receive a heartbeat message from a remote node, the heartbeat message having a format that allows multiple heartbeat segments to be included within the heartbeat message, wherein each heartbeat segment of the multiple heartbeat segments is respectively associated with an application instance being managed by the node and includes one or more fields including a field identifying the associated application instance; and at least one processor configured to process a heartbeat segment of the heartbeat message based on the field identifying the application instance being managed by the remote node. - View Dependent Claims (29, 30, 31, 32)
-
-
33. An apparatus comprising:
-
at least one processor residing on a first node configured to generate a heartbeat message, which has a format that allows multiple heartbeat segments to be included within the heartbeat message, wherein a heartbeat segment includes a field identifying a current configuration associated with an application instance being managed by the first node; and at least one interface configured to send the heartbeat message to one or more other nodes over the one or more networks to be processed by the one or more other nodes. - View Dependent Claims (34)
-
Specification