Network Complexity Scoring for Configuration Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of network configurations leads to errors, increased downtime, and difficulties in troubleshooting, as human operators struggle to manage varying device configurations and vendor-specific standards, resulting in labor-intensive and performance-intensive tasks.

Innovation Solution

A system that calculates network complexity scores by analyzing node configurations, determining complexity factors, and generating graphical representations to identify sources of complexity, allowing for targeted improvements in network operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual configuration commands are used for each network device, then configuration flexibility is achieved, but configuration complexity and error rates increase

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the configuration management task by separating device-specific configuration commands from a unified template-based system. Each device has a standardized template that defines its configuration structure, allowing operators to work with abstract templates rather than memorizing device-specific commands. This segmentation reduces complexity while maintaining flexibility through template customization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the approach from command-based configuration to parameter-based configuration. Instead of using different commands for different devices, the system uses a unified template language where configuration is expressed as parameter assignments. This parameter transformation simplifies the operator's task while preserving adaptability across different device types.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If human operators manually configure each device, then detailed configuration control is achieved, but labor intensity and time consumption increase

Engineering Contradiction:
Improveconfiguration control precisionVSAvoidconfiguration time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-defining configuration templates for each device type before actual configuration occurs. These templates include pre-validated command structures, required parameters, and dependency relationships. Operators then only need to fill in specific values rather than constructing entire configurations from scratch, significantly reducing configuration time while maintaining precision through template enforcement.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses configuration templates as copies that can be reused across multiple devices. Instead of manually configuring each device individually, operators can copy and instantiate standardized templates. This copying mechanism maintains configuration precision through template validation while dramatically reducing the time required for configuration tasks.

Inventive Principle:
Principle #26Copying

3Productivity

If automated configuration tools are used, then configuration speed is improved, but ability to handle complex problems decreases

Engineering Contradiction:
Improveconfiguration speedVSAvoidtroubleshooting capability
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent incorporates feedback mechanisms that provide real-time validation and guidance during configuration. The system monitors configuration progress, detects errors, and offers corrective suggestions. This feedback loop enables automated tools to operate at high speed while maintaining the ability to handle complex problems through intelligent guidance and validation, bridging the gap between automation and expert judgment.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9832073B2Analyzing network configuration complexity
Publication Date: 2017.11.28 CISCO TECHNOLOGY INC
  • US9832073B2 patent drawing
  • US9832073B2 patent drawing
  • US9832073B2 patent drawing

AI summary

Techniques are provided for generating a network complexity score. In one approach, a plurality of node configurations that includes a first node configuration and a second node configuration are analyzed. A network complexity score is generated for a network based, at least in part, on one or more of (a) a degree of similarity between the first node configuration and the second node configuration or (b) a dependency between the first node configuration and the second node configuration.