Content-based routing
First Claim
1. A method comprising:
- receiving a message at a routing node in an overlay network; and
generating a routing policy for another node based at least in part on content of the message.
2 Assignments
0 Petitions
Accused Products
Abstract
Implementations are described and claimed herein for content-based routing of messages in an overlay network. According to an exemplary implementation, routing nodes receive messages and return routing policies to the sending node based at least in part on content of the message. The routing policies include instructions for redirecting similar messages to other nodes in the overlay network. The sending node determines which policies to apply to the message. The sending node may then iterate through the routing policies, modifying the address in the message according to instructions included in the routing policies so that the message is sent, e.g., directly to the intended destination. Accordingly, the sending node is able to bypass one or more intermediary nodes to reduce latency in the overlay network.
-
Citations
38 Claims
-
1. A method comprising:
-
receiving a message at a routing node in an overlay network; and
generating a routing policy for another node based at least in part on content of the message. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
identifying at least one routing policy for a message based on content of the message; and
changing an address in the message to bypass at least one node in an overlay network based on the at least one routing policy. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a routing node receiving a message in an overlay network; and
a message processor at the routing node, the message processor generating a routing policy for another node of the message based at least in part on content of the message. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system comprising:
-
at least one routing policy for a message; and
a messaging module changing an address in the message at the sending node to bypass at least one node in an overlay network based on the at least one routing policy. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A computer program product encoding a computer program for executing on a computer system a computer process, the computer process comprising:
-
receiving a message at a routing node in an overlay network; and
generating a routing policy for another node of the message based at least in part on content of the message. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A computer program product encoding a computer program for executing on a computer system a computer process, the computer process comprising:
-
identifying at least one routing policy for a message based on content of the message; and
changing an address in the message to bypass at least one node in an overlay network based on the at least one routing policy. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
Specification