VM Deployment in Hyperconverged Infrastructure via Workload Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information handling systems with hyperconverged infrastructure (HCI) lack coordination between virtualized workloads and hardware platforms, leading to inefficient resource utilization, as they do not consider the hardware platform when balancing virtual machine (VM) workloads.

Innovation Solution

The system employs machine learning to classify VM workloads and optimize their deployment by matching them with like-provisioned nodes, using a predictive model to determine workload types based on compute, storage, and network metrics, ensuring that VMs execute on nodes with similar resource configurations, thereby aligning VMs with the most suitable hardware resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If VMs are balanced across hosts without considering hardware platform, then resource contention is reduced, but hardware utilization efficiency deteriorates

Engineering Contradiction:
Improveresource contention reductionVSAvoidhardware utilization efficiency
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent applies local quality by characterizing both VMs and hosts with specific workload type labels (e.g., compute-intensive, storage-intensive, network-intensive, performance-intensive) and matching VMs to hosts with compatible characteristics. This ensures that each host receives workloads appropriate to its hardware configuration, optimizing local resource utilization while maintaining overall system balance

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements feedback by continuously monitoring host resource usage and VM workload characteristics, then using this information to make intelligent placement decisions. The workload type characterization and matching process creates a closed-loop system that adapts to changing conditions and optimizes hardware utilization based on actual system state

Inventive Principle:
Principle #23Feedback

2Device complexity

If VM deployment is managed without workload-hardware coordination, then system simplicity is maintained, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improvesystem simplicityVSAvoidresource utilization efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system applies self-service by enabling VMs to effectively 'self-identify' their workload type through characterization, and by allowing hosts to 'self-describe' their capabilities through hardware profiling. The automated matching process eliminates the need for manual intervention while achieving optimized resource allocation, maintaining operational simplicity despite the sophisticated matching logic

Inventive Principle:
Principle #25Self-service

3Loss of energy

If hardware-specific VM placement is implemented, then hardware utilization is maximized, but system complexity increases

Engineering Contradiction:
Improvehardware utilizationVSAvoiddeployment management complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by transforming the complex problem of hardware-VM matching into a simpler parameter-based classification system. By characterizing workloads and hosts using discrete workload type parameters (compute-intensive, storage-intensive, etc.), the system reduces the complexity of deployment management while achieving optimized hardware utilization through parameter-based matching

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240103899A1Virtual machine deployment based on workload and hardware in a hyper-converged infrastructure (HCI) environment
Publication Date: 2024.03.28 DELL PROD LP
  • US20240103899A1 patent drawing
  • US20240103899A1 patent drawing

AI summary

Disclosed systems and methods align virtual machines (VMs) with hyperconverged infrastructure (HCl)-based hardware based on a determination of the VM's characteristic type. Each cluster node may be provisioned with a specific combination of hardware. In some embodiments, disclosed methods include determining, for each of the plurality of nodes, a target workload type based at least in part on the combination of information handling resources provisioned on each node. Disclosed methods may manage deployment of the VMs among the cluster nodes based on one or more factors including a workload compatibility factor determined in accordance with a workload type of each VM and a target workload type of each node, where the target workload type may reflect a hardware characteristic of the node.