Method, system and program product for decentralized monitoring of server states within a cell of nodes
AssigneeInternational Business Machines Corporation
InventorsThomas Gissel, Brian Martin
Life of this patent
Estimating the term…
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.
Claims25
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.