Virtual Container Network Load Balancing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing communication methods between client devices and multiple servers or network devices lead to increased network traffic, which can be mitigated by using virtual containers with multiple virtual machines to aggregate data flows and manage network load more efficiently.
Innovation Solution
Implementing virtual containers that allow client devices to communicate through a single virtual IP address, enabling the aggregation of data flows and dynamic management of virtual machines within these containers to balance network load, including adding, removing, or migrating virtual machines based on performance indicators and thresholds.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If client devices communicate with multiple servers and network devices to perform tasks, then network capacity and functionality are improved, but network traffic and system complexity increase
Solution Approach 1:
The patent combines multiple virtual machines into a single virtual container that presents a unified interface to client devices. This merging approach maintains the functionality of multiple servers while reducing network traffic by consolidating communication channels, thereby resolving the contradiction between network capacity and network traffic complexity
Solution Approach 2:
The virtual container acts as an intermediary between client devices and multiple virtual machines. It receives requests from clients, routes them to appropriate virtual machines, and aggregates responses, thereby maintaining full network functionality while simplifying client-device communication and reducing overall network traffic
2Productivity
If physical network devices are added to increase network capacity, then network performance is improved, but hardware cost and system complexity increase
Solution Approach 1:
The patent creates virtual copies of network devices through virtual machines that run on shared physical hardware. These virtual devices provide the functionality of physical devices without requiring additional hardware, thereby increasing network capacity while reducing system complexity and hardware costs
Solution Approach 2:
The virtual container platform provides multi-functionality by hosting multiple virtual machines that can perform different network functions (routing, switching, gateway services) on a single physical infrastructure, eliminating the need for separate physical devices for each function and reducing overall system complexity
Data Source
AI summary
A first server is configured to receive performance data associated with a first virtual machine. The first virtual machine may be capable of communicating with a client device. The first server is further configured to determine whether the first virtual machine is overloaded based on the performance data, and send an instruction to a second server to generate a second virtual machine based on determining that the first virtual machine is overloaded. The second virtual machine may be capable of communicating with the client device. The first server is further configured to instruct the second virtual machine to communicate with the client device to reduce network load associated with the first virtual machine.


