Network Interface Counter Polling for High-Speed Traffic Precision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems struggle to monitor high-speed data throughput at network interfaces with precision, leading to potential data loss due to overwriting of count values from interface counters.

Innovation Solution

A command-batch based polling technique that executes a set of throughput-counter polling commands in batches, storing execution results in dedicated memory regions to prevent overwriting, allowing for precise monitoring of data-packet traffic at network interfaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional polling methods are used to monitor interface counters, then the system can track data throughput, but data loss occurs due to overwriting of count values at high speeds

Engineering Contradiction:
Improvedata throughput monitoring precisionVSAvoidcount value overwriting
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent divides the polling process into distinct command batches, where each batch is associated with a specific memory region. This segmentation prevents overwriting by isolating count values from different polling operations into separate memory spaces, thereby maintaining measurement precision at high speeds.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-associating command batches with dedicated memory regions before execution. This preliminary setup ensures that when polling occurs, count values are stored in predetermined memory locations, preventing overwriting and maintaining data integrity even at high throughput speeds.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If polling frequency is increased to capture high-speed traffic patterns, then monitoring precision improves, but computational burden on CPU increases

Engineering Contradiction:
Improvetraffic pattern detection accuracyVSAvoidCPU computational burden
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent implements self-service by enabling the system to automatically manage command batch execution and memory region allocation without requiring intensive CPU intervention. The polling mechanism operates autonomously, reducing the computational burden on the primary CPU while maintaining high polling frequencies for accurate traffic pattern detection.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes operational parameters by organizing polling commands into batches with associated memory regions, rather than using traditional continuous polling. This parameter change allows high-frequency monitoring to be achieved with reduced CPU overhead, as the batched approach optimizes resource utilization while maintaining measurement precision.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If command batches are executed continuously to monitor high-speed interfaces, then data loss is prevented, but system complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidpolling system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing a command batch structure that serves multiple functions simultaneously: it executes polling commands, manages memory allocation, and prevents data overwriting. This multi-functional approach maintains data integrity without proportionally increasing system complexity, as a single unified structure handles multiple critical tasks.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system introduces a new dimension by associating command batches with specific memory regions in a structured framework. This dimensional organization adds clarity and manageability to the polling system, allowing continuous execution for data integrity while keeping system complexity controlled through systematic arrangement rather than ad-hoc management.

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

Data Source

PatentUS12585601B2Event driven high speed interface counter polling
Publication Date: 2026.03.24 ARISTA NETWORKS INC
  • US12585601B2 patent drawing
  • US12585601B2 patent drawing
  • US12585601B2 patent drawing

AI summary

Techniques for enabling precision monitoring of one or more data-throughput counters at one or more network interfaces are disclosed. A command-batch based polling technique enables a system to monitor with precision, e.g., at a high-speed, data-packet traffic through one or more data ports at a network interface. The command-batch based polling technique may enable polling of data-throughput counters for the data ports at the network interface every 1 ms, 10 ms, or 100 ms to monitor the high-speed flow of data-packet traffic through the data ports without loss of count data from overwriting.