Network Device Configuration Verification via Tree Sub-structures

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, which consumes excessive computing resources and time.

Innovation Solution

Implementing a tree structure with sub-structures allows for efficient verification by checking only the relevant sub-structure corresponding to the instruction, using a configuration table to identify paths and nodes, thereby reducing computational load and time.

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 verification time and computing resources increase significantly

Engineering Contradiction:
Improveverification completenessVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the tree structure into multiple sub-structures, where each sub-structure corresponds to a specific network device or component. When verifying a configuration instruction, the controller identifies the relevant sub-structure and performs verification only on that portion rather than the entire tree. This segmentation maintains verification completeness for the affected scope while significantly reducing verification time and computing resources.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If the controller checks the entire tree structure for each configuration update, then configuration accuracy is maintained, but processing speed decreases

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidprocessing speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent extracts and isolates the specific sub-structure relevant to the configuration update from the entire tree structure. By taking out only the necessary portion for verification, the system maintains configuration accuracy for the affected elements while improving processing speed through reduced computational scope.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If the controller uses a simplified verification process, then processing speed increases, but verification reliability decreases

Engineering Contradiction:
Improveprocessing speedVSAvoidverification reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by making the verification process adaptive to the specific configuration update. The controller determines the scope of verification based on the nature and location of the configuration change, applying rigorous verification only where necessary. This approach maintains high verification reliability for critical elements while improving overall processing speed through selective verification scope.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11792069B2Processing instructions to configure a network device
Publication Date: 2023.10.17 JUNIPER NETWORKS INC
  • US11792069B2 patent drawing
  • US11792069B2 patent drawing
  • US11792069B2 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.