Load Balancing Cloud Transfer Servers with UDP Protocol Translation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Productivity
If custom or proprietary network protocols are implemented for accelerated transfer, then transfer performance improves, but system complexity and software maintenance requirements increase
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.
Data Source
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.


