Method and apparatus for exchanging configuration information between nodes operating in a master-slave configuration
First Claim
1. A method for maintaining configuration information at a first node, wherein the first node is connected by one or more networks to one or more other nodes which operate in a master-slave configuration, the method comprising:
- determining with a multiple instance heartbeat message including multiple configuration identifier fields whether configuration information for an application instance being managed by the first node is current, wherein the application instance is operating on the first node in at least one of a master and a slave configuration;
if the configuration information at the first node is not current, establishing a Hyper-Text Transfer Protocol (HTTP) connection with a remote node of the one or more other nodes from which updated configuration information can be obtained;
requesting the updated configuration information from the remote node; and
receiving the updated configuration information, the updated configuration information including a configuration identifier and providing data for operation of the application instance.
1 Assignment
0 Petitions
Accused Products
Abstract
A node, within a networked computer system, 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 a Heartbeat message that indicates the operational status and configuration information for one or more application instances being managed by the node. When a node receives a Heartbeat message from a remote node, it determines whether new configuration information should be obtained for each of the application instances the node is managing, and establishes a connection with a remote node that can access the new configuration information. The connection is an HTTP connection, in one embodiment. The node then requests and receives that new configuration information from the remote node. In one embodiment, the new configuration information is received in an XML format.
258 Citations
23 Claims
-
1. A method for maintaining configuration information at a first node, wherein the first node is connected by one or more networks to one or more other nodes which operate in a master-slave configuration, the method comprising:
-
determining with a multiple instance heartbeat message including multiple configuration identifier fields whether configuration information for an application instance being managed by the first node is current, wherein the application instance is operating on the first node in at least one of a master and a slave configuration; if the configuration information at the first node is not current, establishing a Hyper-Text Transfer Protocol (HTTP) connection with a remote node of the one or more other nodes from which updated configuration information can be obtained; requesting the updated configuration information from the remote node; and receiving the updated configuration information, the updated configuration information including a configuration identifier and providing data for operation of the application instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A node within a computer system which operates in a master-slave configuration, the node comprising:
-
at least one processor that determines with a multiple instance heartbeat message including multiple configuration identifier fields whether configuration information for an application instance being managed by the node is current, and if not, establishes a Hyper-Text Transfer Protocol (HTTP) connection with a remote node from which updated configuration information can be obtained, requests the updated configuration information from the remote node, and receives the updated configuration information, the updated configuration information including a configuration identifier and providing data for operation of the application instance; and at least one interface to at least one external network, which supports establishment of the connection with the remote node. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer readable medium having computer executable instructions stored thereon to maintain configuration information by a first node, wherein the first node is connected by one or more networks to one or more other nodes which operate in a master-slave configuration, the instructions which, when executed by a computer, cause the computer to:
-
determine with a multiple instance heartbeat message including multiple configuration identifier fields whether configuration information for an application instance being managed by the node is current, wherein the application instance is operating on the first node in at least one of a master and a slave configuration; if not, establish a Hyper-Text Transfer Protocol (HTTP) connection with a remote node from which updated configuration information can be obtained; request the updated configuration information from the remote node; and receive the updated configuration information, the updated configuration information including a configuration identifier and providing data for operation of the application instance. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A node within a computer system which operates in a master-slave configuration, the node comprising:
-
means for processing, which determines with a multiple instance heartbeat message including multiple configuration identifier fields whether configuration information for an application instance being managed by the node is current, and if not, establishes a Hyper-Text Transfer Protocol (HTTP) connection with a remote node from which updated configuration information can be obtained, requests the updated configuration information from the remote node, and receives the updated configuration information, the updated configuration information including a configuration identifier and providing data for operation of the application instance; and means for interfacing with at least one external network, which supports establishment of the connection with the remote node. - View Dependent Claims (20, 21, 22, 23)
-
Specification