Semantic Reasoning Engine for Automated Network Workflow Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network administrators face challenges in troubleshooting complex networks due to the inflexibility of existing tools, which require profound knowledge and coding skills, making it time-consuming to run different configurations and test workflows effectively.

Innovation Solution

A semantic machine reasoning engine is used to automate the testing and validation of network-based workflows through a workflow editor interface, allowing users to create workflows without coding, using a drag-and-drop interface and compiling them into Web Ontology Language (OWL) files for interpretation by the engine, which performs inference and validation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If traditional data templates and manual configuration methods are used, then network provisioning can be automated to some extent, but the system requires profound network knowledge and coding skills, significantly increasing operational complexity and time consumption

Engineering Contradiction:
Improvenetwork provisioning automationVSAvoiduser operation simplicity
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The system enables self-service automation by allowing the network system itself to generate, validate, and execute configuration workflows automatically. The semantic machine reasoning engine autonomously processes natural language inputs, generates appropriate network configurations, and validates them without requiring user coding skills or deep network knowledge, thus achieving both high automation and ease of operation

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The semantic machine reasoning engine acts as an intermediary between the user's natural language intent and the network configuration system. It translates high-level user requirements into precise technical configurations, bridging the gap between simple user interaction and complex network automation, thereby eliminating the need for users to possess specialized knowledge while maintaining full automation capability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If comprehensive network configurations and multiple test scenarios are executed, then workflow validation thoroughness is improved, but the time required to run different configurations and validate workflows is significantly prolonged

Engineering Contradiction:
Improveworkflow validation thoroughnessVSAvoidworkflow testing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary validation by generating synthetic test data and executing validation scenarios automatically during the workflow creation phase. The semantic machine reasoning engine pre-checks configuration validity, identifies potential issues, and validates workflows against predefined criteria before actual deployment, ensuring thorough validation without requiring time-consuming manual testing of multiple configurations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system replaces manual mechanical testing processes with automated semantic reasoning and validation. Instead of requiring users to manually execute multiple test configurations and scenarios, the semantic machine reasoning engine automatically generates test cases, executes them programmatically, and validates results, thereby maintaining comprehensive validation thoroughness while dramatically reducing the time required

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

3Adaptability or versatility

If users are required to write codes and scripts for running configurations, then precise control over network tasks is achieved, but the system becomes inaccessible to users without programming expertise, reducing usability

Engineering Contradiction:
Improveconfiguration control precisionVSAvoiduser accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The semantic machine reasoning engine serves as an intelligent intermediary that translates natural language user intent into precise configuration commands and scripts. Users can express their requirements in everyday language while the engine generates the exact technical code and scripts needed for precise network control, thereby maintaining configuration precision while eliminating the need for user programming skills

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system substitutes the manual coding process with automated semantic code generation. Instead of requiring users to write code, the semantic machine reasoning engine automatically generates precise configuration scripts and commands based on natural language inputs, thereby maintaining precise control over network tasks while making the system accessible to non-programmers

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

4Ease of operation

If flexible workflow creation without coding is enabled, then ease of operation is improved, but the system requires advanced semantic reasoning and automated validation capabilities, increasing device complexity

Engineering Contradiction:
Improveworkflow creation simplicityVSAvoidsemantic reasoning engine complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system extracts and isolates the complex semantic reasoning engine as a separate, dedicated component from the user-facing workflow creation interface. This allows the complex reasoning and validation logic to be contained in a specialized module, keeping the user interface simple and intuitive while housing the advanced capabilities in a separate engine that can be independently managed and optimized

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The semantic machine reasoning engine acts as an intermediary layer between the simple user interface and the complex network configuration system. It absorbs and manages the complexity of semantic understanding, workflow validation, and configuration generation, presenting a simplified interface to users while handling all the sophisticated processing internally, thereby enabling ease of operation without exposing device complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12026633B2Advanced workflow based self-serve automation system
Publication Date: 2024.07.02 CISCO TECHNOLOGY INC
  • US12026633B2 patent drawing
  • US12026633B2 patent drawing
  • US12026633B2 patent drawing

AI summary

The present technology addresses a need in the art for an automated tool that allows users to create network-based custom workflows for networks and associated management applications. The users do not need to have in-depth network knowledge to work with the tool or even write any code/script. The tool provides the users with a flexible graphical user interface for automated troubleshooting, network provisioning, and closed-loop automation. Further, the tool uses a domain-independent semantic machine reasoning engine as an underlying engine and a mock data engine to test and validate network-based workflows created by the users.