Assigning Slots in a Mesh Network
3 Assignments
0 Petitions
Accused Products
Abstract
Assigning slots to nodes in a mesh network. Slot numbers are assigned to nodes in a wireless mesh network using a depth-first search combined with information on 2-hop neighborhoods for each node. Assigning slots using 2-hop neighborhood information allows slots to be safely reused. The slot assignment process may take process in parallel using different wireless channels for different subtrees rooted to a controller. Slot assignment may be repeated when the mesh topology changes. Reporting using the slot numbers allows for information from child nodes to be aggregated or filtered at parent nodes.
17 Citations
28 Claims
-
1-7. -7. (canceled)
-
8. A method comprising:
-
determining, by a network device, neighborhood information of mesh nodes in a tree; performing, by the network device, a depth-first search of the tree based on the neighborhood information; ordering, by the network device, the mesh nodes based on results of the depth-first search of the tree; and assigning, by the network device, slot numbers to the mesh nodes based on the ordering. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A network device comprising:
-
a processor; a memory; a determining mechanism coupled to the processor, the determining mechanism to determine neighborhood information of mesh nodes in a tree; a searching mechanism coupled to the processor, the searching mechanism to perform a depth-first search of the tree based on the neighborhood information; an ordering mechanism coupled to the processor, the ordering mechanism to order the mesh nodes based on results of the depth-first search of the tree; and an assigning mechanism coupled to the processor, the assigning mechanism to assign slot numbers to the mesh nodes based on the ordering. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory computer-readable storage medium storing embedded instructions that are executed by one or more mechanisms implemented within a network device to perform a plurality of operations comprising:
-
determining neighborhood information of mesh nodes in a tree; performing a depth-first search of the tree based on the neighborhood information; ordering the mesh nodes based on results of the depth-first search of the tree; and assigning slot numbers to the mesh nodes based on the ordering. - View Dependent Claims (25, 26, 27, 28)
-
Specification