Load Balancing Cloud Transfer Servers with UDP Protocol Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional cloud storage transfer protocols, such as TCP and HTTP, experience network bottlenecks like latency and errors when transferring large data quantities, and do not interact well with traditional load balancing mechanisms, making them inefficient for cloud-based data transfers.

Innovation Solution

A system and method for load balancing cloud-based accelerated transfer servers using a Software-as-a-Service platform that integrates with cloud service providers, employing a load-balanced set of transfer server instances and an accelerated network protocol like UDP to minimize bottlenecks, while using TCP for conventional load balancer compatibility and providing a publicly accessible address for data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional protocols (TCP and HTTP) are used for data transfer, then compatibility with traditional load balancing mechanisms is maintained, but network throughput degrades due to network bottlenecks such as latency and packet errors

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidnetwork throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces an intermediary system that translates between conventional TCP/HTTP protocols used by load balancers and accelerated connectionless protocols (UDP, SPDY, HTTP2, QUIC) used for data transfer. This mediator enables both protocol compatibility and high-performance transfer by converting protocols at the boundary between the load balancing layer and the accelerated transfer layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the data transfer process into two distinct layers: a control layer using conventional TCP/HTTP protocols for load balancing compatibility, and a data transfer layer using accelerated connectionless protocols for high throughput. This segmentation allows each layer to optimize for its specific function without compromising the other.

Inventive Principle:
Principle #1Segmentation

2Productivity

If accelerated network protocols (UDP, SPDY, HTTP2, QUIC) are used for data transfer, then network throughput and transfer speed improve, but compatibility with conventional load balancing mechanisms is lost

Engineering Contradiction:
Improvedata transfer speedVSAvoidload balancer compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The load balancing system acts as an intermediary that speaks both conventional protocols (understood by traditional load balancers) and accelerated protocols (used for high-speed transfer). It receives requests using conventional protocols, translates them to accelerated protocols for actual data transfer, and maintains compatibility with existing load balancing infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically adapts protocol selection based on the operational phase: using conventional TCP/HTTP protocols during the request and allocation phase for compatibility, and switching to accelerated UDP/SPDY/HTTP2/QUIC protocols during the actual data transfer phase for maximum performance.

Inventive Principle:
Principle #15Dynamics

3Productivity

If custom or proprietary network protocols are implemented for accelerated transfer, then transfer performance improves, but system complexity and software maintenance requirements increase

Engineering Contradiction:
Improvetransfer performanceVSAvoidsoftware complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary system that handles the complexity of multiple accelerated protocols (UDP, SPDY, HTTP2, QUIC) centrally, allowing client systems to use simple conventional protocols while the intermediary manages the complex protocol translations and optimizations. This concentrates software complexity in a manageable central component rather than distributing it across all client systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9032081B1System and method for load balancing cloud-based accelerated transfer servers
Publication Date: 2015.05.12 SIGNIANT INC
  • US9032081B1 patent drawing
  • US9032081B1 patent drawing
  • US9032081B1 patent drawing

AI summary

The invention relates to systems and methods for load balancing cloud-based accelerated transfer servers. The system may transfer target data from client computer systems into and/or out of cloud storage. The system may allocate a set of transfer server instances and provide a client computer system with a publicly available address of each of the allocated transfer server instances. The client computer system may transmit the target data to an allocated transfer server instance via the publicly available address using an accelerated network protocol that uses a connectionless network protocol. The allocated transfer server instance may cause the target data to be stored in cloud storage, such as a cloud object storage provided by a cloud service provider. A given transfer server instance may be integrated with the cloud service provider and have a local, low latency, connection to storage devices of the cloud service provider.