Cloud Controller Migrates Virtual Machines to Balance Server Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing systems face challenges in efficiently managing virtual machines on networks, particularly in reallocating resources to meet increased demands without overloading physical servers, leading to suboptimal utilization of hardware resources.

Innovation Solution

A method and system where a cloud controller migrates secondary virtual machines from one physical server to another, reallocating their resources to support a virtual machine requesting an increase in resources, thereby optimizing resource utilization by freeing up virtual resources for the requesting machine.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If virtual machines are allocated to physical servers to maximize resource utilization, then hardware resource utilization is improved, but when a physical server becomes over-utilized, system performance deteriorates

Engineering Contradiction:
Improvehardware resource utilizationVSAvoidsystem performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic resource allocation by enabling virtual machines to migrate between physical servers based on real-time resource utilization conditions. The system continuously monitors resource usage and automatically relocates virtual machines from over-utilized servers to under-utilized servers, making the resource allocation flexible and adaptive rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs self-service mechanisms where the virtualization management platform automatically detects over-utilization conditions and initiates migration of virtual machines without manual intervention. The system autonomously balances resource distribution across physical servers by selecting and relocating virtual machines based on predefined resource thresholds and availability criteria.

Inventive Principle:
Principle #25Self-service

2Productivity

If virtual machines are migrated to balance resource utilization, then resource distribution is improved, but system complexity increases

Engineering Contradiction:
Improveresource distribution efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a virtualization management platform as an intermediary that handles the complexity of virtual machine migration. This centralised control system manages resource monitoring, migration decision-making, and execution coordination, thereby simplifying the overall system architecture while enabling sophisticated resource balancing capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the management platform continuously monitors resource utilization metrics and uses this information to make informed migration decisions. The feedback loop ensures that virtual machines are migrated based on actual resource conditions, optimizing resource distribution while maintaining system stability and avoiding unnecessary migrations.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10129105B2Management of virtual machine placement in computing environments
Publication Date: 2018.11.13 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10129105B2 patent drawing
  • US10129105B2 patent drawing
  • US10129105B2 patent drawing

AI summary

A method, a system, and a computer program product for managing the resources of a virtual machine on a physical server are provided. The method includes receiving, at a management application, a request to increase a first virtual resource from an initial level to an increased level for a first virtual machine. The first virtual machine is provided by a first physical server in a computing environment. The method also includes determining whether a free virtual resource for the first physical server is sufficient for the request at the increased level. The method also includes increasing, in response to the free virtual resource being insufficient for the request, the first virtual resource.