Remote stitched directed acyclic graphs
First Claim
1. A method, comprising:
- detecting, by a network device, a trigger condition at a particular location in a primary directed acyclic graph (DAG) in a computer network, wherein the primary DAG includes a root node of the primary DAG;
determining, by the network device, a particular node in the primary DAG at the particular location to act as a remote stitched (RS)-DAG root for an RS-DAG at the particular location, wherein the particular node is a different node in the primary DAG than the root node of the primary DAG;
instructing, by the network device, the RS-DAG root to initiate the RS-DAG, the instructing indicating one or more properties for the RS-DAG that are selected to cause additional data regarding the trigger condition to be collected within the RS-DAG and that are different from properties of the primary DAG, wherein a particular child node of the RS-DAG root in the RS-DAG has a different parent node in the primary DAG; and
receiving, at the network device, a conclusion message from the RS-DAG root that aggregates the additional data regarding the trigger condition collected within the RS-DAG.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, in response to a trigger condition being detected at a particular location in a primary directed acyclic graph (DAG) in a computer network, a particular node in the primary DAG at the particular location may be determined to act as a remote stitched (RS)-DAG root for an RS-DAG at the particular location. The determined RS-DAG root may then be instructed to initiate the RS-DAG, the instructing indicating one or more properties for the RS-DAG that are based on the trigger condition and that are different from properties of the primary DAG. In another embodiment, a particular node receives instructions to initiate an RS-DAG as its RS-DAG root, initiates the RS-DAG, and relays messages of the RS-DAG with a primary root of the primary DAG.
-
Citations
29 Claims
-
1. A method, comprising:
-
detecting, by a network device, a trigger condition at a particular location in a primary directed acyclic graph (DAG) in a computer network, wherein the primary DAG includes a root node of the primary DAG; determining, by the network device, a particular node in the primary DAG at the particular location to act as a remote stitched (RS)-DAG root for an RS-DAG at the particular location, wherein the particular node is a different node in the primary DAG than the root node of the primary DAG; instructing, by the network device, the RS-DAG root to initiate the RS-DAG, the instructing indicating one or more properties for the RS-DAG that are selected to cause additional data regarding the trigger condition to be collected within the RS-DAG and that are different from properties of the primary DAG, wherein a particular child node of the RS-DAG root in the RS-DAG has a different parent node in the primary DAG; and receiving, at the network device, a conclusion message from the RS-DAG root that aggregates the additional data regarding the trigger condition collected within the RS-DAG. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus, comprising:
-
one or more network interfaces to communicate in a computer network; a processor coupled to the one or more network interfaces and adapted to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed configured to; detect a trigger condition at a particular location in a primary directed acyclic graph (DAG) in the computer network, wherein the primary DAG includes a root node of the primary DAG; determine a particular node in the primary DAG at the particular location to act as a remote stitched (RS)-DAG root for an RS-DAG at the particular location, wherein the particular node is a different node in the primary DAG than the root node of the primary DAG; instruct the RS-DAG root to initiate the RS-DAG, the instructing indicating one or more properties for the RS-DAG that are selected to cause additional data regarding the trigger condition to be collected within the RS-DAG and that are different from properties of the primary DAG, wherein a particular child node of the RS-DAG root in the RS-DAG has a different parent node in the primary DAG; and receive a conclusion message from the RS-DAG root that aggregates the additional data regarding the trigger condition collected within the RS-DAG. - View Dependent Claims (15, 16)
-
-
17. A tangible, non-transitory, computer-readable media having software encoded thereon, the software when executed by a processor configured to:
-
detect a trigger condition at a particular location in a primary directed acyclic graph (DAG) in a computer network, wherein the primary DAG includes a root node of the primary DAG; determine a particular node in the primary DAG at the particular location to act as a remote stitched (RS)-DAG root for an RS-DAG at the particular location, wherein the particular node is a different node in the primary DAG than the root of the primary DAG; instruct the RS-DAG root to initiate the RS-DAG, the instructing indicating one or more properties for the RS-DAG that are selected to cause additional data regarding the trigger condition to be collected within the RS-DAG and that are different from properties of the primary DAG, wherein a particular child node of the RS-DAG root in the RS-DAG has a different parent node in the primary DAG; and receive a conclusion message from the RS-DAG root that aggregates the additional data regarding the trigger condition collected within the RS-DAG.
-
-
18. A method, comprising:
-
receiving, by a network device that is a particular node at a particular location in a primary directed acyclic graph (DAG) in a computer network, instructions to initiate a remote stitched (RS)-DAG by the particular node as an RS-DAG root, the instructions indicating one or more properties for the RS-DAG that are different from properties of the primary DAG, wherein the RS-DAG root is a different node in the primary DAG than a root node of the primary DAG; initiating, by the network device, the RS-DAG from the RS-DAG root to collect additional data within the RS-DAG regarding a triggering condition, wherein a particular child node of the RS-DAG root in the RS-DAG has a different parent node in the primary DAG; and relaying, by the network device, messages of the RS-DAG between the RS-DAG root and the root node of the primary DAG that include the collected additional data. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. An apparatus, comprising:
-
one or more network interfaces to communicate as a particular node at a particular location in a primary directed acyclic graph (DAG) in a computer network, wherein the primary DAG includes a root node of the primary DAG; a processor coupled to the one or more network interfaces and adapted to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed configured to; receive instructions to initiate a remote stitched (RS)-DAG by the particular node as an RS-DAG root, the instructions indicating one or more properties for the RS-DAG that are different from properties of the primary DAG, wherein the particular node is a different node in the primary DAG than the root node of the primary DAG; initiate the RS-DAG from the RS-DAG root to collect additional data within the RS-DAG regarding a triggering condition, wherein a particular child node of the RS-DAG root in the RS-DAG has a different parent node in the primary DAG; and relay messages of the RS-DAG between the RS-DAG root and a primary root of the primary DAG that include the collected additional data. - View Dependent Claims (26, 27, 28)
-
-
29. A tangible, non-transitory, computer-readable media having software encoded thereon, the software when executed by a processor on a particular node at a particular location in a primary directed acyclic graph (DAG) in a computer network configured to:
-
receive instructions to initiate a remote stitched (RS)-DAG by the particular node as an RS-DAG root, the instructions indicating one or more properties for the RS-DAG that are different from properties of the primary DAG, wherein the RS-DAG root is a different node in the primary DAG than a root node of the primary DAG; initiate the RS-DAG from the RS-DAG root to collect additional data within the RS-DAG regarding a triggering condition, wherein a particular child node of the RS-DAG root in the RS-DAG has a different parent node in the primary DAG; and relay messages of the RS-DAG between the RS-DAG root and the root node of the primary DAG that include the collected additional data.
-
Specification