HCI Management Node Co-locating VMs and Volumes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In hyper-converged infrastructure (HCI) environments, the management node's inability to effectively associate virtual machines (VMs) with storage volumes leads to degraded I/O performance and inefficient resource allocation due to bandwidth bottlenecks when VMs and volumes are not optimally arranged across nodes.

Innovation Solution

A computer system with a management device that allocates resources among nodes based on resource ratio differences to ensure VMs and volumes are placed on the same node, optimizing resource utilization and maintaining I/O performance by determining the optimal node for both compute and storage resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the management node arranges VMs and volumes independently without association, then the arrangement process is simple, but I/O performance degrades due to bandwidth bottlenecks

Engineering Contradiction:
Improvearrangement process simplicityVSAvoidI/O performance
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent combines the VM arrangement process with the volume assignment process into a single integrated operation. The management node simultaneously determines both the compute node for the VM and the storage node for the volume, ensuring they are properly associated while maintaining arrangement simplicity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary mechanism that coordinates between compute resource allocation and storage resource allocation. This intermediary process ensures that VMs and volumes are arranged in an associated manner, preventing bandwidth bottlenecks while maintaining operational simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If VMs and volumes are arranged independently, then resource allocation is flexible, but resource utilization becomes inefficient due to bandwidth bottlenecks

Engineering Contradiction:
Improveresource allocation flexibilityVSAvoidresource utilization efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges the flexibility of independent arrangement with the efficiency of associated arrangement by implementing a coordinated allocation process. The management node maintains flexibility in selecting compute and storage resources while ensuring optimal pairing between VMs and volumes to maximize resource utilization efficiency.

Inventive Principle:
Principle #5Merging (Combining)

3Device complexity

If VMs and volumes are arranged without association, then the arrangement method is simple, but bandwidth bottlenecks occur leading to performance degradation

Engineering Contradiction:
Improvearrangement method complexityVSAvoidI/O performance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent combines VM arrangement and volume assignment into a unified process that maintains simplicity while ensuring proper association. The management node executes a single coordinated arrangement operation rather than separate independent operations, preventing bandwidth bottlenecks without significantly increasing system complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11550613B2Computer system
Publication Date: 2023.01.10 HITACHI VANTARA LTD
  • US11550613B2 patent drawing
  • US11550613B2 patent drawing
  • US11550613B2 patent drawing

AI summary

The present disclosure provides a computer system in which a virtual computer and a volume can be arranged in a cluster without degrading I/O performance of the virtual computer. A management node is configured to arrange a virtual computer and a volume in which the virtual computer inputs and outputs data in any one of a plurality of nodes, so as to allocate a predetermined resource among resources of a processor, a memory, and a storage drive to the virtual computer and the volume, thereby operating the virtual computer and the volume in the node. When the virtual computer and the volume can be arranged in the same node among the plurality of nodes, the management node determines the same node from the plurality of nodes based on a difference of ratios of resource amounts allocated to the virtual computer and the volume between the plurality of resources.