Burst Estimator Logic for Network Event Visibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current telemetry systems face challenges in efficiently monitoring burstiness in network events due to bandwidth constraints and data storage limitations, leading to discarding and filtering of event data, which results in poor visibility and debuggability of network events.

Innovation Solution

A network device with burst estimator logic that tracks event rates over time periods, applying more weight to recent timestamps and less weight to older ones, allowing for the calculation of burstiness without storing all event timestamps, thereby reducing memory usage and enabling efficient burstiness measurement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If all event timestamps are stored to calculate burstiness, then measurement precision of burstiness is improved, but device complexity and memory usage increase

Engineering Contradiction:
Improveburstiness measurementVSAvoidmemory storage requirement
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential information needed for burstiness calculation (rate of occurrence and time differences) from the complete event data (timestamps). Instead of storing all timestamps, the system extracts and stores only the rate of occurrence of events and the time difference between consecutive events, which is sufficient to calculate burstiness without retaining the full timestamp history.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by treating different aspects of event data differently. Rather than uniformly storing all timestamps with equal importance, the system focuses on local characteristics - the rate of occurrence and time differences between consecutive events - which are the critical local qualities needed for burstiness measurement. This selective focus reduces storage requirements while maintaining measurement accuracy.

Inventive Principle:
Principle #3Local quality

2Loss of information

If event data is filtered to reduce data volume, then loss of information is reduced, but measurement precision of burstiness deteriorates

Engineering Contradiction:
Improveevent data volumeVSAvoidburstiness measurement
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

The patent extracts the critical features needed for burstiness calculation from the event data stream. Instead of filtering out data or storing all data, the system extracts the rate of occurrence and time differences between events, which are the essential features for burstiness measurement. This extraction approach minimizes information loss while avoiding the need to store complete event data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transforms the raw event timestamps into different parameters - specifically the rate of occurrence and time differences between consecutive events. This parameter transformation allows the system to work with derived values that capture the essential burstiness characteristics without requiring the original timestamp data, thereby reducing storage needs while preserving measurement precision.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10999176B1Burst score
Publication Date: 2021.05.04 MELLANOX TECHNOLOGIES LTD(IL)
  • US10999176B1 patent drawing
  • US10999176B1 patent drawing
  • US10999176B1 patent drawing

AI summary

In one embodiment, a network device, includes at least one network interface port to serve as at least one ingress port for receiving network packets from a network and as at least one egress port for forwarding network packets to the network, a memory, control circuitry configured to monitor respective events in the network device, the respective events having respective event timestamps, and burst estimator logic to track respective rates of occurrence of ones of the events over respective time periods responsively to respective ones of the event timestamps, follow a maximum one of the rates of occurrence, store, in the memory, the maximum rate of occurrence, and find a measure of burstiness of the events responsively to the followed maximum rate of occurrence.