Virtual Processor Relocation Data Copy Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

When a virtual process execution unit is relocated to another physical machine, the performance of I/O processing for virtual storage is reduced due to the need to access local storage of the original machine for data access, leading to increased latency and reduced processing performance.

Innovation Solution

An information processing system that includes a first information processing apparatus and a management device, where the apparatus executes a copy processing of target data from a first storage to a second storage before relocation, and the management device determines the execution timing of relocation based on the performance influence level of I/O processes, ensuring minimal performance reduction by monitoring and optimizing data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the virtual processor is relocated to another physical machine without pre-copying data, then the relocation processing time is reduced, but the I/O processing performance of the relocated virtual processor is reduced due to accessing remote storage

Engineering Contradiction:
Improverelocation processing timeVSAvoidI/O processing performance
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system performs preliminary data copy processing before the virtual processor relocation. The management device determines an execution timing for the copy processing, and the first information processing apparatus copies data from the first storage to the second storage in advance. This preliminary action ensures that when the virtual processor is relocated, the required data is already available at the destination storage, thus maintaining I/O processing performance while enabling efficient relocation.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If data is copied from the first storage to the second storage before relocation, then the I/O processing performance of the relocated virtual processor is maintained, but the relocation processing time and data transmission amount increase

Engineering Contradiction:
ImproveI/O processing performanceVSAvoidrelocation processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary data copy processing before the virtual processor relocation. The management device determines an execution timing for the copy processing, and the first information processing apparatus copies data from the first storage to the second storage in advance. This preliminary action ensures that when the virtual processor is relocated, the required data is already available at the destination storage, thus maintaining I/O processing performance while enabling efficient relocation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The first information processing apparatus autonomously performs the data copy processing based on instructions from the management device. The apparatus monitors its own I/O processing patterns and determines which data should be copied, reducing the need for external intervention and optimizing the copy process based on actual usage patterns.

Inventive Principle:
Principle #25Self-service

3Productivity

If all data is copied before relocation, then the I/O processing performance is fully maintained, but the data transmission amount and processing complexity increase

Engineering Contradiction:
ImproveI/O processing performanceVSAvoiddata transmission complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs partial data copy processing rather than copying all data. The management device determines an execution timing for the copy processing based on monitoring I/O processings, and only the necessary data that will be accessed by the relocated virtual processor is copied from the first storage to the second storage. This partial action reduces the data transmission amount and processing complexity while still maintaining the I/O processing performance for the relocated virtual processor.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system applies different copy strategies to different data based on their access patterns and importance. The management device monitors I/O processings to identify which data is frequently accessed by the virtual processor, and prioritizes copying that specific data to the second storage. This localized approach ensures that the most critical data is available at the destination while minimizing unnecessary data transmission.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11429431B2Information processing system and management device
Publication Date: 2022.08.30 FUJITSU LTD
  • US11429431B2 patent drawing
  • US11429431B2 patent drawing
  • US11429431B2 patent drawing

AI summary

An information processing system includes: a first information processing apparatus coupled to a first storage and including a first processor configured to execute, when a virtual processor operated in the first information processing apparatus executes an I/O processing for the first storage, a copy processing of copying target data of the I/O processing from the first storage to a second storage coupled to a second information processing apparatus, as a pre-processing of a relocation processing in which the virtual processor is relocated from the first information processing apparatus to the second information processing apparatus; and a management device including a second processor configured to: determine an execution timing of the relocation processing based on a performance influence level of I/O processings executed by the virtual processor after relocation; and output an instruction of executing the relocation processing at the execution timing to the first information processing apparatus.