Child-Initiated DAG Topology Optimization for Future Time Instances

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional approaches to generating a Directed Acyclic Graph (DAG) topology in Low-power and Lossy Networks (LLN) do not allow for dynamic optimization of network resources based on future needs, as they rely on objective functions specified by the root device during initial network formation, failing to reserve resources for future events effectively.

Innovation Solution

A child network device can request the generation of an optimized tree-based topology for a future time instance using a child-selected objective function, which can be distinct from the original objective function, allowing for proactive optimization and resource allocation tailored to specific future requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the root device specifies the objective function during initial network formation, then the DAG topology is established with a fixed routing structure, but the network cannot dynamically optimize resources for future needs

Engineering Contradiction:
Improvedynamic optimization capabilityVSAvoidtopology management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent enables child devices to proactively request optimized topologies for future time instances before those instances arrive. The root device computes and reserves optimized DAG topologies in advance based on predicted future conditions (energy availability, traffic patterns, network disruptions), allowing the network to adapt to future requirements without reacting to them when they occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces dynamic topology optimization by allowing the objective function to change over time. Different objective functions can be applied for different future time instances (e.g., minimizing energy consumption during low-traffic periods, prioritizing reliability during high-traffic periods). The system dynamically selects and applies appropriate objective functions based on predicted future network conditions and device states.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the network uses a fixed objective function from network formation, then implementation is simple and consistent, but resource allocation cannot be tailored to specific future requirements

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidobjective function management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the parameters of the objective function over time. The root device maintains multiple objective functions with different parameters (weightings for latency, energy, hop count, reliability) and selects appropriate parameters for future time instances based on predicted conditions. For example, during energy-constrained periods, the objective function parameters prioritize energy efficiency; during critical periods, parameters prioritize reliability or low latency.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs preliminary computation of optimized topologies for future time instances. The root device receives requests from child devices specifying future time instances and computes the appropriate objective function parameters and optimized DAG topology in advance, allowing efficient resource allocation when the future time instance arrives without requiring complex real-time decisions.

Inventive Principle:
Principle #10Preliminary action

3Use of energy by moving object

If the network topology is optimized for future time instances, then energy can be conserved and disruptions handled dynamically, but processing power and memory requirements increase

Engineering Contradiction:
Improvenetwork energy efficiencyVSAvoidprocessing power requirement
Core Design Contradiction:
Use of energy by moving objectVSPower

Solution Approach 1:

The patent enables child devices to self-initiate optimization requests for their future needs. Instead of the root device continuously computing and pushing optimizations to all devices, child devices autonomously determine when they need optimized topologies for future instances and request them. This self-service approach reduces unnecessary processing at the root device and allows optimizations to be computed only when actually needed by specific devices.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs topology optimization computations in advance of when they are needed, during periods when network conditions are favorable and processing resources are available. By computing optimized topologies before future time instances arrive, the system avoids the need for complex real-time processing when actual network operations are critical, thereby reducing peak processing power requirements while still achieving energy efficiency and disruption handling benefits.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10609621B2Directed acyclic graph optimization for future time instance requested by a child network device
Publication Date: 2020.03.31 CISCO TECHNOLOGY INC
  • US10609621B2 patent drawing
  • US10609621B2 patent drawing
  • US10609621B2 patent drawing

AI summary

In one embodiment, a method comprises receiving, by a network device within a tree-based topology rooted by a root network device, a request message from a child network device for generating an optimized tree-based topology for a future use by the child network device at a future time instance; the network device executing an objective function for generating the optimized tree-based topology for the future use by the child network device; and the network device providing network communications, for the child network device, at the future time instance using the optimized tree-based topology.