Virtual Load Balancer Dynamic Resource Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveload handling capabilityVSAvoidresponse speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improveprocessing capacityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11487587B2Information processing system and method for controlling information processing system
Publication Date: 2022.11.01 FUJITSU LTD
  • US11487587B2 patent drawing
  • US11487587B2 patent drawing
  • US11487587B2 patent drawing

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.