×

Facilitating event notification through use of an inverse mapping structure for subset determination

  • US 7,111,305 B2
  • Filed: 11/26/2002
  • Issued: 09/19/2006
  • Est. Priority Date: 10/31/2002
  • Status: Active Grant
First Claim
Patent Images

1. A method for performing event notification in a distributed computing system, comprising:

  • receiving an event that was generated at a node in the distributed computing system, wherein the event includes a set of name/value pairs associated with the event;

    comparing the event against a set of client event registrations to determine a set of clients to be notified of the event, wherein each client event registration identifies a client and a target set of name/value pairs;

    wherein the client is to be notified of the event if the target set of name/value pairs matches a subset of the set of name/value pairs associated with the event; and

    sending a notification of the event to the set of clients to be notified of the event;

    wherein comparing the event against the set of client event registrations involves performing a subset determination operation to identify which client event registrations match a subset of the set of name/value pairs associated with the event; and

    wherein for each name/value pair associated with the event, performing the subset determination operation involves;

    looking up an entry in a hash table for the name/value pair, wherein the entry identifies which client event registrations contain matching name/value pairs,incrementing a counter for each client event registration that contains a matching name/value pair, andif the counter for a client event registration equals the number of name/value pairs in the client event registration, adding the associated client to the set of clients to be notified of the event.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×