Patent ID: 8756314

Claim:
A method for event notification within a computer system processing cluster comprising a plurality of physical or virtual processing modes, the method comprising: receiving a request from a remote node of the plurality of physical or virtual processing nodes at a local node of the plurality of physical or virtual processing nodes that differs from the remote node, that the remote node should be notified of occurrences of a particular event type, wherein the request is supplied in conjunction with an identifier of the remote node; responsive to receiving the request, determining whether or not a first local event consumer executing on the local node is registered to receive notifications of events of the event type on the local node; responsive to determining that a first local event consumer executing on the local node is not registered to receive notification of events of the event type on the local node, registering for the event type on the local node by a proxy event consumer; responsive to determining that a first local event consumer executing on the local node is registered to receive notification of events of the event type on the local node, not performing the registering for the event type on the local node by the proxy event consumer; detecting that an event of the event type has occurred on the local node; and responsive to detecting that the event matching the event type has occurred on the local node, sending a notification of the event from the proxy event consumer to the remote node using the identifier, wherein if the registering for the event type on the local node by the proxy event consumer was not performed, the proxy event consumer sends a copy of an event notification that has been provided to the first local event consumer.