Network Configuration Fragments for Faster Conflict Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for managing network device configurations are inefficient and prone to conflicts, leading to slow application processes and potential configuration errors.

Innovation Solution

The use of configuration fragments, managed through a configuration manager and metadata storage, allows for direct tree node comparisons to identify conflicts and apply configurations more efficiently, using a trie-based data structure and OpenConfig manager for vendor-neutral configuration management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional methods are used for managing network device configurations, then configuration management can be performed, but the process is inefficient and prone to conflicts leading to slow application and potential errors

Engineering Contradiction:
Improveconfiguration application speedVSAvoidconfiguration conflict frequency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the network device configuration into configuration fragments organized as a tree structure with nodes representing different configuration elements. This segmentation allows for granular comparison and conflict detection at each node level, enabling efficient and reliable configuration application by processing only relevant fragments rather than entire configuration sets.

Inventive Principle:
Principle #1Segmentation

2Productivity

If configuration fragments are used with tree node comparisons, then configuration application speed improves and conflicts are reduced, but the system complexity increases due to trie-based data structures and metadata management

Engineering Contradiction:
Improveconfiguration application speedVSAvoidconfiguration management system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a copy of the configuration tree in memory that mirrors the persistent storage structure. This copy allows for efficient in-memory comparisons and modifications without directly manipulating the persistent storage structure, thereby improving configuration application speed while managing system complexity through virtualization of the configuration data.

Inventive Principle:
Principle #26Copying

3Reliability

If direct tree node comparisons are performed to identify conflicts, then configuration reliability improves, but the measurement and detection complexity increases

Engineering Contradiction:
Improveconfiguration conflict detection accuracyVSAvoidconfiguration conflict detection complexity
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent performs preliminary actions by pre-processing configuration fragments into a standardized tree structure with metadata before comparison. Configuration fragments are parsed, validated, and organized into the tree structure in advance, which simplifies the actual conflict detection process during configuration application by eliminating the need for complex real-time analysis.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12587446B2Managing network device configurations based on configuration fragments
Publication Date: 2026.03.24 ARISTA NETWORKS INC
  • US12587446B2 patent drawing
  • US12587446B2 patent drawing
  • US12587446B2 patent drawing

AI summary

Some embodiments provide a method for configuring a network device based on configuration fragments. A set of commands for configuring a configuration fragment of a network device is received. The configuration fragment defines a portion of a configuration of the network device. It is determined whether the set of commands are allowed to be applied to the configuration fragment of the network device. Upon determining that the set of commands are allowed to be applied to the configuration fragment of the network device, the portion of the configuration of the network device is configured based on the set of commands.