Pooled Virtual Machine Load Balancers for Cloud Deployment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The creation of virtual machine environments in cloud computing is delayed due to the time required to establish a load balancer, which can lead to request failures and idle waiting of dependent virtual machines, as load balancer creation takes longer than other virtual machine types.
Innovation Solution
A method and system for pooled virtual machine load balancers, where a pool of pre-created load balancers is maintained, and a determination is made to allocate a load balancer from this pool to a virtual machine environment upon request, ensuring that the number of load balancers is always sufficient to meet demand, thereby reducing delays and failures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If load balancers are created on-demand for each virtual machine environment request, then resource utilization is optimized, but creation delays occur and request failures increase
Solution Approach 1:
The patent pre-creates load balancers in a pool before they are needed, so that when a virtual machine environment request arrives, a load balancer is already available for immediate allocation. This eliminates creation delays and ensures request success while maintaining resource optimization through controlled pre-creation.
2Reliability
If a pool of load balancers is pre-created, then request failures and delays are reduced, but resource utilization efficiency decreases
Solution Approach 1:
The patent implements dynamic management of the load balancer pool by monitoring utilization metrics and automatically scaling the pool size based on actual demand. This allows the system to maintain sufficient load balancers for reliability while optimizing resource utilization by adjusting pool size dynamically rather than maintaining a fixed oversized pool.
3Use of energy by moving object
If load balancer creation is delayed to optimize resource allocation, then resource utilization improves, but virtual machine environment creation time increases
Solution Approach 1:
The patent pre-creates load balancers in advance and maintains them in a ready state in a dedicated pool, so that when virtual machine environment creation is requested, the load balancer is immediately available for allocation without delay. This eliminates the time loss while maintaining resource optimization through controlled pre-creation based on predicted demand.
Data Source
AI summary
Pooled virtual machine load balancers are described. A system determines whether a number of virtual machine load balancers that are in a pool is less than a specified number. The system creates a calculated number of virtual machine load balancers for the pool if the number of virtual machine load balancers that are in the pool is less than the specified number, the calculated number being equal to the specified number minus the number of virtual machine load balancers that are in the pool. The system receives a request to create a virtual machine environment that requires at least one virtual machine load balancer. The system allocates a virtual machine load balancer from the pool to the virtual machine environment.


