VM Migration Biasing to Hyperconverged Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional virtual computing systems face challenges with network congestion and performance degradation due to increased network traffic during virtual machine migration, especially when compute-only nodes lack storage resources, leading to I/O bottlenecks and reduced throughput.

Innovation Solution

A method and system for migrating virtual machines from compute-only nodes to hyperconverged nodes that host their associated virtual disks, optimizing network performance by reducing network load and improving I/O efficiency by biasing VMs to migrate to HC nodes hosting their data storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If VMs are migrated from CO nodes to HC nodes, then I/O performance is improved and network congestion is reduced, but network traffic during migration increases

Engineering Contradiction:
ImproveI/O performanceVSAvoidnetwork traffic
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by identifying VMs on CO nodes that are candidates for migration to HC nodes before the actual migration occurs. The management processor proactively determines which VMs should be migrated based on system state, preparing the migration plan in advance to optimize I/O performance while managing network traffic implications.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism - the management processor that mediates between CO nodes and HC nodes. This intermediary identifies and manages the migration process, acting as a controller that balances the trade-off between improving I/O performance by migrating VMs and managing the network traffic generated during migration.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If VMs are co-located on CO nodes, then resource utilization is improved, but network congestion occurs due to increased network traffic during migration

Engineering Contradiction:
Improveresource utilizationVSAvoidnetwork congestion
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The management processor implements feedback by monitoring the state of CO nodes and HC nodes, identifying when VMs should be migrated based on system conditions. This feedback mechanism allows the system to respond to changing conditions, migrating VMs from CO nodes to HC nodes to prevent network congestion while maintaining high resource utilization.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system applies dynamics by making the VM placement flexible and adaptable. Instead of fixed placement, the management processor dynamically identifies and executes migrations from CO nodes to HC nodes based on real-time system state, allowing the system to optimize resource utilization while preventing network congestion through adaptive reconfiguration.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10877791B2Live migration of virtual machines between compute only nodes and hyperconverged nodes
Publication Date: 2020.12.29 NUTANIX INC
  • US10877791B2 patent drawing
  • US10877791B2 patent drawing
  • US10877791B2 patent drawing

AI summary

A system and method include migrating virtual machines (VMs) between compute only (CO) and hyper converged (HC) nodes. The method includes identifying, by a management processor of a virtual computing system, a plurality of virtual machines hosted on compute only (CO) nodes in the virtual computing system. The management processor then identifies hyper converged (HC) nodes having virtual disks hosting data for the plurality of virtual machines hosted on CO nodes. When a virtual machine (VM) in the plurality of virtual machines is migrating, the management processor biases the VM to migrate to a first HC node hosting a virtual disk assigned to host data for the VM.