VM Placement for Storage Proximity in HCI

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing hyper-converged infrastructure (HCI) implementations do not consider the proximity of virtual machines (VMs) to their associated storage objects during VM placement, leading to suboptimal storage performance due to potential remote placement of VMs relative to their storage resources.

Innovation Solution

A VM compute to storage object proximity determination module is introduced to analyze the distribution of storage objects across host systems or fault domains, recommending placement on the same host system or fault domain where the storage objects reside to minimize latency and optimize storage performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If VM placement does not consider storage object proximity, then VM placement flexibility is improved, but storage performance deteriorates

Engineering Contradiction:
ImproveVM placement flexibilityVSAvoidstorage performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs preliminary analysis of storage object distribution across host systems before VM placement, identifying which host system or fault domain contains the storage objects. This advance knowledge enables the placement decision to optimize for storage proximity while maintaining flexibility through automated analysis of multiple factors including fault domain configuration, storage policy, and host system capacity.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If VM is placed on remote host system, then load balancing is improved, but access latency increases

Engineering Contradiction:
Improveload balancingVSAvoidaccess latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system applies local quality by placing VMs on host systems that are locally optimized for their specific storage object locations. Rather than uniform load balancing across all hosts, the placement decision considers the local storage distribution, placing VMs on hosts where their storage objects reside or where fault domains are configured to minimize access latency while still achieving load balancing through automated placement optimization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11556368B2Techniques for implementing virtual machine (VM) compute to storage object proximity
Publication Date: 2023.01.17 VMWARE INC
  • US11556368B2 patent drawing
  • US11556368B2 patent drawing
  • US11556368B2 patent drawing

AI summary

In one set of embodiments, a computer system can analyze a layout of one or more storage objects of a VM to be placed within a cluster of host systems of a hyper-converged infrastructure (HCI) deployment. The computer system can further determine, based on the analyzing, that the one or more storage objects are stored on a single host system or within a single fault domain of the cluster. The computer system can then cause the VM to be placed on that single host system or within that single fault domain.