Remote Stitched Directed Acyclic Graphs
First Claim
1. A method, comprising:
- detecting a trigger condition at a particular location in a primary directed acyclic graph (DAG) in a computer network;
determining 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; and
instructing the RS-DAG root 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.
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.
34 Citations
29 Claims
-
1. A method, comprising:
-
detecting a trigger condition at a particular location in a primary directed acyclic graph (DAG) in a computer network; determining 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; and instructing the RS-DAG root 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. - 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 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 operable to; detect a trigger condition at a particular location in a primary directed acyclic graph (DAG) in the computer network; 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; and instruct the RS-DAG root 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. - View Dependent Claims (15, 16)
-
-
17. A tangible, non-transitory, computer-readable media having software encoded thereon, the software when executed by a processor operable to:
-
detect a trigger condition at a particular location in a primary directed acyclic graph (DAG) in a computer network; 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; and instruct the RS-DAG root 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.
-
-
18. A method, comprising:
-
receiving, by 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; initiating the RS-DAG from the RS-DAG root; and relaying messages of the RS-DAG between the RS-DAG root and a primary root of the primary DAG. - 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; a processor coupled to the 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 operable 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; initiate the RS-DAG from the RS-DAG root; and relay messages of the RS-DAG between the RS-DAG root and a primary root of the primary DAG. - 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 operable 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; initiate the RS-DAG from the RS-DAG root; and relay messages of the RS-DAG between the RS-DAG root and a primary root of the primary DAG.
-
Specification