Workload-Aware VM Migration for Hypervisor Maintenance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virtual computing systems lack effective workload balancing during hypervisor maintenance, as decisions for migrating virtual machines are not adequately informed by workload structure and redundancy information, leading to inefficiencies and increased downtime.

Innovation Solution

A computer-implemented method and system that determines an optimal workload placement plan for virtual machines based on workload structure, redundancy information, and business priority, migrating them to suitable hypervisors during maintenance to maximize availability and operating objectives, while setting resource overcommit thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If virtual machines are migrated during hypervisor maintenance without workload-aware balancing, then maintenance can be performed, but scheduled downtime increases and workload availability decreases

Engineering Contradiction:
Improveworkload availabilityVSAvoidscheduled downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of workload structure, redundancy information, and business priority before migration. The optimal placement plan is computed in advance, identifying which virtual machines can be safely migrated and to which hypervisors, thereby minimizing downtime during actual maintenance execution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts migration parameters based on workload characteristics, including business priority weights, redundancy levels, and hypervisor capacity. By changing these parameters optimally, the system achieves minimal downtime while maintaining workload availability.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If virtual machines are migrated based on comprehensive workload analysis, then workload availability is maximized, but computational complexity increases

Engineering Contradiction:
Improveworkload availabilityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The workload placement problem is segmented into manageable components: workload structure analysis, redundancy assessment, business priority evaluation, and placement optimization. This segmentation allows the complex problem to be solved through modular computational steps rather than a monolithic approach.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary optimization engine that translates comprehensive workload requirements into an optimal migration plan. This intermediary layer handles the computational complexity by applying algorithms that balance multiple constraints and objectives, presenting a simplified solution to the maintenance system.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If resource overcommit thresholds are set high to maximize utilization, then resource efficiency improves, but system stability during maintenance deteriorates

Engineering Contradiction:
Improveresource utilizationVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The system dynamically adjusts resource overcommit thresholds based on the maintenance phase and workload characteristics. During active migration, thresholds are optimized to balance resource utilization with system stability, allowing flexible adaptation rather than static high overcommitment.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10176004B2Workload-aware load balancing to minimize scheduled downtime during maintenance of host or hypervisor of a virtualized computing system
Publication Date: 2019.01.08 KYNDRYL INC
  • US10176004B2 patent drawing
  • US10176004B2 patent drawing
  • US10176004B2 patent drawing

AI summary

A computer-implemented method for computing an optimal plan for maximizing availability of the workload balancing of a virtual computing device, in the event of maintenance of the virtual computing device, is provided. The computer-implemented method comprises determining a workload placement plan that migrates a plurality of virtual machines of the virtual computing device to at least one location of a plurality of hypervisors. The computer-implemented method further comprises receiving input parameters for computing the workload placement plan for migrating the plurality of virtual machines. The computer-implemented method further comprises determining the workload placement plan that forms the basis for migrating the plurality of virtual machines, within the virtual computing device, for maximizing operating objectives of the virtual computing device.