TSN Routing with Latency Tolerance Intervals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing routing algorithms for time-sensitive networks (TSN) fail to effectively consider latency constraints of flows, leading to potential violations of latency requirements and complexity in scheduling, especially in dynamic and open systems like Industry 4.0 and 5G/6G core networks.

Innovation Solution

A method for routing data flows in deterministic TSN networks that takes into account the Qbv schedule and latency constraints by introducing a tolerance interval, allowing for more flexible time slot allocation and considering the load distribution across switches to minimize latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If routing is computed along the shortest path in terms of number of hops, then routing complexity is reduced, but latency constraints of flows cannot be guaranteed

Engineering Contradiction:
Improverouting complexityVSAvoidlatency constraint satisfaction
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent changes the routing parameter from simple hop count to a composite metric that incorporates latency constraints and Qbv schedule information. The routing algorithm computes paths based on expected latency values derived from switch queue configurations and transmission schedules, ensuring that selected paths meet flow latency requirements while maintaining computational efficiency.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary computation of Qbv schedules and latency characteristics for all possible paths before actual routing decisions are made. By pre-calculating the latency implications of each path based on switch queue states and transmission schedules, the system enables fast routing lookups that guarantee latency constraints without real-time optimization complexity.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If Qbv scheduling is configured without considering routing paths, then scheduling flexibility is improved, but latency requirements of flows cannot be met

Engineering Contradiction:
Improvescheduling flexibilityVSAvoidlatency guarantee
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent merges the routing and Qbv scheduling functions into a unified optimization process. The system simultaneously determines routing paths and configures Qbv transmission schedules by evaluating the combined impact of path selection and queue configuration on flow latency. This integrated approach ensures that scheduling decisions are made with full awareness of routing characteristics and vice versa.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements a feedback mechanism where the Qbv schedule configuration is used to compute expected latency for routing decisions, and routing path selections are used to validate and adjust schedule configurations. The system continuously monitors whether actual latencies meet constraints and adjusts both routing and scheduling parameters accordingly to maintain latency guarantees.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250202789A1Device and method for routing flows in time-sensitive networks
Publication Date: 2025.06.19 COMMISSARIAT A LENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES
  • US20250202789A1 patent drawing
  • US20250202789A1 patent drawing
  • US20250202789A1 patent drawing

AI summary

A method is provided for routing a data flow in a time-sensitive deterministic network, in order to route the packets of a data flow from a sender terminal to a receiver terminal, the network including switches for transmitting the packets, the switches being configured to implement predefined transmission scheduling over repeated time cycles having fixed-length time slots. The routing method uses the latency of a path as a metric to compute the k shortest paths between a sender terminal and a receiver terminal, and then, for each path, determines, for each switch located on this path, a tolerance interval that defines the amount of time for which the packets of a flow are able to wait at the switch before being transferred to the following switch, without exceeding the deadline for arrival of each packet of the flow at its destination, in order to reserve available slots.