Virtual Processor Relocation Data Copy Mechanism
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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.
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
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.
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.
Data Source
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.


