Method and apparatus for providing a highly available distributed event notification mechanism
First Claim
1. A method for providing event notification within a distributed computing system, comprising:
- receiving an event that was generated at a node in the distributed computing system;
in response to receiving the event, looking up a list of clients that are registered to be notified of the event in a database, and sending a notification of the event to clients in the list of clients.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system that supports event notification within a distributed computing system. Upon receiving an event that was generated at a node in the distributed computing system, the system performs a lookup in a database to determine a list of clients that are registered to be notified of the event. The system then sends a notification of the event to clients in the list. In a variation on this embodiment, the event notification is performed by an event forwarding mechanism that is highly available. In this way, if the event forwarding mechanism fails, a new instance of the event forwarding mechanism is automatically started, possibly on a different node within the distributed computing system.
-
Citations
30 Claims
-
1. A method for providing event notification within a distributed computing system, comprising:
-
receiving an event that was generated at a node in the distributed computing system;
in response to receiving the event, looking up a list of clients that are registered to be notified of the event in a database, and sending a notification of the event to clients in the list of clients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for providing event notification within a distributed computing system, the method comprising:
-
receiving an event that was generated at a node in the distributed computing system;
in response to receiving the event, looking up a list of clients that are registered to be notified of the event in a database, and sending a notification of the event to clients in the list of clients. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus that provides event notification within a distributed computing system, comprising:
-
a receiving mechanism configured to receive an event that was generated at a node in the distributed computing system;
a notification mechanism configured to, look up a list of clients that are registered to be notified of the event in a database, and to send a notification of the event to clients in the list of clients. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification