The present invention extends to methods, systems, and computer program
products for broadcasting communication within a rendezvous federation.
Embodiments of the invention include inter-ring and intra-ring
communication. Inter-ring communication includes sending a message to
destination rings included in a node's Collateral Ring Set entry table.
When a node identifies a destination ring that has not yet received a
message, the node can send a ring notification message. The ring
notification message propagates towards a publishing node until a
responsible node in the message path to the publishing node is
identified. The responsible node updates its entry table to include the
ring and forwards the message to the destination ring. Intra-ring
communication can include recursively partitioning ranges of nodes within
a ring and forwarding the message to nodes included the partitioned
ranges.