INTER-PROXIMITY COMMUNICATION WITHIN A RENDEZVOUS FEDERATION
First Claim
1. At a computer system, a method for sending inter-proximity communication in a tree of rings, the method comprising:
- an act of determining that a node is to send a message to a specified collateral ring of the node;
an act of the node accessing a collateral ring set entry table configured to store collateral ring set entries for the node, each collateral ring set entry configured to indicate a collateral ring of the node and a corresponding at least one entry node into the collateral ring of the node;
an act of identifying at least one collateral ring set entry for the specified collateral ring from the node'"'"'s collateral ring set entry table, each of the at least one collateral ring set entries indicating at least one an entry node of the specified collateral ring; and
an act of sending the message to at least one indicated entry node.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for facilitating inter-proximity communication within a rendezvous federation. Nodes maintain collateral ring set entry tables that include collateral rings and corresponding entry nodes into the collateral rings. Nodes can exchange collateral ring set entry state to update one another on the configuration of rings within a tree of rings. Nodes can refer to collateral ring set entry tables, as well as to other nodes, to identify entry nodes into rings that are collateral rings of the node. Messages can be sent to entry nodes in collateral rings. A message can include an indication that an entry node in a target proximity ring is to resolve the message to the node in the target proximity ring which has a node ID closest to an indicated destination node.
-
Citations
39 Claims
-
1. At a computer system, a method for sending inter-proximity communication in a tree of rings, the method comprising:
-
an act of determining that a node is to send a message to a specified collateral ring of the node;
an act of the node accessing a collateral ring set entry table configured to store collateral ring set entries for the node, each collateral ring set entry configured to indicate a collateral ring of the node and a corresponding at least one entry node into the collateral ring of the node;
an act of identifying at least one collateral ring set entry for the specified collateral ring from the node'"'"'s collateral ring set entry table, each of the at least one collateral ring set entries indicating at least one an entry node of the specified collateral ring; and
an act of sending the message to at least one indicated entry node. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. At a computer system, a method for sending inter-proximity communication in a tree of rings, the method comprising:
-
an act of a node determining that an originating node intends to route a message to a destination node that is closest to a given node ID in a target proximity ring within the tree of rings;
an act of identifying one or more entry nodes known to be a member node of at least one of the target proximity ring and an ancestor ring of the target proximity ring; and
an act of sending the message to an identified entry node, the message indicating that the identified entry node is to resolve the message to the node which has a node ID closest to an indicated destination node in the target proximity ring. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer program product for use at a computer system, the computer program product for implementing a method for sending inter-proximity communication in a tree of rings, the computer program product comprising one or more computer-readable storage media having stored therein computer-executable instruction that, when executed by a processor, causes a node to perform the following:
-
determine that a node is to send a message to a specified collateral ring of the node;
access a collateral ring set entry table configured to store collateral ring set entries for the node, each collateral ring set entry configured to indicate a collateral ring of the node and a corresponding at least one entry node into the collateral ring of the node;
identify at least one collateral ring set entry for the specified collateral ring from the node'"'"'s collateral ring set entry table, each of the at least one collateral ring set entries indicating at least one an entry node of the specified collateral ring; and
send the message to at least one indicated entry node. - View Dependent Claims (35, 36)
-
-
37. A computer program product for use at a computer system, the computer program product for implementing a method for sending inter-proximity communication in a tree of rings, the computer program product comprising one or more computer-readable storage media having stored therein computer-executable instruction that, when executed by a processor, causes a node to perform the following:
-
determine that an originating node intends to route a message to a destination node that is closest to a given node ID in a target proximity ring within the tree of rings;
identify one or more entry nodes known to be a member node of at least one of the target proximity ring and an ancestor ring of the target proximity ring; and
sending the message to an identified entry node, the message indicating that the identified entry node is to resolve the message to the node which has a node ID closest to an indicated destination node in the target proximity ring. - View Dependent Claims (38, 39)
-
Specification