Multi-path Traffic Distributor for TCP Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing Transmission Control Protocol (TCP) performance is hindered by conditions such as large bandwidth, large delay, and significant loss-rate, which are becoming more common in modern Internet environments, and TCP's sequential data communication approach limits network performance, cost, functionality, and flexibility.

Innovation Solution

A system comprising a transport-layer proxy and a multi-path traffic distributor that accelerates TCP connections through local ACKs, flow control, connection management, and multi-path resource aggregation, allowing data packets to be distributed across multiple wide-area-network paths and optimizing connections based on WAN conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If TCP uses sequential data communication over single-path routing, then stability and reliability are maintained, but network performance and bandwidth utilization are reduced

Engineering Contradiction:
Improvenetwork performanceVSAvoidcommunication architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the single communication path into multiple parallel paths between source and destination. Each path can independently transmit data packets, allowing simultaneous data flow through different routes. This segmentation enables parallel communication, dramatically increasing network throughput and bandwidth utilization while maintaining TCP's reliability through selective acknowledgment mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from single-path (one-dimensional) routing to multi-path (multi-dimensional) routing by adding the path selection dimension. Instead of sequentially sending data through one route, the system distributes data across multiple routes simultaneously, utilizing unused network resources and improving overall network performance without compromising stability.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If TCP algorithms are modified to improve performance, then bandwidth utilization increases, but compatibility with existing systems decreases

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidsystem compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary multi-path traffic distributor that sits between the TCP protocol and the network paths. This distributor handles the complexity of multi-path management, packet distribution, and acknowledgment tracking, while presenting a standard TCP interface to existing systems. This intermediary approach enables advanced multi-path performance without requiring modifications to legacy TCP implementations, maintaining full compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If data is transmitted over multiple parallel paths, then network capacity and flexibility improve, but protocol complexity and resource management difficulty increase

Engineering Contradiction:
Improvenetwork flexibilityVSAvoidprotocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the complex multi-path management functionality from the core TCP protocol into a separate multi-path traffic distributor component. This extraction allows TCP to remain simple and unchanged while the distributor handles path selection, packet distribution, reassembly, and acknowledgment management. This architectural separation reduces protocol complexity and makes resource management more manageable through dedicated control logic.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8576875B2Systems and methods of improving performance of transport protocols in a multi-path environment
Publication Date: 2013.11.05 EMC IP HLDG CO LLC
  • US8576875B2 patent drawing
  • US8576875B2 patent drawing
  • US8576875B2 patent drawing

AI summary

Devices, systems, and methods of improving transport protocol performance in a multi-path environment are disclosed. One network device comprises a transport-layer proxy; and a multi-path traffic distributor coupled to the transport-layer proxy. The transport-layer proxy is configured to receive packets, each associated with a transport-layer connection, from a transport-layer endpoint. The proxy is further configured to deliver at least a portion of the received packets to the multi-path traffic distributor. The multi-path traffic distributor is configured to: assign each of the delivered packets to one of a plurality of data flows, and to transmit each of the delivered packets on an outbound path associated with the assigned data flow.