Method, system and program product for decentralized monitoring of server states within a cell of nodes
First Claim
1. A method for decentralized monitoring of server states within a cell of nodes, comprising:
- communicating state information from a first node agent of a first node in the cell to a messaging service, and retrieving an identity of a second node agent running on a second node in the cell from the messaging service to the first node agent;
establishing a direct communication link between the first node agent and the second node agent; and
obtaining state information from the second node agent to the first node agent through the direct communication link.
1 Assignment
0 Petitions
Accused Products
Abstract
Under the present invention a node agent of a node in a cell will post state (event) information pertaining to the applications server(s) it controls to a messaging service such as a Highly Available (HA) messaging system (e.g., to bulletin board). Also, from the messaging service, the node agent will obtain the identities of other node agents running in the cell. Thereafter, the node agent can establish a direct communication link with those other node agents, and obtain state information pertaining to the application server(s) they control directly therefrom. Alternatively, the node agent can obtain state information for the other node agents directly from the bulletin board.
-
Citations
25 Claims
-
1. A method for decentralized monitoring of server states within a cell of nodes, comprising:
-
communicating state information from a first node agent of a first node in the cell to a messaging service, and retrieving an identity of a second node agent running on a second node in the cell from the messaging service to the first node agent;
establishing a direct communication link between the first node agent and the second node agent; and
obtaining state information from the second node agent to the first node agent through the direct communication link. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for decentralized monitoring of server states within a cell of nodes, comprising:
-
a messaging interface system for communicating state information from a first node agent of a first node in the cell to a messaging service, and for retrieving an identity of a second node agent running on a second node in the cell from the messaging service to the first node agent;
a node linking system for establishing a direct communication link between the first node agent and the second node agent; and
a state information retrieval system for obtaining state information from the second node agent to the first node agent through the direct communication link. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A program product stored on a recordable medium for decentralized monitoring of server states within a cell of nodes, which when executed, comprises:
-
program code for communicating state information from a first node agent of a first node in the cell to a messaging service, and for retrieving an identity of a second node agent running on a second node in the cell from the messaging service to the first node agent;
program code for establishing a direct communication link between the first node agent and the second node agent; and
program code for obtaining state information from the second node agent to the first node agent through the direct communication link. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. Computer software embodied in a propagated signal for decentralized monitoring of server states within a cell of nodes, the computer software comprising instructions to cause a computer system to perform the following functions:
-
communicate state information from a first node agent of a first node in the cell to a messaging service, and retrieving an identity of a second node agent running on a second node in the cell from the messaging service to the first node agent;
establish a direct communication link between the first node agent and the second node agent; and
obtain state information from the second node agent to the first node agent through the direct communication link.
-
-
25. A method for deploying an application for decentralized monitoring of server states within a cell of nodes, comprising:
providing a computer infrastructure being operable to;
communicate state information from a first node agent of a first node in the cell to a messaging service, and retrieving an identity of a second node agent running on a second node in the cell from the messaging service to the first node agent;
establish a direct communication link between the first node agent and the second node agent; and
obtain state information from the second node agent to the first node agent through the direct communication link.
Specification