Scaffold-Based Network Configuration Parsing and Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for maintaining network device configurations in complex infrastructure networks are largely manual and lack comprehensive automation, leading to errors and difficulties in managing consistent or differing configuration settings across multiple devices, which can result in network performance issues or failures.

Innovation Solution

The implementation of a scaffold-based approach using structured grammar definitions and restricted grammar language (RGL) rule sets to parse and merge configuration settings across multiple network devices, providing a single comprehensive view for administrators to identify and manage similarities and differences, and automate changes while validating edits for consistency and correctness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual methods are used to maintain network device configurations, then flexibility in handling complex infrastructure networks is maintained, but errors increase and productivity decreases

Engineering Contradiction:
Improveconfiguration management efficiencyVSAvoidconfiguration consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system enables self-service configuration management by automatically parsing configuration files, detecting changes, and applying updates across multiple network devices without requiring manual intervention for each device. The scaffold-based approach allows the system to autonomously manage configuration consistency while administrators focus on high-level policy definitions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical configuration processes with an automated computational system that uses scaffold structures and grammar rules to parse, compare, and apply configuration changes. This substitution of manual operations with automated processing significantly improves both productivity and reliability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If comprehensive automation is implemented for configuration management, then productivity improves, but device complexity increases

Engineering Contradiction:
Improveconfiguration management efficiencyVSAvoidsystem structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments configuration management into distinct functional components: scaffold definition, grammar rule parsing, change detection, and configuration application. This segmentation allows each component to be independently developed, tested, and maintained, reducing overall system complexity while enabling comprehensive automation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The scaffold structure serves as an intermediary layer between administrators and individual network devices. It abstracts the complexity of managing multiple devices by providing a unified view and control interface, thereby improving productivity without exposing users to underlying system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If a single interface is provided for managing multiple devices, then ease of operation improves, but the system complexity increases

Engineering Contradiction:
Improveconfiguration management interfaceVSAvoidmulti-device management system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The scaffold-based interface provides universal functionality for managing diverse network devices through a single unified interface. The same interface can parse different configuration formats, apply various grammar rules, and handle multiple device types, thereby improving ease of operation while managing complexity through multi-functionality.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system creates virtual copies of configuration structures through scaffolds that represent the logical model of network devices. These copies allow the system to manipulate and compare configurations without directly interacting with the actual devices, simplifying the user interface while managing the complexity of multi-device management.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11210466B2Multiple document editing using rules for a restricted language
Publication Date: 2021.12.28 HEWLETT PACKARD ENTERPRISE DEV LP
  • US11210466B2 patent drawing
  • US11210466B2 patent drawing
  • US11210466B2 patent drawing

AI summary

Disclosed is a method and system to obtain a structured grammar, based on a restricted language (e.g., a known subset of a full language such as a computer language) that may assist with automated parsing and correlation of configuration files conforming to the structured grammar. Once obtained, a plurality of different network device configuration documents (e.g., config file information) may be parsed to create a scaffold view using slots for correlated data across the plurality of different network devices. For example, the scaffold view may include populated branches of the scaffold representative of the plurality of different network device configuration documents. Maintaining a correlation of source data to changes in a single view based on the scaffolding may be used to comprehensively view and edit configuration information.