In-band Telemetry Packet Size Optimization via Payload Overwriting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In-band telemetry packets often exceed the maximum transmission unit (MTU) size, leading to packet discarding or fragmentation, and increased latency, as they accumulate headers and metadata along the communication pathway, deviating from the original data packet behavior.

Innovation Solution

A method that adds metadata to telemetry packets after the header and any upstream metadata, overwriting a portion of the payload, to maintain packet size and prevent excessive growth, ensuring the packet can be transmitted without splitting and minimizing latency impact.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If headers and metadata are added to telemetry packets at each network node, then telemetry data collection capability is improved, but packet size increases causing MTU exceedance and fragmentation

Engineering Contradiction:
Improvetelemetry data collection capabilityVSAvoidpacket size
Core Design Contradiction:
Measurement precisionVSLength of moving object

Solution Approach 1:

The patent embeds telemetry metadata within the existing packet structure by overwriting payload portions, rather than adding external headers. Each network node's metadata is nested within the packet's existing framework, allowing multiple layers of telemetry data to be contained without proportional size increase.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent changes the structural parameters of the packet by overwriting existing payload content with metadata, transforming the packet from a pure data carrier to a hybrid structure where payload space is dynamically repurposed for telemetry information based on available space.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If telemetry packet size increases due to accumulated headers, then more telemetry data can be collected, but latency increases deviating from original traffic behavior

Engineering Contradiction:
Improvetelemetry data collectionVSAvoidlatency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

By nesting metadata within the packet's existing structure rather than adding external layers, the patent minimizes the time required for packet processing at each node, thereby reducing cumulative latency while maintaining comprehensive telemetry collection.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent writes metadata only up to the available payload length, using partial action to avoid excessive packet size expansion. This selective overwriting ensures telemetry data is collected without unnecessarily increasing packet size and associated latency.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If metadata is added after upstream metadata, then telemetry data from all nodes is captured, but packet processing complexity increases

Engineering Contradiction:
Improvetelemetry data completenessVSAvoidpacket processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the packet structure parameter by dynamically overwriting payload content with metadata in a standardized sequence, simplifying processing logic compared to managing multiple external header layers with different formats and requirements.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20210409313A1In-band telemetry packet size optimization
Publication Date: 2021.12.30 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US20210409313A1 patent drawing
  • US20210409313A1 patent drawing
  • US20210409313A1 patent drawing

AI summary

A method for optimizing telemetry packet for in-band telemetry includes receiving a telemetry packet at a network node in a communication pathway between a sending host sending data packets to a receiving host and determining telemetry data for the network node. The telemetry data includes latency information for data packet processing of the network node. The method includes adding metadata to the telemetry packet, where the metadata is added after a header and a telemetry packet header and after any metadata added by any upstream network nodes. The metadata includes the telemetry data and the metadata overwrites a portion of a payload of the telemetry packet. The method includes, in response to adding the metadata to the telemetry packet, transmitting the telemetry packet to a next destination.