Proxy Server Load Balancing for Distributed Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed systems face performance bottlenecks due to poor load balancing and network connectivity issues, particularly in establishing peer-to-peer connections between computing devices located on different networks, which limits resource utilization and user access.

Innovation Solution

A system and method utilizing an intermediary proxy server to optimize load balancing and peer-to-peer connections by identifying and prioritizing accessible proxy servers based on parameters such as network reliability, workload, and geographic proximity, allowing computing devices to establish efficient connections through artificial intelligence and machine learning algorithms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a server is overloaded with applications being run simultaneously by a large number of connected computing devices, then resource utilization increases, but performance decreases

Engineering Contradiction:
Improveresource utilizationVSAvoidperformance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent introduces a load balancer as an intermediary component that sits between computing devices and servers, intelligently distributing incoming application requests across multiple servers. This mediator prevents any single server from becoming overloaded while maintaining high resource utilization across the server farm, thus resolving the contradiction between maximizing resource usage and maintaining performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the server infrastructure into multiple independent server units that can be individually managed and scaled. By dividing the monolithic server system into modular segments, the load balancer can distribute workloads across these segments, preventing any single segment from becoming a performance bottleneck while collectively achieving high resource utilization.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the quality of the client-server network connection is low or the network connection is subject to a temporary surge in traffic, then network connectivity is maintained, but users cannot take full advantage of computing facilities

Engineering Contradiction:
Improvenetwork connectivityVSAvoidaccess to computing facilities
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The load balancer implements dynamic load balancing by continuously monitoring server performance metrics, network conditions, and application response times. It dynamically adjusts the distribution of requests in real-time, routing traffic away from overloaded or underperforming servers to healthier ones, thereby maintaining reliable connectivity while optimizing access to computing facilities despite network fluctuations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms where the load balancer continuously receives performance data from servers and uses this feedback to make intelligent routing decisions. This closed-loop control allows the system to adapt to changing network conditions and server states, maintaining connectivity reliability while ensuring users access optimal computing resources.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If computing devices are located on different networks, then distributed system coverage increases, but peer-to-peer connection establishment becomes difficult

Engineering Contradiction:
Improvedistributed system coverageVSAvoidpeer-to-peer connection establishment
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The load balancer serves as a mediator that facilitates peer-to-peer connections between computing devices on different networks. It maintains a registry of available devices and their network addresses, enabling devices to discover and connect to each other across network boundaries without requiring complex peer discovery protocols, thus simplifying connection establishment while maintaining broad distributed coverage.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10805384B1Systems and methods for load balancing server infrastructure
Publication Date: 2020.10.13 PARALLELS INT GMBH
  • US10805384B1 patent drawing
  • US10805384B1 patent drawing
  • US10805384B1 patent drawing

AI summary

The present disclosure generally relates to the field of distributed system server administration, and more specifically, to systems and methods for load balancing server infrastructure and improving the performance of peer-to-peer connections between computing devices.