Network Monitoring Device Buffering for Data Reconciliation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed network monitoring environments, network devices provide status data at different intervals and formats, causing reconciliation difficulties for monitoring devices, which can lead to delayed or incomplete status data reporting, affecting the ability to handle requests and perform other tasks efficiently.

Innovation Solution

A network monitoring device maintains a buffer to store status data from various network devices, assigns time stamps to ensure accurate clock tick association, and manages communication to handle differing data types and frequencies, ensuring timely and coherent data reporting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If network devices provide status data at different intervals and formats, then data collection coverage is improved, but data reconciliation difficulty increases

Engineering Contradiction:
Improvedata collection coverageVSAvoiddata reconciliation difficulty
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a buffer as an intermediary component between network devices and the monitoring system. The buffer receives status data from multiple network devices with different data intervals and formats, temporarily stores them, and manages the reconciliation process. This intermediary absorbs the complexity of handling diverse data sources, allowing the system to maintain high adaptability while reducing the direct reconciliation burden on the monitoring logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If status data is stored in a buffer with time stamps, then data accuracy is improved, but system resource usage increases

Engineering Contradiction:
Improvedata accuracyVSAvoidsystem resource usage
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies preliminary action by assigning time stamps to status data at the moment of buffer insertion, before the data is processed or retrieved. This pre-tagging approach ensures accurate temporal association without requiring complex time-correction logic later. The time stamp is attached in advance when the data arrives, simplifying subsequent data retrieval and analysis while maintaining high measurement precision.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If communication is managed to handle differing data types and frequencies, then data coherence is improved, but processing time increases

Engineering Contradiction:
Improvedata coherenceVSAvoidprocessing time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The buffer operates continuously to receive, store, and manage status data from network devices with differing data types and frequencies. By maintaining a continuous data collection and storage operation, the system ensures that all incoming data is captured without gaps, preserving data coherence. The buffer's continuous operation allows data to be accumulated and reconciled at a steady pace, reducing peak processing times while maintaining overall data coherence.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11218389B2Push pull data collection
Publication Date: 2022.01.04 VIRTUAL INSTRUMENTS WORLDWIDE INC
  • US11218389B2 patent drawing
  • US11218389B2 patent drawing
  • US11218389B2 patent drawing

AI summary

A monitoring device responds to status data pushed from a network device, and also manages a link with another network device, the link allowing the monitoring device to pull status data from the second network device. The monitoring device receives packets including status, the data indicating activity for one or more clock ticks. The monitoring device can compute statistical measures, rather than the network device. The monitoring device maintains the status data in a buffer. The monitoring device lags actual activity, but has is more likely to capture delayed packets. The network device sends packets as wrappers, each wrapper indicating sets of status information. When the information in a wrapper crosses a clock tick boundary, the monitoring device allocates reported activity among clock ticks, assuming that activity follows a uniform distribution.