One-Way TCP ACK Delay for Buffer Overflow Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current physical one-way data transfer systems face challenges with data loss due to link errors and network congestion, particularly in unidirectional connections, leading to buffer overflow and incomplete data transmission, which is problematic for TCP-based protocols that require lossless data transfer.

Innovation Solution

A one-way data transmission and reception system that includes an interface integration module for monitoring and managing TCP sessions, generating identical data frames based on buffer states and importance levels, and transmitting delayed TCP ACK frames to mitigate buffer overflow and data loss, while using frame monitoring and generation units to handle UDP and TCP frames effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TCP protocol is used for reliable data transfer, then data loss is prevented, but buffer overflow occurs due to delayed ACK in unidirectional connections

Engineering Contradiction:
Improvedata transfer reliabilityVSAvoidbuffer overflow
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary actions by sending multiple identical data frames before the ACK timeout period expires. This proactive transmission ensures that if one frame is lost, identical copies are already in transit or buffered, preventing data loss without requiring traditional retransmission that would cause buffer overflow.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements beforehand cushioning by maintaining a buffer of identical data frames at the transmitter side. This buffer acts as a cushion that can supply replacement frames if transmission losses occur, eliminating the need for retransmission requests that would otherwise cause buffer overflow in unidirectional TCP connections.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Reliability

If multiple identical data frames are transmitted to prevent data loss, then reliability improves, but network bandwidth is wasted

Engineering Contradiction:
Improvedata frame delivery reliabilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system applies partial action by transmitting multiple identical frames only when necessary - specifically, when the calculated probability of frame loss exceeds a threshold or when the buffer state indicates available capacity. This selective approach provides redundancy only when needed, avoiding unnecessary bandwidth consumption while maintaining reliability.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent dynamically changes transmission parameters including the number of identical frames to send, the delay period before sending duplicates, and the buffer size allocation. These parameters are adjusted based on network conditions, frame importance levels, and buffer states, optimizing the balance between reliability and bandwidth efficiency.

Inventive Principle:
Principle #35Parameter changes

3Object-affected harmful factors

If delayed TCP ACK is used to control throughput, then buffer overflow is prevented, but data transmission speed decreases

Engineering Contradiction:
Improvebuffer overflow preventionVSAvoiddata transmission speed
Core Design Contradiction:
Object-affected harmful factorsVSSpeed

Solution Approach 1:

The system maintains continuity of useful action by proactively sending multiple identical data frames within the delayed ACK period rather than waiting for retransmission triggers. This continuous transmission keeps the data flow moving without interruption, preventing both buffer overflow and speed degradation by eliminating retransmission delays.

Inventive Principle:
Principle #20Continuity of useful action

4Reliability

If frame monitoring and duplicate transmission are implemented, then data loss is reduced, but device complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidframe management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements copying by creating identical copies of data frames rather than implementing complex error correction or verification mechanisms. This simple copying approach achieves high reliability through redundancy while minimizing device complexity, as the system only needs to duplicate and transmit frames without sophisticated frame management.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9565162B2One-way transmission and reception with delayed TCP ACK message and monitoring for UDP and TCP frames
Publication Date: 2017.02.07 ELECTRONICS & TELECOMM RES INST
  • US9565162B2 patent drawing
  • US9565162B2 patent drawing
  • US9565162B2 patent drawing

AI summary

A one-way data transmission and reception system and method, which mitigate the problem of a buffer overflow that may occur on a reception system while also mitigating the problem of data loss caused by a link error that may occur in the unidirectional line of a physical one-way data transmission system. The one-way data transmission system includes a first interface unit connected to a first network. A second interface unit is unidirectionally connected to a reception system connected to a second network. An interface integration module unit transmits a delayed Transmission Control Protocol (TCP) Acknowledgement (ACK) frame to a TCP session established with a device of the first network unit through the first interface unit, and transmits one or more identical data frames to the reception system through the second interface unit.