Method and apparatus for exchanging heartbeat messages and configuration information between nodes operating in a master-slave configuration
First Claim
1. A method, performed by a node, for supporting communications between nodes that are connected by one or more networks and which operate in a master-slave configuration, the method comprising:
- generating, by the 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 the one or more networks to be processed by the one or more other nodes.
1 Assignment
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 method, performed by a node, for supporting communications between nodes that are connected by one or more networks and which operate in a master-slave configuration, the method comprising:
-
generating, by the 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 the 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. A method, performed by a local node, for supporting communications between nodes that are connected by one or more networks and which operate in a master-slave configuration, the method comprising:
-
receiving, by the local node, a heartbeat message from a remote node, 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 (10, 11, 12, 13)
-
-
14. A method, performed by a first node, for supporting communications between nodes that are connected by one or more networks and which operate in a master-slave configuration, the method comprising:
-
generating, by the first node, 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 sending 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 (15)
-
-
16. A method, performed by a local node, for supporting communications between nodes that are connected by one or more networks and which operate in a master-slave configuration, the method comprising:
-
generating, by the local node, a heartbeat message, which has a format that allows multiple heartbeat segments to be included within the heartbeat message, wherein the multiple heartbeat segments correspond to multiple application instances being managed by the local node and wherein each heartbeat segment includes one or more fields including a field identifying a corresponding application instance and a field identifying a current configuration associated with the corresponding application instance; sending the heartbeat message to one or more remote nodes over the one or more networks; receiving, by the remote node, the heartbeat message; and processing, by the remote node, each heartbeat segment of the heartbeat message. - View Dependent Claims (17, 18, 19)
-
-
20. A node within a computer system which operates in a master-slave configuration, the node comprising:
-
at least one processor that generates 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 to at least one external network, which sends the heartbeat message to one or more other nodes over at least one external network to be processed by the one or more other nodes. - View Dependent Claims (21, 22)
-
-
23. A local node within a computer system which operates in a master-slave configuration, the local node comprising:
-
at least one interface to at least one external network, wherein the at least one external network interconnects the local node and one or more remote nodes, and the at least one interface receives a heartbeat message from a remote node, 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 processor, which processes a heartbeat segment of the heartbeat message. - View Dependent Claims (24, 25, 26)
-
-
27. A computer readable medium having computer executable instructions stored thereon for performing a method of supporting communications between a local node and one or more other nodes operating in a master-slave configuration, the method comprising:
-
generating, by the local node, a first heartbeat message, which has a format that allows multiple heartbeat segments to be included within the heartbeat message, wherein each heartbeat segment includes a field identifying an application instance being managed by the local node; sending the first heartbeat message to one or more remote nodes over the one or more networks; receiving, by the local node, a second heartbeat message from a remote node; and processing a heartbeat segment of the second heartbeat message, wherein the heartbeat segment includes a field identifying an application instance being managed by the remote node. - View Dependent Claims (28, 29, 30)
-
-
31. A node within a computer system which operates in a master-slave configuration, the node comprising:
-
means for processing, which generates a local heartbeat message that has a format that allows multiple heartbeat segments to be included within the local heartbeat message, wherein a heartbeat segment includes one or more fields to identify and to identify a current configuration associated with the application instance, and the means for processing also processes a remote heartbeat message from a remote node; and means for interfacing with at least one external network, wherein the at least one external network interconnects the node and one or more other nodes, and wherein the means for interfacing sends the local heartbeat message to the one or more other nodes over the one or more networks, and receives the remote heartbeat message from the remote node. - View Dependent Claims (32, 33, 34)
-
Specification