TSN Virtual Execution Environments With Scheduled Traffic Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtualization techniques for data centers do not consider the specific requirements of time-sensitive networking (TSN) traffic, such as minimizing latency and preserving fixed intervals between cyclic real-time packets, leading to unpredictable and jittery network performance in industrial automation applications.

Innovation Solution

Implementing configuration manager (CM) circuitry at the compute platform and virtual execution environment (VEE) levels to manage TSN traffic streams, ensuring coordinated and efficient data path configurations across virtualized and non-virtualized components, adhering to IEEE 60802 TSN profile standards.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing virtualization techniques are used for data centers, then resource consolidation and scalability are improved, but time-sensitive networking performance deteriorates due to unpredictable latency and jitter

Engineering Contradiction:
Improvevirtualization scalabilityVSAvoidTSN traffic performance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system segments TSN traffic management by implementing separate configuration managers at both the compute platform level and the virtual execution environment level. This segmentation allows dedicated management of time-sensitive traffic streams while maintaining overall virtualization scalability, preventing the performance degradation that occurs when TSN traffic is mixed with general-purpose virtualized workloads.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The configuration manager acts as an intermediary between the virtualization layer and the TSN network interface. It coordinates data path configurations, ensures proper QoS parameter settings, and manages the interaction between virtualized components and physical network resources, thereby maintaining TSN performance requirements while enabling virtualization benefits.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple TSN end stations are consolidated on a single host device, then device utilization is improved, but network performance reliability deteriorates due to increased latency and jitter

Engineering Contradiction:
Improvedevice utilizationVSAvoidnetwork performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system applies local quality by configuring different QoS parameters and data path settings for each TSN end station's traffic streams. Each virtual execution environment receives customized network configuration tailored to its specific time-sensitive requirements, ensuring that consolidation does not compromise the deterministic performance needed by individual TSN applications.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The configuration manager performs preliminary actions by pre-configuring data paths, QoS parameters, and network resource allocations before TSN traffic streams are established. This advance configuration ensures that when multiple end stations are consolidated on a single host, each station's time-sensitive traffic is immediately routed with the appropriate performance characteristics, preventing latency and jitter issues.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250358233A1Virtual execution environments and interface circuitry in time-sensitive networking
Publication Date: 2025.11.20 INTEL CORP
  • US20250358233A1 patent drawing
  • US20250358233A1 patent drawing
  • US20250358233A1 patent drawing

AI summary

Systems, apparatus, articles of manufacture, and methods are disclosed for virtual execution environments and interface circuitry in time-sensitive networking. An example compute device includes interface circuitry, machine-readable instructions, and at least one programmable circuit to be programmed by the machine-readable instructions. The example at least one programmable circuit is to be programmed execute a first application for a time-sensitive network (TSN) in a first virtual execution environment (VEE) and execute a second application for the TSN in a second VEE. Additionally, the example at least one programmable circuit is to cause first real-time traffic to be sent from the first application to the interface circuitry based on a first schedule and cause second real-time traffic to be sent from the second application to the interface circuitry based on a second schedule such that transmission of the first real-time traffic does not occur at the same time as transmission of the second real-time traffic.