Virtual Machine Migration Security via Host Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems lack effective mechanisms to securely move virtual machines (VMs) between hosts, particularly in ensuring that VMs are only transferred to registered and trustworthy hosts, and maintaining encrypted communication channels for enhanced security.

Innovation Solution

A data manager system that registers hosts, verifies their trustworthiness, and initiates the movement of VMs only to registered hosts while establishing encrypted communication channels between VMs and their hosts, thereby preventing unauthorized transfers and enhancing security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If VM movement is allowed between hosts without verification, then VM mobility and system flexibility are improved, but security and trustworthiness deteriorate

Engineering Contradiction:
ImproveVM mobilityVSAvoidhost trustworthiness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary registration and verification of hosts before allowing VM movement. The data manager maintains a registry of authorized hosts and verifies the target host's credentials before initiating VM migration, ensuring security is established in advance rather than during the movement process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The data manager acts as an intermediary between VMs and hosts, controlling and mediating all VM movement operations. It verifies host credentials, manages the registry of authorized hosts, and coordinates the migration process, preventing direct unverified connections between VMs and potential malicious hosts

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If encryption is implemented for all VM-host communications, then security is improved, but system complexity and processing overhead increase

Engineering Contradiction:
Improvecommunication securityVSAvoidencryption infrastructure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Encryption is applied selectively to specific communication channels between VMs and hosts based on their security requirements and the sensitivity of the data being transmitted. Rather than encrypting all communications uniformly, the system implements encryption where and when it is most needed, reducing overall system complexity while maintaining security for critical operations

Inventive Principle:
Principle #3Local quality

3Reliability

If host verification is performed before VM movement, then security is improved, but movement speed and system responsiveness deteriorate

Engineering Contradiction:
Improvehost verificationVSAvoidVM migration speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

Host verification and registration are performed in advance before VM migration is needed. The data manager pre-validates host credentials and maintains an updated registry of authorized hosts, so that when VM movement is requested, the verification process is already complete or can be quickly completed using pre-validated information

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements automated verification mechanisms where hosts self-register and provide their credentials to the data manager. The data manager automatically validates these credentials against the registry and makes authorization decisions without requiring manual intervention, reducing the time overhead of verification while maintaining security

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11645103B2Method and system for securing the movement of virtual machines between hosts
Publication Date: 2023.05.09 EMC IP HLDG CO LLC
  • US11645103B2 patent drawing
  • US11645103B2 patent drawing
  • US11645103B2 patent drawing

AI summary

A method for securing the movement of virtual machines (VMs) between hosts. The method includes obtaining a first VM movement request; in response to obtaining the first VM movement request, identifying a first VM of the VMs and a first targeted host of the hosts associated with the first VM movement request using VM metadata and host metadata; making a first determination that the first targeted host is registered; in response to making the first determination, initiating the movement of the first VM to the first targeted host; and initiating, after the movement of the first VM, encryption of communication between the first VM and the first targeted host.