Virtual Load Balancer Dynamic Resource Scaling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In cloud systems, the virtual load balancer can become a bottleneck during increased load, leading to performance issues, as automatic scaling out takes several minutes, which is insufficient to handle instantaneous increases in access, such as during television broadcasting.
Innovation Solution
An information processing system with a management apparatus and processing apparatus that monitors the load of the virtual load balancer, automatically adding resources such as CPU and memory to the virtual machines when the load exceeds a threshold, allowing for immediate scaling to prevent overload.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If automatic scaling out of the virtual load balancer is implemented, then the system can handle increased load, but the response time is several minutes which is too slow for instantaneous load increases
Solution Approach 1:
The patent implements dynamic resource allocation where the virtual load balancer can automatically scale resources based on real-time load conditions. The system monitors load metrics and dynamically adjusts the number of virtual machines and resource allocation, transitioning from static pre-configured scaling to adaptive real-time scaling that responds instantaneously to load changes.
Solution Approach 2:
The virtual load balancer performs self-monitoring and self-scaling operations. The system automatically detects when load thresholds are exceeded and triggers resource allocation without external intervention. The load balancer manages its own capacity expansion by autonomously provisioning additional virtual machines and distributing traffic, eliminating the need for manual scaling operations.
2Productivity
If the number of virtual machines is increased to handle higher load, then processing capacity is improved, but system complexity and resource management overhead increase
Solution Approach 1:
The patent creates a universal resource management framework where a single virtual load balancer system can handle multiple functions: load distribution, automatic scaling, resource provisioning, and performance monitoring. This multi-functional approach consolidates what would otherwise require separate specialized systems, managing complexity through unification rather than multiplication of components.
Solution Approach 2:
The system implements continuous feedback loops where load metrics are monitored, analyzed, and used to automatically adjust resource allocation. The feedback mechanism compares current load conditions against thresholds and triggers appropriate scaling actions. This closed-loop control system automates decision-making, reducing the complexity of manual resource management while maintaining optimal performance.
Data Source
AI summary
An information processing system includes an information processing apparatus and a management apparatus. A first processor of the information processing apparatus controls resource allocation to a first virtual machine that operates on the information processing apparatus and executes a virtual load balancer that distributes a first load to a plurality of second virtual machines. The first processor notifies, when a second load of the virtual load balancer exceeds a predetermined first threshold value, an occurrence of an overload to the management apparatus. The first processor receives and executes an addition command of adding a resource allocated to the first virtual machine. A second processor of the management apparatus creates, upon being notified of the occurrence of the overload, the addition command based on resource information of the information processing apparatus and management information of the virtual load balancer. The second processor notifies the addition command to the information processing apparatus.


