Transaction Boundary Detection for TCP Timeout Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Performance Enhancing Proxies (PEPs) for TCP/IP networks require significant resources, cause additional latency, and disrupt existing network infrastructure, leading to inefficiencies and compatibility issues, especially in environments with high packet loss and long round trip times.

Innovation Solution

A method for transmitting data in a ping-pong network connection that avoids TCP retransmission timeouts by sending additional packets to generate early acknowledgements, reducing latency and resource usage, and allowing seamless integration with existing networks without modifying utilities or security settings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional PEPs are deployed to improve TCP performance in high packet loss and long RTT environments, then TCP performance is improved, but network infrastructure is disrupted and compatibility issues arise

Engineering Contradiction:
ImproveTCP performanceVSAvoidnetwork compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system enables endpoints to autonomously detect transaction boundaries and implement timeout avoidance mechanisms without requiring external PEP intervention. Each endpoint independently monitors acknowledgment patterns and adjusts its transmission strategy, eliminating the need for infrastructure-disrupting proxy devices while maintaining improved TCP performance.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of additional acknowledgment-requesting packets that mediate between the sender and receiver. These intermediary packets enable the sender to receive acknowledgments before the actual transaction boundary, thereby avoiding timeout penalties without disrupting the existing network infrastructure or requiring infrastructure changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If conventional PEPs are deployed to reduce timeout penalties, then latency is reduced, but resource consumption increases

Engineering Contradiction:
Improvetimeout latencyVSAvoidprocessing resources
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The system sends a limited number of additional packets specifically targeted at obtaining acknowledgments before transaction boundaries, rather than continuously sending excessive packets. This partial action approach achieves timeout avoidance while controlling resource consumption by only transmitting the minimum necessary packets to trigger the acknowledgment mechanism.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The sender proactively transmits additional packets before the actual transaction boundary is reached, preliminarily securing acknowledgments in advance. This preliminary action prevents timeout penalties from occurring in the first place, eliminating the need for reactive retransmissions and reducing overall processing resource consumption.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If additional packets are sent to generate early acknowledgments, then timeout penalties are avoided, but network traffic increases

Engineering Contradiction:
Improvetimeout avoidanceVSAvoidnetwork traffic
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges the functionality of data transmission and acknowledgment elicitation into a single packet stream. Additional packets are combined with normal data flow, and acknowledgments are piggybacked on existing communication channels. This merging reduces the overhead of separate acknowledgment mechanisms and minimizes the net increase in network traffic while maintaining reliable timeout avoidance.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8233392B2Transaction boundary detection for reduction in timeout penalties
Publication Date: 2012.07.31 CITRIX SYSTEMS INC
  • US8233392B2 patent drawing
  • US8233392B2 patent drawing
  • US8233392B2 patent drawing

AI summary

One or more flow control modules, implemented on various types of network topologies, provide a number of functionalities for controlling the flow of IP packets (such as TCP/IP packets) over a network connection. The flow control modules may be implemented within a sender and/or receiver or may be deployed into a network as a separate device without requiring significant additional resources.