Patent ID: 8886826

Claim:
An apparatus for processing data at a node in a data network, wherein the data network connects a plurality of nodes and at least a portion of the plurality of the nodes form a multicast group, the apparatus comprising: a non-transitory computer-readable data store that stores, in a database, a plurality of entries associated with the multicast group, wherein each entry comprises data to be transmitted from a rendezvous node of the multicast group to members of the multicast group; and one or more hardware processors; one or more sequences of instructions which, when executed by the one or more hardware processors, cause the one or more hardware processors to execute: logic that disseminates the plurality of entries to members of the multicast group; logic that receives, from a node that is not a member of the multicast group, a request to run a query against the entries stored in the data store, wherein the query specifies matching criteria; logic that runs the query against the entries in the data store; logic that indicates that the apparatus has been designated as the rendezvous node in the multicast group, wherein designation as the rendezvous node indicates that the apparatus is to disseminate the plurality of entries to members of the multicast group; and logic that disseminates one or more entries that satisfy the matching criteria to the node that is not a member of the multicast group.