Method and system for event notification
First Claim
1. A system for event notification in a cluster of computing devices comprising a plurality of nodes, comprising:
- a web browser, executing on a processor of one of the computing devices, operated by an administrator of the cluster, wherein the web browser is used by the administrator to view a web page displayed by the web browser, wherein the web page comprises status information for the cluster;
an event buffer comprising a subscriber configured to listen for events and to maintain a log file of received events that are received within a specified period of time;
an event monitor executing on the web browser and configured to periodically check the log file for events;
a plurality of event forwarding mechanisms, each on one of the plurality of nodes of the cluster, for subscribing to events, wherein each event forwarding mechanism is configured to forward a received event to other event forwarding mechanisms;
wherein when a change in the cluster occurs, the event buffer receives an event corresponding to the change from one of the plurality of event forwarding mechanisms;
wherein the event corresponding to the change is obtained from the event buffer and added to the log file, andwherein when the event monitor receives the event corresponding to the change from the log file, the event monitor compares the event corresponding to the change to a list of events relevant to the web page currently displayed in the web browser and refreshes the web page when the event corresponding to the change is found on the list of events.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for event notification is disclosed. In one implementation, the system includes at least one node, an event buffer, and a remote computing system. The node is configured to detect situations of interest on that node, and to generate events in response thereto. The node sends the events to the event buffer to be stored therein. The remote computing system is used to monitor the status of the node. The remote computing system obtains from a server a set of status information for the node, and displays the status information. The remote computing system then polls the event buffer for new events, and in response to detecting one or more new events, the remote computing system obtains from the server a set of updated status information for the node. The updated status information is then displayed to show the updated status of the node.
41 Citations
20 Claims
-
1. A system for event notification in a cluster of computing devices comprising a plurality of nodes, comprising:
-
a web browser, executing on a processor of one of the computing devices, operated by an administrator of the cluster, wherein the web browser is used by the administrator to view a web page displayed by the web browser, wherein the web page comprises status information for the cluster; an event buffer comprising a subscriber configured to listen for events and to maintain a log file of received events that are received within a specified period of time; an event monitor executing on the web browser and configured to periodically check the log file for events; a plurality of event forwarding mechanisms, each on one of the plurality of nodes of the cluster, for subscribing to events, wherein each event forwarding mechanism is configured to forward a received event to other event forwarding mechanisms; wherein when a change in the cluster occurs, the event buffer receives an event corresponding to the change from one of the plurality of event forwarding mechanisms; wherein the event corresponding to the change is obtained from the event buffer and added to the log file, and wherein when the event monitor receives the event corresponding to the change from the log file, the event monitor compares the event corresponding to the change to a list of events relevant to the web page currently displayed in the web browser and refreshes the web page when the event corresponding to the change is found on the list of events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A cluster network for event notification, comprising:
-
a web browser, executing on a processor of one of the computing devices, operated by an administrator of a cluster, wherein the web browser is used by the administrator to view a web page displayed by the web browser, wherein the web page comprises status information for the cluster; a plurality of event forwarding mechanisms, each on one of a plurality of nodes of the cluster for forwarding detected events to each other event forwarding mechanism on each other node; an event buffer comprising a subscriber configured to listen for events and to maintain a log file of received events that are received within a specified period of time; an event monitor executing on the web browser and configured to periodically check the log file for events; wherein when a change in the cluster occurs, the event buffer receives an event corresponding to the change from one of the plurality of event forwarding mechanisms; wherein the event corresponding to the change is obtained from the event buffer and added to the log file, and wherein when the event monitor receives the event corresponding to the change from the log file, the event monitor compares the event corresponding to the change to a list of events relevant to the web page currently displayed in the web browser and refreshes the web page when the event corresponding to the change is found on the list of events. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A machine-implemented method, comprising:
-
obtaining, from a server, status information pertaining to one or more components of a cluster system, wherein the status information is displayed on a web page of a web browser; detecting a change in the one or more components of the cluster system; forwarding an event generated in response to the detected change to each of the one or more components; accessing an event buffer, wherein the event buffer comprises a subscriber configured to listen for events and is configured to maintain a log file of received events that are received within a specified period of time; determining whether the log file comprises the generated event that requires the web page to be refreshed by comparing the generated event corresponding to the detected change to a list of events relevant to the web page currently displayed in the web browser; and refreshing the web page when the generated event corresponding to the detected change is found on the list of events. - View Dependent Claims (19, 20)
-
Specification