Accelerated DAG Reform via Parent Advertisement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Low-power and Lossy Networks (LLNs), the formation and recovery of a directed acyclic graph (DAG) topology are hindered by interference from concurrent transmissions of DIS and DIO messages by numerous network devices, leading to delays and oscillations, which impede the reliable propagation of root-originated messages and result in substantial delays in initializing a stable DAG topology.

Innovation Solution

Implementing a method where non-root network devices defer their transmissions to higher devices by setting a deferred minimum contention interval at least twice that of the higher devices, ensuring root-originated messages are propagated without interference, and accelerating parent advertisements by initiating a faster Trickle operation upon child device recovery from power outages, allowing rapid reformation of the DAG without child device solicitations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If non-root network devices transmit DIS and DIO messages concurrently to discover and advertise DAG topologies, then network devices can discover available routes, but transmission interference and oscillations occur causing delays in DAG formation

Engineering Contradiction:
Improveroute discovery capabilityVSAvoidDAG formation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the network devices into hierarchical levels (root device at level 0, child devices at increasing levels). Each level transmits DIO messages at different rates controlled by level-specific Trickle operation parameters. This segmentation eliminates concurrent transmissions from multiple levels, preventing interference while maintaining route discovery capability across the entire DAG topology.

Inventive Principle:
Principle #1Segmentation

2Reliability

If child network devices transmit solicitation messages to rejoin the DAG after power outages, then devices can reestablish connections, but transmission interference occurs slowing down network recovery

Engineering Contradiction:
Improvenetwork reconnection reliabilityVSAvoidnetwork recovery speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The root device performs preliminary action by transmitting DIO messages at an accelerated rate immediately after detecting power outage recoveries. Child devices passively receive these pre-coordinated advertisements and rejoin the DAG without transmitting solicitation messages. This eliminates concurrent transmissions during recovery while ensuring reliable reconnection.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the root device transmits DIO messages at a high rate to accelerate DAG reform after outages, then network recovery speed increases, but energy consumption increases

Engineering Contradiction:
Improvenetwork recovery speedVSAvoidroot device energy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The root device dynamically adjusts its DIO transmission rate based on network conditions. During normal operation, the Trickle operation uses standard parameters for energy efficiency. Upon detecting power outage recoveries, the system dynamically switches to an accelerated transmission mode with reduced contention intervals, then returns to the standard mode after recovery is complete. This dynamic adaptation achieves fast recovery only when necessary, minimizing overall energy consumption.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10715422B2Proactive reform of directed acyclic graph by accelerating parent advertisements
Publication Date: 2020.07.14 CISCO TECHNOLOGY INC
  • US10715422B2 patent drawing
  • US10715422B2 patent drawing
  • US10715422B2 patent drawing

AI summary

In one embodiment, a parent network device, operating according to a first Trickle operation using a first selected minimum contention interval, responds to detecting a loss of attached child network devices by starting a second Trickle operation using a second selected minimum contention interval. The second Trickle operation includes maintaining the second selected minimum contention interval for subsequent iterations of the second Trickle operation. The parent network device initiates an accelerated transmission rate of the advertisement message that is faster than the first and second Trickle operations (using a third selected minimum contention interval less than the first minimum contention interval) in response to receiving a message from one of the lost child network devices, and resumes the first Trickle operation upon recovery of all the lost child network devices.