Path Tracing Analytics With Hardware Latency Binning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Path tracing solutions face challenges due to headers being too deep in packets for certain ASICs, leading to edit-depth limitations and incomplete timestamp access, causing performance bottlenecks and high computational costs in network controllers.

Innovation Solution

Implement optimized behavior on source nodes with edit-depth limitations and incomplete timestamp access by using CPUs and NPUs to record partial timestamps in different headers, and redefine network controller behavior to combine these for full timestamps, along with hardware-based processing at sink nodes to reduce computational load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If path tracing headers are placed deep in packets to carry 64-bit timestamps, then timestamp precision is improved, but ASIC edit-depth limitations prevent access and modification

Engineering Contradiction:
Improvetimestamp precisionVSAvoidheader accessibility
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent divides the timestamp recording function into two parts: the CPU records the upper 32 bits (seconds) in a first header, while the NPU records the lower 32 bits (nanoseconds) in a second header. This segmentation allows each component to operate within its capabilities while collectively achieving full 64-bit timestamp precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism where the CPU and NPU each record partial timestamp information in different headers, and the network controller later combines these partial records to reconstruct the full timestamp. This intermediary approach resolves the conflict between timestamp precision requirements and ASIC accessibility limitations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If network controller processes all path tracing analytics, then comprehensive analysis is achieved, but computational cost and performance bottlenecks increase

Engineering Contradiction:
Improveanalytics completenessVSAvoidcomputational cost
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent extracts the analytics processing function from the network controller and implements it directly in hardware at the sink node. The sink node's NPU performs ECMP path detection, latency analysis, and other analytics locally, eliminating the need for the network controller to process every path tracing packet and significantly reducing computational overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The sink node performs its own analytics processing independently without requiring centralized controller intervention. The hardware at the sink node autonomously detects ECMP paths, measures latency, and generates analytics, making the system self-sufficient and reducing the computational burden on the network controller.

Inventive Principle:
Principle #25Self-service

3Device complexity

If hardware performs minimal path tracing functionality, then device complexity is reduced, but analytics capability requires software processing

Engineering Contradiction:
Improvehardware complexityVSAvoidanalytics throughput
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent replaces software-based analytics processing with hardware-based processing at the sink node. The NPU performs analytics functions directly in hardware, substituting the traditional software processing path and enabling line-rate analytics throughput without increasing hardware complexity at other nodes.

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

Data Source

PatentUS20260089079A1Hardware accelerated path tracing analytics
Publication Date: 2026.03.26 CISCO TECHNOLOGY INC
  • US20260089079A1 patent drawing
  • US20260089079A1 patent drawing
  • US20260089079A1 patent drawing

AI summary

Techniques for processing path tracing probe packets using hardware (e.g., hardware memory of a node) and without the involvement of a path tracing collector component of a network controller. A source node may be configured to generate and assign random flow labels to a large number of probe packets and send them through the network to a sink node. The sink node may determine whether a flow indicated by the probe packet has previously been traversed. Additionally, the sink node may determine latency values associated with the flows, and store probe packets in corresponding latency bins. The latency bins may be stored in hardware memory of the sink node. Telemetry data representing the probe packets stored in the latency bins may be sent to a network controller for further network analysis.