Transport Layer Deterministic Link Failure Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

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

Innovation Solution

A transport layer that detects missed transmission opportunities and determines their cause, executing corrective actions to prevent latency increases by managing deterministic network interface circuits and utilizing coded packets for error recovery, ensuring deterministic transport across multiple links.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing transport mechanisms like TCP are used for data transmission, then general compatibility and ease of operation are maintained, but deterministic transmission requirements (fixed bandwidth, precise timing) cannot be met, resulting in increased latency and packet loss

Engineering Contradiction:
Improvedeterministic transmission reliabilityVSAvoidtransport layer complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a specialized transport layer as an intermediary between the application layer and the network interface circuits. This transport layer includes a deterministic transport protocol that manages packet transmission across multiple deterministic links, coordinating with network interface circuits to ensure precise timing and bandwidth allocation while maintaining compatibility with existing network infrastructure

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the transport function into multiple independent components: a deterministic transport protocol layer, network interface circuits with deterministic capabilities, and application-specific adapters. This segmentation allows each component to be optimized for deterministic performance while maintaining overall system compatibility

Inventive Principle:
Principle #1Segmentation

2Reliability

If multiple deterministic links are used for data transmission, then bandwidth and reliability are improved, but synchronization precision and timing consistency become difficult to maintain, leading to increased latency variation

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidlatency variation
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements feedback mechanisms where the transport layer continuously monitors transmission status across multiple deterministic links, receives acknowledgments from network interface circuits, and dynamically adjusts packet scheduling and retransmission strategies to maintain precise timing and minimize latency variation while ensuring reliable delivery

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary actions by pre-configuring deterministic transmission parameters, pre-allocating bandwidth on multiple links, and pre-synchronizing network interface circuits before actual data transmission begins. This preparation ensures that when packets are transmitted, they follow predetermined timing paths that minimize latency variation

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If application data does not meet precise synchronization requirements, then ease of operation is maintained, but deterministic transport performance deteriorates with increased latency and packet loss

Engineering Contradiction:
Improveapplication integration easeVSAvoiddeterministic transport reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces adaptation layers and protocol converters as intermediaries between applications and the deterministic transport network. These intermediaries buffer, re-synchronize, and repackage application data into deterministic packet formats, allowing applications to operate without precise synchronization while the transport layer ensures deterministic delivery

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent dynamically changes transmission parameters such as packet size, transmission interval, and link selection based on the synchronization capabilities of the application data source. This allows the system to accommodate applications with varying synchronization requirements while maintaining deterministic transport performance for time-sensitive data

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10461886B2Transport layer identifying failure cause and mitigation for deterministic transport across multiple deterministic data links
Publication Date: 2019.10.29 CISCO TECHNOLOGY INC
  • US10461886B2 patent drawing
  • US10461886B2 patent drawing
  • US10461886B2 patent drawing

AI summary

In one embodiment, a method comprises: detecting, by a transport layer executed by a processor circuit in an apparatus, a request message received via a non-deterministic data link from one of a plurality of deterministic network interface circuits, the request message for a transport layer packet having been stored in a buffer circuit storing a plurality of transport layer packets in the apparatus, the deterministic network interface circuits providing respective deterministic links for deterministic transmission of the transport layer packets in a deterministic data network, the request message specifying a first number identifying any missed transmission opportunities on the corresponding deterministic link; determining, by the transport layer, a cause of failure in one or more of the missed transmission opportunities; and selectively executing, by the transport layer based on determining the cause of failure, a corrective action for preventing an increase in latency of the transport layer packets.