Network Chip Sampling Offload for Processor Workload Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Monitoring network traffic in interconnected device networks often burdens processors, affecting network device performance due to the workload required for sampling and processing network traffic data.

Innovation Solution

A method and system that offloads sampling activities from network device processors to a network chip and sampling engine, where network traffic data units are sampled, processed, and aggregated, reducing the workload on processors by transmitting sampled data to a collector.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network processors perform sampling and processing of network traffic data, then monitoring functionality is achieved, but processor workload increases and network device performance deteriorates

Engineering Contradiction:
Improvemonitoring functionalityVSAvoidnetwork device performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the network device into distinct functional components: network chips handle traffic reception and initial sampling, while separate sampling engines perform detailed processing. This segmentation distributes the monitoring workload away from the main network processors, maintaining monitoring reliability while preserving overall device performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces sampling engines as intermediary components between network chips and processors. These sampling engines act as mediators that perform the computationally intensive sampling and processing tasks, allowing network processors to focus on their primary forwarding functions without being burdened by monitoring workload.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If sampling and processing activities are performed by network processors, then network traffic monitoring is accomplished, but the workload burden on processors increases

Engineering Contradiction:
Improvemonitoring functionalityVSAvoidprocessor workload
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the monitoring system into specialized components (network chips with sampling capability and dedicated sampling engines), separating sampling functions from main processor functions. This reduces processor complexity while maintaining monitoring reliability through distributed functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables network chips to perform self-service sampling operations and introduces autonomous sampling engines that independently process traffic data. This self-service approach eliminates the need for main processors to directly handle sampling tasks, reducing their workload complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10965555B2Accelerated network traffic sampling using an accelerated line card
Publication Date: 2021.03.30 ARISTA NETWORKS INC
  • US10965555B2 patent drawing
  • US10965555B2 patent drawing
  • US10965555B2 patent drawing

AI summary

A method and system of accelerating monitoring of network traffic. The method may include receiving, at a network chip of a network device, a network traffic data unit; capturing, by the network chip, the network traffic data unit based on a traffic sampling rate; adding, by the network chip, a sampling header to the network traffic data unit to obtain a sampled network traffic data unit; sending the sampled network traffic data unit from the network chip to a sampling engine; receiving, from the sampling engine, a flow datagram that includes a network traffic data unit portion and a flow datagram header; generating a flow network data traffic unit that includes the flow datagram; and transmitting the flow network data traffic unit towards a collector.