Deadline Stack for Time-Sensitive Network Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Time Sensitive Networking (TSN) mechanisms face challenges in reducing end-to-end propagation latency while maintaining efficiency, as they reserve time durations even for few packets, leading to inefficiencies and high computational costs in calculating optimal gating schedules for large networks.

Innovation Solution

The proposed solution involves inserting a deadline stack into packet headers, where each deadline corresponds to a router in the packet's path, allowing routers to schedule packet transmission based on these deadlines, ensuring timely forwarding and reducing waiting times in output queues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If statistical multiplexing is used in packet-switched networks, then network efficiency is improved with low management overhead, but end-to-end propagation latency increases significantly due to packet queuing

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidend-to-end propagation latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the network traffic into time-sensitive and non-time-sensitive packets, applying different handling mechanisms. Time-sensitive packets are assigned dedicated transmission opportunities through deadline-based scheduling, while other packets continue to use statistical multiplexing, thus resolving the contradiction between efficiency and latency for different traffic types

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces deadline values as a new parameter in packet headers to control transmission timing. By dynamically setting and enforcing deadlines for time-sensitive packets, the system can guarantee latency bounds while maintaining statistical multiplexing for the overall network, thus resolving the latency-efficiency tradeoff

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If TSN mechanisms reserve time durations for time-sensitive packets, then latency is reduced, but network efficiency decreases when few packets are transmitted

Engineering Contradiction:
Improvepropagation latencyVSAvoidnetwork efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent implements dynamic deadline assignment where each time-sensitive packet is given a specific deadline value based on its delay budget and current network conditions. This dynamic approach allows the system to provide latency guarantees only when needed (for time-sensitive packets) while allowing statistical multiplexing to operate efficiently for other packets, thus resolving the efficiency-latency contradiction

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Time-sensitive packets carry their own deadline information in the header, enabling them to self-identify and self-prioritize without requiring complex centralized scheduling. The deadline field acts as a self-service mechanism that automatically triggers appropriate handling, eliminating the need for TSN's complex gating schedule calculations while maintaining latency guarantees

Inventive Principle:
Principle #25Self-service

3Reliability

If optimal gating schedules are calculated for large networks, then latency guarantees are achieved, but computational costs become excessively high

Engineering Contradiction:
Improvelatency guaranteeVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the timing guarantee mechanism from the complex TSN gating schedule calculation and implements it through simple deadline values embedded in packet headers. This extraction eliminates the need for centralized schedule calculation and distribution across the network, achieving latency guarantees with minimal computational overhead at each router

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses simple deadline values (cheap data structures) in packet headers instead of complex gating schedules. These deadline values are computed once at the ingress and then simply decremented or compared at each hop, providing reliable latency guarantees through computationally inexpensive operations that scale to large networks

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS11146485B1Time sensitive network programming
Publication Date: 2021.10.12 RAD DATA COMMUNICATIONS
  • US11146485B1 patent drawing
  • US11146485B1 patent drawing
  • US11146485B1 patent drawing

AI summary

Provided herein is a method for a router to process time-sensitive packets, the method comprising: receiving a time-sensitive packet comprising a stack containing at least one local deadline, the stack being comprised within a header of the time-sensitive packet; retrieving a local deadline from the at least one local deadline comprised within the header; and scheduling transmission of the time-sensitive packet based on the local deadline. Also provided is a method for a router to process time-sensitive packets, the method comprising: receiving a time-sensitive packet comprising a stack containing at least one entry, each entry of the at least one entry respectively comprising, as sub-entries, a forwarding instruction and a local deadline; retrieving an entry from the stack; forwarding the time-sensitive packet according to the forwarding instruction comprised in the retrieved entry; and scheduling transmission of the time-sensitive packet based on the local deadline comprised in the retrieved entry.