In-Band Telemetry Markers for Application Phase Correlation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
There is a disconnect between network telemetry data and application execution, making it difficult to accurately evaluate application performance and network behavior, leading to uncertainty in capacity planning and application optimization.
Innovation Solution
In-band Network Telemetry (INT) techniques are used to gather application-specific network statistics by inserting telemetry metadata into packet headers, correlating execution phases with network telemetry data through application instrumentation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If network telemetry data is collected without application instrumentation, then network monitoring is simplified, but the correlation between network performance and application execution is lost
Solution Approach 1:
The patent introduces an intermediary mechanism (INT header insertion) that bridges network telemetry and application execution information. The system inserts application execution markers into network packets at the sender node, allowing network devices to forward these markers through the network infrastructure. This intermediary mechanism enables correlation between network performance data and application execution phases without requiring complex instrumentation at every network device.
Solution Approach 2:
The patent applies preliminary action by inserting application execution markers into network packets at the sender node before the packets traverse the network. This preliminary instrumentation at the application layer ensures that execution phase information is attached to packets early in the transmission process, enabling subsequent network devices to correlate network telemetry with application execution without requiring complex real-time instrumentation at each hop.
2Measurement precision
If application instrumentation is implemented to correlate execution phases with network telemetry, then application performance evaluation accuracy is improved, but system complexity increases
Solution Approach 1:
The patent uses an intermediary approach where the sender node inserts application execution markers into network packets as an intermediate step. This intermediary mechanism allows the application layer to provide execution phase information without requiring complex instrumentation at every network device. The markers are inserted once at the source and carried through the network, simplifying the overall system architecture while maintaining measurement precision.
Solution Approach 2:
The patent segments the instrumentation function by placing the complex application execution tracking logic at the sender node (application layer) rather than distributing it across all network devices. This segmentation concentrates the complexity where it is most needed - at the application layer - while keeping network devices simple packet forwardsing entities that merely carry the markers.
3Measurement precision
If telemetry metadata is inserted into packet headers, then application-specific network statistics are gathered accurately, but packet processing overhead increases
Solution Approach 1:
The patent applies local quality by inserting telemetry metadata and execution markers only into specific fields of the packet header where they are needed for correlation purposes. Rather than modifying every packet field or adding extensive overhead, the system uses targeted header insertion with minimal impact on packet processing. The markers are placed in a way that allows network devices to process packets efficiently while still maintaining the ability to correlate execution phases with network performance.
Data Source
AI summary
One aspect of the disclosure can provide a method and system for application instrumentation. During operation, a node within a network may identify an application packet to be inserted with telemetry metadata, determine an execution phase of an application associated with the identified application packet, and insert application-specific telemetry metadata into an In-band Network Telemetry (INT) header of the identified application packet, the INT header comprising one or more metadata header fields and one or more metadata fields. The node may further insert at least one marker into the one or more metadata header fields, the marker indicating the determined execution phase of the application.


