Dynamic Multi-Stream TCP Connection Optimizer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data transfer systems face challenges in optimizing dynamic multi-stream network connections due to variable available bandwidth, leading to suboptimal utilization and inefficiencies in data transmission.

Innovation Solution

A system and method that dynamically adjust operating parameters such as data buffer size and socket count based on real-time bandwidth changes, using equations to determine optimal values for maximizing bandwidth utilization across network connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple TCP connections are used for data transfer, then bandwidth utilization can be increased, but the available bandwidth varies over time causing suboptimal utilization

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidadaptability to bandwidth changes
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system dynamically adjusts the number of parallel TCP connections and data buffer sizes based on real-time bandwidth conditions. Instead of using fixed parameters, the connection optimizer continuously monitors network performance and modifies connection parameters adaptively, transforming a static system into a dynamic one that responds to changing bandwidth availability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes key operating parameters (number of TCP connections, data buffer sizes) based on measured network conditions. By adjusting these parameters in response to bandwidth variations, the system optimizes data transfer efficiency under different network conditions, resolving the contradiction between maintaining high utilization and adapting to variability.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If parameters are adjusted to optimize bandwidth utilization, then data transmission efficiency improves, but the adjustment must happen in insignificant time compared to bandwidth variation period

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidparameter adjustment time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary measurements of network bandwidth and latency at the start of data transfer, then pre-calculates optimal connection parameters before actual data transmission begins. This preliminary action allows the system to be prepared with optimized settings in advance, minimizing the time lost to parameter adjustments during the actual transfer.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The connection optimizer implements continuous feedback monitoring of network performance metrics during data transfer. By measuring actual bandwidth utilization and connection performance in real-time, the system can detect suboptimal conditions and trigger parameter adjustments only when necessary, reducing unnecessary adjustment overhead while maintaining efficiency.

Inventive Principle:
Principle #23Feedback

3Productivity

If the number of TCP connections is increased to utilize available bandwidth, then throughput improves, but system complexity and resource consumption increase

Engineering Contradiction:
ImprovethroughputVSAvoidconnection management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The connection optimizer implements self-service mechanisms where the system automatically monitors its own performance, detects suboptimal conditions, and adjusts its parameters without external intervention. The built-in connection optimizer continuously manages the TCP connections, adjusting their number and configuration based on real-time feedback, thereby reducing the need for complex external management while maintaining high throughput.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11258716B1System and method for optimizing dynamic multi-stream network connections
Publication Date: 2022.02.22 WASABI TECHNOLOGIES LLC
  • US11258716B1 patent drawing
  • US11258716B1 patent drawing
  • US11258716B1 patent drawing

AI summary

A system for optimizing dynamic multi-stream network connections and methods for making and using the same. In various embodiments, the system advantageously can use a full bandwidth available between two network appliances connected by a Transmission Control Protocol (TCP) network connection with well-defined round-trip time (RTT) latency and changing bandwidth, among other things.