VM Migration via Fabric Routing and Dual VDI Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data bus configurations do not allow for hot-migration of virtual machine (VM) ownership from one host to another, resulting in significant downtime and latency during VM migrations, as they require halting I/O traffic and rebooting the host systems.

Innovation Solution

The implementation of simultaneous operation of source and destination Virtual Device Instantiations (VDIs) within a data processing system, allowing for pausing and rerouting of I/O traffic within the fabric, enabling reduced downtime and latency by allowing the source host to continue operations while the destination host sets up for migration, and ensuring that only address-routed traffic is paused and rerouted.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional VM migration methods are used, then VM ownership can be transferred from one host to another, but I/O traffic must be halted and host systems must be rebooted, resulting in significant downtime and latency

Engineering Contradiction:
ImproveVM migration capabilityVSAvoidVM downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by creating and configuring the destination VDI instance before the source VDI is removed. The destination host performs configuration space enumeration, driver loading, and device setup in advance, so that when the migration occurs, the destination is ready to immediately take over I/O traffic without halting operations. This eliminates the traditional downtime associated with VM migration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a fabric intermediary that enables simultaneous operation of source and destination VDIs during migration. The fabric acts as a mediator that can route I/O traffic to either the source or destination VDI, allowing seamless transition without halting traffic. This intermediary mechanism resolves the contradiction by maintaining continuous I/O flow during the ownership transfer process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If simultaneous operation of source and destination VDIs is implemented, then I/O traffic can continue without interruption, but the complexity of managing dual VDIs and traffic routing increases

Engineering Contradiction:
ImproveI/O operation continuityVSAvoidVDI management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms where the destination VDI monitors and detects when the source VDI is no longer receiving I/O traffic. The destination host performs configuration space reads and receives interrupts to determine when it is safe to remove the source VDI. This feedback loop automates the migration process, reducing the manual complexity of managing dual VDIs while maintaining I/O continuity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies dynamics by making the VDI configuration flexible and adaptive during migration. The system dynamically adjusts traffic routing between source and destination VDIs based on real-time conditions. The destination VDI is created, configured, and activated dynamically during the migration process, allowing the system to adapt to the transition without fixed pre-arrangements, thereby managing complexity through dynamic behavior rather than static configuration.

Inventive Principle:
Principle #15Dynamics

3Loss of time

If destination VDI is created and configured before source VDI removal, then migration can occur without I/O traffic halting, but the risk of configuration conflicts and detection issues increases

Engineering Contradiction:
ImproveMigration timeVSAvoidVDI detection and configuration accuracy
Core Design Contradiction:
Loss of timeVSDifficulty of detecting and measuring

Solution Approach 1:

The patent applies the extraction principle by isolating the configuration and detection processes to the destination host only. The destination host performs all configuration space enumeration, driver loading, and device detection independently before the source VDI is removed. This extraction of the configuration process to the destination side eliminates potential conflicts that would arise from simultaneous configuration activities on both source and destination, while still enabling rapid migration without I/O halting.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20240004701A1Methods and apparatus for function virtual configuration space presentation migration and input/output traffic route migration ordering
Publication Date: 2024.01.04 D-MATRIX INC
  • US20240004701A1 patent drawing
  • US20240004701A1 patent drawing
  • US20240004701A1 patent drawing

AI summary

Apparatus and methods for management and migration of functions or processes between two or more domains. In one or more exemplary embodiments, the functions or processes comprise virtual machines (VMs), and the methods and apparatus provide improved efficiency and reduced latency for such VM migrations between a first virtualized environment (e.g., a virtual configuration space or VDI) and a second virtualized environment by, e.g., enabling the first and second virtualized environments to operate simultaneously, for at least a period of time. In one variant, the methods and apparatus provide for enhanced data message pause functionality.