Network Inventory Update Mechanism Using Cache Sequence Numbers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional network inventory systems face challenges in providing up-to-date configuration and state information, ensuring data accuracy, detecting changes in inventory messages in a timely manner, aligning edge and central inventory data, and managing network resource usage effectively.

Innovation Solution

A network node is configured to transmit configuration messages to network devices, determine if updates are needed for the network inventory system, and update records with the latest configuration information. The node also handles change messages, synchronizes data, and manages cache sequence numbers to ensure data integrity and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the network node continuously monitors and updates inventory data from network devices, then the up-to-dateness of network inventory information is improved, but the network resource usage increases

Engineering Contradiction:
Improveup-to-dateness of network inventory informationVSAvoidnetwork resource usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The network device proactively sends change messages to the network node when configuration or state changes occur, rather than waiting for periodic polling. This preliminary action allows the network node to receive updates only when necessary, reducing unnecessary network resource usage while maintaining up-to-date inventory information.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The network device includes a cache sequence number in change messages to provide feedback about the state of inventory data. The network node uses this feedback to determine whether actual updates are needed, avoiding redundant processing and network resource consumption while ensuring data freshness.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If the network node validates cache sequence numbers and synchronizes data, then the accuracy of network inventory data is improved, but the processing time increases

Engineering Contradiction:
Improveaccuracy of network inventory dataVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces complex data validation mechanisms with a simpler sequence number comparison system. Instead of validating entire data structures for consistency, the network node only needs to compare integer sequence numbers, significantly reducing processing time while maintaining data accuracy through the cache sequence number field.

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

3Stability of the object's composition

If the network node implements comprehensive synchronization protocols, then the consistency of inventory data across network devices is improved, but the device complexity increases

Engineering Contradiction:
Improveconsistency of inventory dataVSAvoidsynchronization protocol complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The synchronization protocol is segmented into discrete, manageable components: change messages containing specific data changes, cache sequence numbers for tracking, and targeted synchronization only when sequence numbers differ. This segmentation simplifies the overall protocol compared to comprehensive synchronization systems while maintaining data consistency.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12278732B1Mechanism of obtaining up-to-date network inventory reliably and optimally
Publication Date: 2025.04.15 NOKIA SOLUTIONS & NETWORKS OY
  • US12278732B1 patent drawing
  • US12278732B1 patent drawing
  • US12278732B1 patent drawing

AI summary

A network node may transmit a configuration message to at least one network device of a plurality of network devices, the configuration message including updated configuration information for the at least one network device, determine whether to update a network inventory system based on a response to the configuration message, and update a record included in the network inventory system associated with the at least one network device based on results of the determination, the updating including updating the record with the updated configuration information.