Distributed Load Balancing Virtual Machine for Cloud Congestion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current virtual load balancers face issues with service interruptions during active/standby switchover and congestion due to centralized load balancing, which affects performance and reliability, especially in cloud computing environments.
Innovation Solution
A distributed load balancing method where a load balancing virtual machine is created on each computer device, allowing service packets to be processed locally, eliminating the need for a centralized load balancing node and reducing congestion and service interruptions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a centralized load balancing node is used to handle all load balancing services, then load balancing can be provided, but bandwidth becomes a bottleneck causing service congestion and delay
Solution Approach 1:
The patent divides the centralized load balancing function into distributed load balancing nodes. Each node independently provides load balancing services for specific services, segmenting the monolithic centralized system into multiple autonomous units that can process traffic in parallel, thereby eliminating the bandwidth bottleneck while maintaining service availability.
Solution Approach 2:
The patent introduces a new dimensional architecture by deploying load balancing nodes across multiple computer devices rather than concentrating all load balancing functions in a single node. This spatial distribution across different devices creates additional processing dimensions, allowing simultaneous handling of multiple service flows without congestion.
2Reliability
If a primary-secondary relationship with VRRP is used to improve vLB service reliability, then service continuity is maintained during failover, but active/standby switchover causes traffic interruption and time loss
Solution Approach 1:
The patent segments the load balancing function across multiple independent nodes that simultaneously provide services. Instead of relying on a single primary node with standby backup, multiple nodes operate in parallel, each capable of independently handling load balancing requests. This eliminates the need for switchover operations while maintaining service continuity.
Solution Approach 2:
The patent ensures continuous load balancing service by having multiple nodes operate simultaneously rather than switching between primary and standby states. Each node continuously provides load balancing capabilities, eliminating idle periods and switchover interruptions, thereby achieving uninterrupted service delivery.
3Device complexity
If all load balancing traffic is routed through a single centralized node, then simplified management is achieved, but the node becomes a single point of failure and performance bottleneck
Solution Approach 1:
The patent segments the centralized load balancing architecture into multiple distributed nodes, each handling specific services. This segmentation eliminates the single point of failure while maintaining manageable complexity through clear service-to-node mapping. Each node operates independently, providing fault tolerance without requiring complex inter-node coordination.
Solution Approach 2:
The patent assigns specific load balancing services to specific nodes based on local capabilities and requirements. Each node is optimized for its designated services, creating a architecture that is both reliable (through distribution) and simple (through specialized assignment). This local optimization approach maintains clarity in system management while achieving distributed reliability.
Data Source
Figure 1
Figure 2A
Figure 2B
AI summary
Embodiments of the present invention provide a computer device, a system, and a load balancing method, so as to resolve prior-art problems of service interruption caused by switchover between an active load balancing mode and a standby load balancing mode, and congestion caused by centralized load balancing. In the embodiments of the present invention, a load balancing virtual machine is created on each computer device, and when load balancing processing needs to be performed on a service of a virtual machine of the computer device, a related service packet is sent only to the load balancing virtual machine of the computer device so as to perform load balancing processing, thereby avoiding a processing delay caused by congestion of centralized load balancing. In addition, when a computer device is faulty, a virtual machine of the computer device goes offline accordingly, and a load balancing requirement is not generated any more. Therefore, when a fault of a single computer device causes a fault of a load balancing virtual machine, there is no service interruption that is caused by active/standby switchover because of the fault of the load balancing virtual machine.