MAINTAINING CONSISTENCY WITHIN A FEDERATION INFRASTRUCTURE
First Claim
1. In a federation infrastructure of a ring of nodes configured for bi-directional routing, a method for maintaining ring consistency when a joining node joins the ring of nodes, the method comprising:
- an act of a joining node detecting a neighborhood of a plurality of other nodes on the ring, the neighborhood including at least an immediately adjacent predecessor node and an immediately adjacent successor node;
an act of the joining node indicating to one of the immediately adjacent nodes selected from among the immediately adjacent predecessor node and an immediately adjacent successor node, the intent of the joining node to take id-space ownership for a portion of the id-space between the joining node and the selected immediately adjacent node;
an act of the joining node indicating an intent to monitor the selected immediately adjacent node;
an act of the joining node receiving a first indication from the selected immediately adjacent node indicating acceptance of the joining node'"'"'s intent to take id-space ownership for a portion of the id-space between the joining node and the selected immediately adjacent node;
an act of the joining node receiving a second indication from the as selected immediately adjacent node indicating acceptance of the joining node'"'"'s intent to monitor the selected immediately adjacent node;
an act of the joining node receiving a third indication from the selected immediately adjacent node indicating the first selected immediately adjacent node'"'"'s intent to monitor the joining node; and
an act of the joining node indicating acceptance of the selected immediately adjacent node'"'"'s intent to monitor the joining node.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for a joining node to join a ring of nodes within a rendezvous federation. Embodiments include detecting a neighborhood of nodes on the ring of nodes. The joining node indicates its intent to take id-space ownership for a portion of the id-space between the joining node and a selected immediately adjacent node. The joining node indicates an intent to monitor the selected node. The joining node receives three indications, the first indicating acceptance of the joining node'"'"'s intent to take id-space ownership for a portion of the id-space between the joining node and the selected node, the second indicating acceptance of the joining node'"'"'s intent to monitor the selected node, the third indicating the first selected node'"'"'s intent to monitor the joining node. The joining node indicates acceptance of the selected node'"'"'s intent to monitor the joining node.
149 Citations
20 Claims
-
1. In a federation infrastructure of a ring of nodes configured for bi-directional routing, a method for maintaining ring consistency when a joining node joins the ring of nodes, the method comprising:
-
an act of a joining node detecting a neighborhood of a plurality of other nodes on the ring, the neighborhood including at least an immediately adjacent predecessor node and an immediately adjacent successor node; an act of the joining node indicating to one of the immediately adjacent nodes selected from among the immediately adjacent predecessor node and an immediately adjacent successor node, the intent of the joining node to take id-space ownership for a portion of the id-space between the joining node and the selected immediately adjacent node; an act of the joining node indicating an intent to monitor the selected immediately adjacent node; an act of the joining node receiving a first indication from the selected immediately adjacent node indicating acceptance of the joining node'"'"'s intent to take id-space ownership for a portion of the id-space between the joining node and the selected immediately adjacent node; an act of the joining node receiving a second indication from the as selected immediately adjacent node indicating acceptance of the joining node'"'"'s intent to monitor the selected immediately adjacent node; an act of the joining node receiving a third indication from the selected immediately adjacent node indicating the first selected immediately adjacent node'"'"'s intent to monitor the joining node; and an act of the joining node indicating acceptance of the selected immediately adjacent node'"'"'s intent to monitor the joining node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a federation infrastructure of a ring of nodes configured for bi-directional routing, the ring of nodes including a first selected immediately adjacent node and a second selected immediately adjacent node, a method for maintaining ring consistency when a joining node joins the ring of nodes between the first and second immediately adjacent nodes, the method comprising:
-
an act of a first selected immediately adjacent node receiving an indication from the joining node indicating the intent of the joining node to take id-space ownership for a portion of the id-space between the joining node and the first selected immediately adjacent node; an act of the first selected immediately adjacent node receiving an indication from the joining node of the joining node'"'"'s intent to monitor the selected immediately adjacent node; an act of the first selected immediately adjacent node sending a first indication to the joining node indicating acceptance of the joining node'"'"'s intent to take id-space ownership for a portion of the id-space between the joining node and the first selected immediately adjacent node; an act of the first selected immediately adjacent node sending a second indication to the joining node indicating acceptance of the joining node'"'"'s intent to monitor the selected immediately adjacent node; an act of the first selected immediately adjacent node sending a third indication to the joining node indicating the first selected immediately adjacent node'"'"'s intent to monitor the joining node; and an act of the first selected immediately adjacent node receiving an indication from the joining node indicating acceptance of the first selected immediately adjacent node'"'"'s intent to monitor the joining node. - View Dependent Claims (12, 13)
-
-
14. In a federation infrastructure of a ring of nodes configured for bi-directional routing, the ring of nodes including a first selected immediately adjacent node and a second selected immediately adjacent node, a method for maintaining ring consistency when a joining node joins the ring of nodes between the first and second immediately adjacent nodes, the method comprising:
-
an act of a first selected immediately adjacent node, selected from among the immediately adjacent predecessor node and an immediately adjacent successor node, indicating to the joining node id-space ownership for the portion of id-space between the joining node and the first selected immediately adjacent node; an act of the first selected immediately adjacent node indicating the first selected immediately adjacent node'"'"'s intent to monitor the joining node; an act of the first selected immediately adjacent node receiving an indication of the joining node'"'"'s intent to establish id-space ownership for a portion of the id-space between the joining node and the first selected immediately adjacent node; an act of the first selected immediately adjacent node receiving an indication of the joining node'"'"'s intent to monitor the first selected immediately adjacent node; and an act of the first selected immediately adjacent node indicating to the joining node the first selected node'"'"'s intent to monitor the joining node. - View Dependent Claims (15, 16)
-
-
17. In a federation infrastructure of a ring of nodes configured for bi-directional routing, the ring of nodes including a leaving node, a first selected immediately adjacent node, and a second selected immediately adjacent node, the first and second nodes being immediately adjacent to and the leaving node on the ring, a method for maintaining ring consistency when the leaving node leaves the ring of nodes, the method comprising:
-
an act of the first selected immediately adjacent node receiving an indication of the leaving node'"'"'s act of leaving the ring of nodes; an act of the first selected immediately adjacent node sending an indication to the second selected immediately adjacent node indicating an intent to assume the leaving node'"'"'s id-space ownership for a portion of the id-space between the leaving node and the first selected immediately adjacent node; an act of the first selected immediately adjacent node sending an indication to the second selected immediately adjacent node indicating establishment of at least a one-way monitoring relationship between the first selected immediately adjacent node and the second selected immediately adjacent node; an act of the first selected immediately adjacent node receiving an indication from the second selected immediately adjacent node indicating acceptance of the first node'"'"'s intent to assume id-space ownership for a portion of the id-space between the leaving node and the first selected immediately adjacent node; and an act of the first selected immediately adjacent node receiving an indication from the second selected immediately adjacent node indicating establishment of at least a one-way monitoring relationship between the second selected immediately adjacent node and the first selected immediately adjacent node. - View Dependent Claims (18, 19, 20)
-
Specification