Latency Correction for Deterministic Transport Layer Host Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing transport mechanisms, such as TCP, are unable to provide deterministic transmission of data packets across multiple deterministic links due to inconsistencies with deterministic network requirements, including fixed bandwidth and precise timing, leading to issues like packet loss and latency variations.

Innovation Solution

A transport layer system that establishes deterministic links by identifying a repeating schedule for data packet transmission, determines latency between the host device and network switch, and sends correction instructions to ensure packets are transmitted at precise times, even through non-deterministic data links, using a deterministic interface circuit to maintain deterministic data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If TCP transport mechanism is used, then compatibility with existing networks is maintained, but deterministic transmission requirements (fixed bandwidth, precise timing) cannot be satisfied

Engineering Contradiction:
Improvecompatibility with existing networksVSAvoiddeterministic transmission
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The network interface circuit segments the data transmission process into distinct phases: a non-deterministic phase for establishing connection and a deterministic phase for actual data transmission. This segmentation allows the system to maintain compatibility with existing TCP networks while providing deterministic transmission for critical data packets through separate time-sliced phases.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a time-slicing mechanism as an intermediary between the host device and the deterministic network link. This intermediary layer manages the transition between non-deterministic and deterministic phases, allocating specific time slots for deterministic data transmission while allowing other operations to proceed independently, thus resolving the contradiction between compatibility and determinism.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If latency correction is applied to synchronize packet transmission, then precise timing is achieved, but additional processing complexity is introduced

Engineering Contradiction:
Improvepacket transmission timingVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by measuring and characterizing the latency of the non-deterministic network link in advance. This pre-characterization allows the time-slicing mechanism to calculate appropriate time offsets before actual data transmission begins, eliminating the need for complex real-time latency compensation and reducing processing complexity during operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The time-slicing mechanism automatically manages its own timing and synchronization without external intervention. The host device and network interface circuit autonomously handle the transition between phases and adjust timing parameters based on pre-measured characteristics, eliminating the need for complex external control systems or manual configuration.

Inventive Principle:
Principle #25Self-service

3Reliability

If deterministic time slicing is implemented, then packet loss is minimized, but network infrastructure complexity increases

Engineering Contradiction:
Improvepacket loss rateVSAvoidnetwork infrastructure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by implementing deterministic time-slicing only at specific critical points in the network path (at the network interface circuit) rather than throughout the entire network infrastructure. This localized approach provides packet loss protection where needed while leaving the rest of the network simple and unchanged, thus minimizing infrastructure complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The deterministic transmission functionality is extracted as a separate time-sliced phase from the general network communication process. This extraction allows the deterministic mechanism to operate independently without requiring modification of existing network infrastructure, as the time-slicing is implemented at the interface level rather than requiring changes to core network devices.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10439940B2Latency correction between transport layer host and deterministic interface circuit
Publication Date: 2019.10.08 CISCO TECHNOLOGY INC
  • US10439940B2 patent drawing
  • US10439940B2 patent drawing
  • US10439940B2 patent drawing

AI summary

In one embodiment, a method comprises establishing, by a deterministic device interface circuit, a deterministic link with a peer deterministic interface circuit within a deterministic data network based on identifying a repeating deterministic schedule for transmitting each data packet, allocated to the deterministic schedule, at a corresponding transmission instance coinciding with a reception instance by the peer deterministic interface circuit; determining a latency between sending a request for data to a host device via a non-deterministic data link provided by a network switch, and receiving from the host device a transport layer packet responsive to the request; and sending an instruction to the host device for initiating transfer of the transport layer packet, the instruction correcting for the latency and enabling the deterministic device interface circuit to receive the transport layer packet for transmission of a corresponding data packet on the deterministic link at the corresponding transmission instance.