SUBFEDERATION CREATION AND MAINTENANCE IN A FEDERATION INFRASTRUCTURE
First Claim
1. At a system including a processor and a memory, a method for forming a subfederation within a federation infrastructure, the method comprising:
- an act of determining that a joining node in the federation infrastructure desires to join an identified subfederation within the federation infrastructure;
an act of accessing the joining node'"'"'s group table, the group table including membership information identifying zero or more subfederations within the federation infrastructure, wherein each node in the federation maintains neighborhood information for each subfederation of which the node is aware;
an act of determining that no entry for the identified subfederation exists in the joining node'"'"'s group table;
based on the determination, an act of routing a group join message to a rendezvous point within the federation infrastructure, such that the rendezvous point checks its group table for an entry corresponding to the identified subfederation; and
an act of receiving an indication from the rendezvous point indicating that the rendezvous point'"'"'s group table does not include a corresponding entry for the identified subfederation and that the joining node is the first member of the identified subfederation.
2 Assignments
0 Petitions
Accused Products
Abstract
A computational system determines that a joining node in the federation infrastructure desires to join an identified subfederation within the federation infrastructure. The system accesses the joining node'"'"'s group table, where the group table includes membership information identifying subfederations within the federation infrastructure. Each node in the federation maintains neighborhood information for each subfederation of which the node is aware. The system determines that no entry for the identified subfederation exists in the joining node'"'"'s group table and, based on the determination, routes a group join message to a rendezvous point within the federation infrastructure. The rendezvous point checks its group table for an entry corresponding to the identified subfederation. The system also receives an indication from the rendezvous point indicating that the rendezvous point'"'"'s group table does not include a corresponding entry for the identified subfederation and that the joining node is the first member of the identified subfederation.
128 Citations
20 Claims
-
1. At a system including a processor and a memory, a method for forming a subfederation within a federation infrastructure, the method comprising:
-
an act of determining that a joining node in the federation infrastructure desires to join an identified subfederation within the federation infrastructure; an act of accessing the joining node'"'"'s group table, the group table including membership information identifying zero or more subfederations within the federation infrastructure, wherein each node in the federation maintains neighborhood information for each subfederation of which the node is aware; an act of determining that no entry for the identified subfederation exists in the joining node'"'"'s group table; based on the determination, an act of routing a group join message to a rendezvous point within the federation infrastructure, such that the rendezvous point checks its group table for an entry corresponding to the identified subfederation; and an act of receiving an indication from the rendezvous point indicating that the rendezvous point'"'"'s group table does not include a corresponding entry for the identified subfederation and that the joining node is the first member of the identified subfederation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. At a system including a processor and a memory, a method for departing a subfederation within a federation infrastructure, the method comprising:
-
an act of determining that a departing node is a member node of a subfederation within a federation infrastructure; and an act of the member node routing a group depart message to the member node'"'"'s successor and predecessor nodes in the subfederation, such that at least one of the successor and predecessor nodes performs the following; updates its group table to include a no-longer-participating indication indicating that the departing member node is no longer participating in the subfederation; and removes the associated entry in its group table corresponding to the departing member node after a time period has expired. - View Dependent Claims (15, 16, 17)
-
-
18. At a system including a processor and a memory, a method for maintaining a subfederation in a federation infrastructure, the method comprising:
-
an act of a first member node that is a member of the federation infrastructure receiving one or more federation infrastructure messages from at least one other federation node; an act of the first member node determining from group table information appended to the federation infrastructure messages that a second member node that is a member of a subfederation in the federation infrastructure is no longer active; and an act of the first member node sending a group depart message on behalf of the second member node to predecessor and successor nodes of those subfederations of which the member node was a member indicating that the second member node has departed the subfederation. - View Dependent Claims (19, 20)
-
Specification