Adaptive Data Transfer Protocol Parallel Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transfer protocols are limited by single network connections, leading to bottlenecks in network throughput and performance, especially in database queries, which cannot be fully addressed by upgrading hardware alone.

Innovation Solution

An adaptive data transfer protocol that manages multiple network connections within a logical connection, utilizing adaptive compression and load-balancing strategies based on workload metrics, and employing best-of-breed compression algorithms to improve data transmission efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a data transfer protocol uses a single network connection for database queries, then the protocol structure remains simple and easy to manage, but network throughput becomes a bottleneck and performance is limited

Engineering Contradiction:
Improvenetwork throughputVSAvoidconnection management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides a single logical connection into multiple physical network connections (e.g., connection 0, connection 1, connection 2). Each physical connection can independently transmit data packets, allowing parallel data transfer and significantly increasing network throughput while maintaining a unified logical connection interface for applications.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces the dimension of connection multiplicity by allowing multiple physical connections within a single logical connection. This transforms the traditional single-dimension connection model into a multi-dimensional structure where data can flow through multiple parallel paths simultaneously,突破ing the throughput limitations of single connections.

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

2Productivity

If multiple logical connections are used between clients and server, then network throughput can be increased, but connection management becomes complex and difficult to handle unpredictable database traffic

Engineering Contradiction:
Improvedata transfer rateVSAvoidconnection management ease
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent creates a universal logical connection interface that can work with multiple physical connections simultaneously. The logical connection layer provides a unified management interface that handles routing, load balancing, and error recovery across multiple physical connections, making the system as easy to manage as a single connection while achieving multiple connection throughput.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The logical connection acts as an intermediary layer between applications and physical network connections. It mediates all communication by receiving data from applications, distributing it across multiple physical connections, and reassembling responses, thereby simplifying connection management for applications while enabling parallel data transfer.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If data is compressed for network transmission, then network efficiency is improved and bandwidth is reduced, but processing overhead increases and may degrade performance when compression is not beneficial

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidcompression processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements dynamic compression that automatically adjusts compression settings based on data characteristics, connection type, and performance metrics. The system monitors compression effectiveness in real-time and adapts compression algorithms and intensity, enabling compression to be applied selectively when beneficial while avoiding unnecessary processing overhead when compression would not improve performance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes compression parameters dynamically based on data types, connection bandwidth, and workload conditions. Different compression algorithms and intensity levels are applied to different data streams based on their characteristics, optimizing the balance between compression overhead and network efficiency gains for each specific scenario.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10645195B1Adaptive data transfer protocol, system and method
Publication Date: 2020.05.05 MAGNITUDE SOFTWARE INC
  • US10645195B1 patent drawing
  • US10645195B1 patent drawing
  • US10645195B1 patent drawing

AI summary

There is disclosed an adaptive data transfer protocol, system and method. In an embodiment, the method is operable on one or more computer devices in a client server data query environment, each of the one or more computer devices having a processor and a memory, the method comprising: opening a logical network connection between a client and a server, the server communicating with a data source; initiating a data request from the client; in response to the data request from the client, preparing a data transfer response from the server utilizing an adaptive data transfer protocol, the adaptive data transfer protocol configured to: create multiple network connections within the logical connection; analyze performance metrics including variable processor load on the one or more computing devices, and network load over the multiple network connections; analyze the data required to be retrieved from the data source and transferred over the multiple network connections; and adaptively prepare the data retrieved from the data source based on their data types and values for transfer over the multiple network connections to improve total response time to fulfill the data request.