Network Tunnel Intercepts Packets for Optimized Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transfer protocols, such as TCP, are inefficient for large file transfers over networks due to high latency and packet loss, requiring modifications to applications for improved throughput.

Innovation Solution

Establishing a tunnel between sender and receiver for intercepting and processing data packets using encryption, compression, and deduplication, with agents at both ends managing the tunnel and employing protocols like BURST for efficient data transfer without modifying existing applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If TCP protocol is used for data transfer, then application compatibility is maintained, but transfer speed decreases due to high latency and packet loss

Engineering Contradiction:
Improveapplication compatibilityVSAvoidtransfer speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent introduces a tunnel as an intermediary layer between the application and the network. The tunnel encapsulates TCP packets and applies optimized transfer protocols (like BURST) at the tunnel level, while the application continues to use standard TCP. This mediator approach allows speed optimization without requiring application modification.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the data transfer process into two independent layers: the application layer using standard TCP for compatibility, and the tunnel layer using optimized protocols for speed. This segmentation allows each layer to operate independently with its own optimization strategy.

Inventive Principle:
Principle #1Segmentation

2Speed

If transfer protocols are optimized to improve throughput, then transfer speed increases, but application modification is required

Engineering Contradiction:
Improvetransfer speedVSAvoidapplication modification
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The tunnel acts as an intermediary that implements optimized protocols without requiring changes to the application. The application remains simple and unchanged, while the tunnel handles the complex optimized transfer mechanics.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The tunnel provides self-service optimization by automatically intercepting TCP packets, applying optimizations (compression, deduplication, protocol conversion), and transmitting them through the optimized channel without requiring application involvement or modification.

Inventive Principle:
Principle #25Self-service

3Ease of manufacture

If standard communication channels are used, then implementation simplicity is maintained, but data transfer efficiency is insufficient for large files

Engineering Contradiction:
Improveimplementation simplicityVSAvoiddata transfer efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The system performs preliminary actions by establishing the tunnel with pre-configured optimizations (compression algorithms, deduplication rules, protocol parameters) before data transfer begins. This preliminary setup enables efficient transfer without complex real-time adjustments during transmission.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10892912B2Optimization of network data transfers over a wide area network
Publication Date: 2021.01.12 EMC IP HLDG CO LLC
  • US10892912B2 patent drawing
  • US10892912B2 patent drawing
  • US10892912B2 patent drawing

AI summary

Methods and apparatus are provided for transmitting data over a network through a tunnel. In one embodiment, a method comprises obtaining data for transfer over a network from a sender to a receiver. At an operating system level, at least one packet is intercepted from the data that satisfies one or more configurable criteria. A tunnel is established from the sender to the receiver, wherein the tunnel selectively performs one or more of encryption, compression, and data deduplication of the intercepted packet. The intercepted packet is transmitted through the tunnel from the sender to the receiver. A handshake protocol optionally determines the presence of agents at the sender and receiver. The handshake protocol fails if agents are not present at both the sender and receiver, and the transfer is then carried out over a standard communication channel.