Network Node Memory Utilization Analysis via Logical Attribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network configurations in large data center networks are complex and prone to errors, leading to inconsistencies that are difficult to identify and can cause significant problems, as the configurations defined on a centralized controller may not accurately reflect the intended behavior on network nodes.

Innovation Solution

A network assurance appliance is configured to query nodes for hardware level entries associated with concrete level network rules, identify logical level network intent, and attribute these entries to logical level components, enabling detailed analysis and reporting of memory usage and configuration inconsistencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If network configurations are defined at a centralized controller for large data center networks, then network management and control are simplified, but configuration errors and inconsistencies become extremely difficult to identify and can create significant problems

Engineering Contradiction:
Improvenetwork managementVSAvoidconfiguration errors
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements a feedback mechanism where the actual network node configurations are collected and compared against the intended controller configurations. This feedback loop enables automatic detection of configuration drift and inconsistencies, allowing operators to identify and correct errors while maintaining centralized management benefits.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary configuration verification system that acts as a mediator between the centralized controller and network nodes. This intermediary automatically validates configurations, performs consistency checks, and reports discrepancies, thereby detecting errors without complicating the centralized management architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If detailed hardware level entries are tracked and attributed to logical level components, then configuration inconsistencies can be identified and memory usage analyzed, but system complexity and data processing requirements increase

Engineering Contradiction:
Improvememory usage analysisVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies dimensional analysis by mapping hardware-level memory entries to logical-level network components across multiple abstraction dimensions. This enables precise memory attribution without requiring complex cross-layer correlations, as the patent structures data to naturally align hardware resources with their logical counterparts through a hierarchical mapping approach.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent creates simplified copies or representations of hardware level entries at the logical level, allowing analysis of memory usage without directly manipulating complex hardware data structures. This copying approach enables precise measurement while reducing system complexity by working with abstracted representations rather than raw hardware details.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11558260B2Network node memory utilization analysis
Publication Date: 2023.01.17 CISCO TECHNOLOGY INC
  • US11558260B2 patent drawing
  • US11558260B2 patent drawing
  • US11558260B2 patent drawing

AI summary

Systems, methods, and computer-readable media analyzing memory usage in a network node. A network assurance appliance may be configured to query a node in the network fabric for a number of hardware level entries, stored in memory for the node, that are associated with a concrete level network rule. The network assurance appliance may identify a logical level network intent associated with the concrete level network rule, identify a logical level component of the logical level network intent, and attribute the number of hardware level entries to the logical level component.