Insights Editor for Network Configuration Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complexity in configuring network devices leads to instability, reliability issues, and performance degradation in enterprise networks due to lack of expert knowledge and inadequate configuration tools, resulting in unforeseen consequences and potential network failures.

Innovation Solution

A network configuration development environment with an insights editor that provides real-time assistance and validation, offering context-sensitive information and auto-fill suggestions to ensure correct configuration settings, adhering to standards and design architectures, thereby enhancing network stability and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If network administrators rely on expertise and knowledge to configure network devices, then configuration correctness may be improved, but the complexity and difficulty of operation increases

Engineering Contradiction:
Improveconfiguration correctnessVSAvoidoperation difficulty
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The patent introduces a configuration validation system that acts as an intermediary between the network administrator and the network device configuration process. This system automatically validates configuration parameters against predefined policies, standards, and best practices, providing real-time feedback and warnings to administrators. The intermediary system handles the complex validation logic and expertise requirements, while administrators interact with a simplified interface that guides them through configuration tasks.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The configuration validation system performs self-service by automatically checking configuration parameters against stored policies, standards, and historical data without requiring manual expert review. The system autonomously identifies potential errors, conflicts, and non-compliant settings, and provides corrective suggestions. This automation of the validation process eliminates the need for administrators to possess deep expertise while maintaining high configuration correctness.

Inventive Principle:
Principle #25Self-service

2Manufacturing precision

If configuration validation and insights tools are implemented, then configuration correctness is improved, but device complexity increases

Engineering Contradiction:
Improveconfiguration correctnessVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent extracts the complex validation logic, policy management, and analysis functions from the core network device configuration process and places them in a separate configuration validation system. This externalized system handles all the sophisticated validation, policy enforcement, and insights generation, while the network devices themselves remain relatively simple. The complexity is isolated to the validation layer rather than being embedded in each network device.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The configuration validation system serves multiple functions: it validates configuration parameters, enforces policies, provides real-time insights, generates reports, and offers guidance to administrators. By consolidating these diverse functions into a single multi-functional platform, the system avoids proliferating separate complex tools for each function, thereby managing overall system complexity while delivering comprehensive configuration correctness assurance.

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

3Loss of time

If real-time validation and insights are provided during configuration, then configuration time is reduced, but computational resources increase

Engineering Contradiction:
Improveconfiguration timeVSAvoidcomputational resources
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by pre-compiling configuration schemas, policies, and validation rules into optimized data structures before configuration tasks begin. Historical configuration data and common validation patterns are pre-analyzed and stored in accessible formats. When administrators perform configuration tasks, the system leverages these pre-prepared resources to provide rapid validation and insights without performing full analysis from scratch, thereby reducing real-time computational requirements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The configuration validation system implements partial validation by focusing computational resources on the most critical configuration parameters and high-risk settings rather than validating every single parameter with equal depth. The system prioritizes validation of parameters that have the greatest impact on network stability and compliance, providing thorough validation for these while using lighter-weight checks for less critical parameters. This selective approach reduces overall computational overhead while maintaining effective configuration correctness.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP3544233B1System and method to provide network insights for correct and efficient network configuration
Publication Date: 2021.01.20 HEWLETT PACKARD ENTERPRISE DEV LP
  • EP3544233B1 patent drawingFigure 1
  • EP3544233B1 patent drawingFigure 2
  • EP3544233B1 patent drawingFigure 3

AI summary

A network configuration development environment including an insights enabled editor is disclosed. In particular, this disclosure is related to an editor that provides just-in-time information in an insights area to assist a network developer to configure parameter settings for one or more network devices. In one example, attributes of a switch are the area of focus of a current edit session, and, based on this area of focus, the insights editor may query the switch to obtain current information. Information returned from the switch may be provided in an "insights area" visible to the user about to edit settings for that same switch. The disclosed insights editor represents part of an overall network configuration development environment that includes automated techniques to assist with network configuration, design and maintenance.