Cluster event service method and system
First Claim
Patent Images
1. A network having a plurality of nodes connected by a digital data communication link, comprising:
- an event channel adapted to transfer an event between a publisher node and a subscriber node within said network over the communication link;
a filter on said subscriber node to process a plurality of events published on said event channel to identify said event as a matching event, wherein said matching event includes at least one pattern field that matches a filter field within said filter; and
an application on said subscriber node to receive said matching event, wherein said application defines said filter and said filter field and opens said event channel at said subscriber node.
2 Assignments
0 Petitions
Accused Products
Abstract
A network having a plurality of nodes is disclosed. The network includes an event channel adapted to transmit an event between a publisher node and a subscriber node within the network. The network also includes a filter to identify the event on the subscriber node. The network also includes an application on the subscriber node to receive the event according to the filter.
235 Citations
33 Claims
-
1. A network having a plurality of nodes connected by a digital data communication link, comprising:
-
an event channel adapted to transfer an event between a publisher node and a subscriber node within said network over the communication link; a filter on said subscriber node to process a plurality of events published on said event channel to identify said event as a matching event, wherein said matching event includes at least one pattern field that matches a filter field within said filter; and an application on said subscriber node to receive said matching event, wherein said application defines said filter and said filter field and opens said event channel at said subscriber node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A node within a network to exchange information, comprising:
-
an application running on the node; an event server adapted to receive events from an event channel on a communication link, wherein said event server includes an event control block to subscribe to said event channel for said application; and a filter to identify matching ones of said events for use by said application, wherein said filter is assigned by said application, said event includes at least one pattern field, said at least one pattern field matches at least one filter field within said filter, and said event is placed in a queue on said node by said event server prior to the use by said application. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for receiving information at a node, comprising:
-
opening an event channel at said node, said event channel providing a shared communication path on a digital data communication link with other nodes; subscribing to receive events at the node over the event channel; with an application running on the node, assigning a filter to said event channel by said application; receiving an event on said event channel; processing said event at said node by said filter to determine whether the received event is a match according to said filter; and when determined a match, passing the received event to the application on the node. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for receiving information at a node, comprising:
-
opening an event channel with a client application running on said node, the client application opening said event channel in a write mode or a read mode, wherein the client application can publish events over the event channel in said write mode and can receive events published on the event channel in said read mode; receiving an event from said event channel at said node; assigning a filter to said event channel by said client application running on said node; filtering said event from said event channel with said filter at said node by determine whether the received event is a match according to said filter; and when determined a match, passing the received event to the client application on the node. - View Dependent Claims (32, 33)
-
Specification