Intra-Priority Class Shadowing Analysis for Network Intent Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex computer networks face challenges in configuring and troubleshooting due to numerous configuration options, leading to increased complexity and error-proneness, making it difficult to identify the root cause of undesired network behavior.

Innovation Solution

The implementation of systems and methods for performing intra-priority class shadowing analysis on Reduced Ordered Binary Decision Diagrams (ROBDDs) to mitigate the effects of different intra-priority class orderings during semantic analysis, enabling reliable determination of whether constituent rules of a single priority class are shadowed by other rules within the same priority class.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If numerous configuration options are provided to network operators for tailoring the network, then flexibility and control over the network are improved, but device complexity and error-proneness increase

Engineering Contradiction:
Improveflexibility and controlVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the complex network configuration into multiple priority classes (e.g., priority class 1, priority class 2, etc.) and further divides rules within each class. This segmentation allows operators to manage configurations in manageable chunks rather than dealing with all options simultaneously, reducing perceived complexity while maintaining full flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a priority class parameter to organize and hierarchize configuration options. By assigning different priority levels to different sets of configuration rules, the system transforms the overwhelming array of configuration options into a structured hierarchy, making it easier for operators to navigate and configure without losing flexibility.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If numerous configuration options are provided to network operators, then flexibility and control over the network are improved, but error-proneness increases

Engineering Contradiction:
Improveflexibility and controlVSAvoiderror-proneness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent performs preliminary ordering of rules within each priority class before execution. By pre-establishing a deterministic order (e.g., based on rule identifiers or explicit ordering parameters) for rules with equal priority, the system eliminates runtime ambiguity and potential errors that could arise from non-deterministic rule evaluation, thereby improving reliability while maintaining configuration flexibility.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If traditional semantic analysis is performed without considering intra-priority class ordering, then analysis speed is improved, but measurement precision of rule shadowing deteriorates

Engineering Contradiction:
Improveanalysis speedVSAvoidshadowing analysis accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent segments the rule set into priority classes and further segments analysis within each class. By focusing shadowing analysis on individual priority classes separately and using the predetermined intra-class ordering, the system achieves precise shadowing detection without requiring exhaustive cross-class analysis, thus maintaining analysis speed while improving precision.

Inventive Principle:
Principle #1Segmentation

4Ease of operation

If rule ordering within priority classes is not predetermined, then ease of configuration is improved, but difficulty of detecting and measuring rule shadowing increases

Engineering Contradiction:
Improveconfiguration easeVSAvoidshadowing detection difficulty
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces an explicit ordering parameter for rules within the same priority class. This parameter change transforms the rule evaluation process from ambiguous to deterministic, enabling precise shadowing detection. The ordering parameter can be automatically assigned (e.g., based on rule creation time or identifier) or manually configured, maintaining ease of operation while solving the detection difficulty.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10623271B2Intra-priority class ordering of rules corresponding to a model of network intents
Publication Date: 2020.04.14 CISCO TECHNOLOGY INC
  • US10623271B2 patent drawing
  • US10623271B2 patent drawing
  • US10623271B2 patent drawing

AI summary

Systems, methods, and computer-readable media for identifying intra-priority class shadowed rules. A network intent model that is based at least in part on a priority-ordered listing of rules representing network intents is received, wherein each rule comprises a Boolean function of one or more packet characteristics and a corresponding network action. Each rule is sorted into a priority class, and for each priority class, it is determined whether each of its constituent rules are intra-priority class shadowed, wherein an intra-priority class shadowed rule can be constructed from the set comprising the remaining rules of the given priority class, and a non intra-priority class shadowed rule cannot be constructed from the set comprising the remaining rules of the given priority class. An indication of the determined intra-priority class shadowed rules is transmitted, such that the number of possible intra-priority class orderings can be reduced to account only for the relative ordering of the intra-priority class shadowed rules.