Network Controller Tree Sub-structure Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network device management systems face inefficiencies in verifying and updating configuration instructions due to the need to check against entire tree structures, leading to increased computing resource consumption and time.

Innovation Solution

Implementing a tree structure with sub-structures, where each sub-structure contains a set of nodes, allowing the controller to verify instructions by checking only the relevant sub-structure corresponding to the node, rather than the entire tree structure, and utilizing a configuration table to determine node paths and names for efficient verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the controller verifies configuration instructions against the entire tree structure, then verification completeness is ensured, but computing resource consumption and verification time increase

Engineering Contradiction:
Improveverification completenessVSAvoidverification efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the tree structure into multiple sub-structures, where each sub-structure corresponds to a specific node or branch. When verifying a configuration instruction, the controller identifies the relevant sub-structure containing the target node and performs verification only on that subset, rather than traversing the entire tree. This segmentation reduces the search space and computational overhead while maintaining verification completeness for the specific node being updated.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If the controller checks the entire tree structure for each configuration update, then configuration accuracy is maintained, but time consumption increases

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidverification time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent extracts the specific sub-structure containing the target node from the complete tree structure. By identifying and isolating only the relevant portion of the tree that needs to be verified, the controller eliminates unnecessary traversal of unrelated branches and nodes. This extraction process maintains configuration accuracy for the target node while significantly reducing the time required for verification.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If the controller verifies instructions based on sub-structures only, then verification speed improves, but system complexity increases

Engineering Contradiction:
Improveverification speedVSAvoiddata structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary organization of the tree structure into predefined sub-structures before verification operations. Each node is pre-associated with its corresponding sub-structure identifier or path. When a configuration instruction arrives, the controller quickly locates the relevant sub-structure using this pre-established mapping, avoiding the need to dynamically analyze the entire tree structure during verification. This preliminary action enables faster verification while managing complexity through structured organization.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11489724B1Processing instructions to configure a network device
Publication Date: 2022.11.01 JUNIPER NETWORKS INC
  • US11489724B1 patent drawing
  • US11489724B1 patent drawing
  • US11489724B1 patent drawing

AI summary

A controller device includes a memory configured to store a tree structure comprising a plurality of nodes, wherein the tree structure comprises a set of sub-structures, and wherein the tree structure defines a configuration of a network device of a set of network devices such that each node of the plurality of nodes corresponds to a respective resource of the network device. Additionally, the controller device includes processing circuitry configured to receive an instruction to update the configuration of the network device, wherein the instruction to update the configuration of the network device indicates a node of the set of nodes corresponding to the update; and verify, based on a sub-structure of the set of sub-structures corresponding to the node indicated by the instruction, the instruction to update the configuration of the network device.