Communicating messages between publishers and subscribers in a mesh routing network
AssigneesSohrab F. Modi, Kevin C. Fox
InventorsSohrab F. Modi, Kevin C. Fox
Life of this patent
Estimating the term…
Loading patent…
AssigneesSohrab F. Modi, Kevin C. Fox
InventorsSohrab F. Modi, Kevin C. Fox
Estimating the term…
A system that communicates across a network is described. During operation, the system receives a subscription request from a subscriber requesting to subscribe to receive information published to a service name. The system applies a function to the service name to generate a value that maps to a root-node associated with the service name. The system forwards the subscription request through the network to the root-node and logs information associated with the subscription request in a subscription table at the root-node, so that the root-node can forward messages that are subsequently published to the service name to the subscriber. Upon receiving a publication request from a publisher requesting to publish a message to the service name, the system first determines the root-node from the service name. The system forwards the publication request to the root-node to be forwarded to one or more subscribers for the service name.
A method for communicating across a mesh network, comprising:
A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for method for communicating across a mesh network, the method comprising:
The non-transitory computer-readable storage medium 9, wherein the method further comprises:
The non-transitory computer-readable storage medium 9, wherein while forwarding the subscription request through a path to the root-node, intermediary nodes along the path become proxy-root-nodes that store information on subscription requests directed to the root-node in associated proxy-root-node subscription tables;
The non-transitory computer-readable storage medium 9, wherein the method further comprises, upon deciding at the root node to partition the subscription table:
A system that facilitates communicating across a mesh network, comprising:
Dependencies are inferred from the claim text.