Virtual Machine Live Migration Bandwidth Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for migrating virtual computers between physical machines often result in service disruptions due to data transfer bottlenecks and login delays, particularly when using NPIV for live migration, which can lead to incomplete data transfers and system halts.

Innovation Solution

A computer system with a control device and storage device that manages a virtual computer's migration by controlling data writing to a virtual storage device during live migration, utilizing bandwidth control methods such as interrupt reporting delays and write protecting to optimize data transfer without service halts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If NPIV is used for live migration to maintain data transfer performance, then data transfer bandwidth is improved, but login delays occur causing service disruptions

Engineering Contradiction:
Improvedata transfer bandwidthVSAvoidlogin delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs login operations in advance before migration. Specifically, the source physical machine executes login to the storage device before the virtual machine migration begins, so that when migration occurs, the login is already completed and no delay occurs during the migration process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses configuration information copying to transfer login status. The source physical machine's configuration information including login status is copied to the destination physical machine, allowing the destination to resume operations without repeating the login process.

Inventive Principle:
Principle #26Copying

2Reliability

If virtual computer migration is performed without service halt, then service continuity is improved, but data transfer completeness cannot be ensured due to bottlenecks

Engineering Contradiction:
Improveservice continuityVSAvoiddata transfer completeness
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent dynamically adjusts the migration process based on data transfer status. It monitors whether data transfer is complete and adjusts the migration timing accordingly, allowing the system to flexibly handle ongoing write operations without compromising data integrity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms to monitor data transfer status during migration. The system checks whether all data has been successfully transferred before completing the migration, and can pause or adjust the migration process based on this feedback to ensure data completeness.

Inventive Principle:
Principle #23Feedback

3Productivity

If interrupt reporting is delayed to control bandwidth during migration, then data transfer control is improved, but processing response time increases

Engineering Contradiction:
Improvedata transfer controlVSAvoidprocessing response time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent uses periodic interrupt reporting during migration. Instead of continuous reporting, it reports interrupts at periodic intervals, which controls the data transfer bandwidth while minimizing the impact on processing response time by allowing batched updates.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9292219B2Computer system, virtualization mechanism, and control method for computer system
Publication Date: 2016.03.22 HITACHI VANTARA LTD
  • US9292219B2 patent drawing
  • US9292219B2 patent drawing
  • US9292219B2 patent drawing

AI summary

Computer system is provided with a first physical computer and a second physical computer. The first physical computer is provided with a control device and a storage device coupled to the control device. The control device of the first physical computer constructs a virtual computer and can execute a predetermined guest program on the virtual computer. A part of a region of the storage device is used as a virtual storage device that is a storage device for the virtual computer. In the case in which the control device executes a live migration which is to migrate the virtual computer of the first physical computer to the second physical computer while executing the guest program in a substantial way, the control device executes a control for reducing a data writing amount in a certain period of time to a virtual storage device that has been allocated to the virtual computer.