Storage System Data Migration Copy Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data migration processes in storage systems cannot be executed flexibly to accommodate user preferences or system status, leading to poor usability and potential drops in response performance, especially when write access occurs during migration.
Innovation Solution
A storage system that includes a data migration processing part, synchronous and asynchronous copy processing parts, and a copy control part that automatically selects between synchronous and asynchronous copy processes based on migration policy, number of write accesses, destination load, and access type information to optimize data migration during write operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If synchronous copy process is used during data migration, then data consistency between migration-source and migration-destination volumes is improved, but response performance deteriorates due to the need to wait for write completion on both volumes
Solution Approach 1:
The system dynamically switches between synchronous and asynchronous copy processes based on real-time conditions such as write access frequency, data utilization frequency, and system load. This dynamic adjustment allows the system to optimize between data consistency and response performance depending on the operational context, resolving the contradiction by making the copy mode flexible rather than fixed.
Solution Approach 2:
The system changes the operational parameter of the copy process (synchronous vs. asynchronous) based on detected conditions. When write access frequency is low or data utilization frequency is high, the system switches to asynchronous mode to improve response performance. When write access frequency is high or data consistency requirements are critical, the system uses synchronous mode, thus adapting the parameter to resolve the contradiction.
2Speed
If asynchronous copy process is used during data migration, then response performance is improved by notifying host immediately, but data consistency between migration-source and migration-destination volumes deteriorates
Solution Approach 1:
The system dynamically adjusts the copy process mode based on real-time monitoring of write access patterns and data utilization frequencies. This dynamic switching ensures that asynchronous mode is only used when it is safe to do so (low write frequency, high data stability), thereby maintaining data consistency while improving response performance.
Solution Approach 2:
The system changes the copy process parameter (synchronous vs. asynchronous) based on detected system conditions. When conditions favor speed (low write access frequency, high data utilization frequency), the system switches to asynchronous mode. When conditions favor consistency (high write access frequency, low data utilization frequency), the system uses synchronous mode, thus resolving the contradiction through parameter adaptation.
3Device complexity
If fixed copy process mode is used during data migration, then system complexity is reduced, but adaptability to user preferences and system status deteriorates
Solution Approach 1:
The system performs self-service by automatically monitoring its own state (write access frequency, data utilization frequency, load conditions) and autonomously selecting the appropriate copy process mode without requiring complex user configuration or intervention. This self-service mechanism provides high adaptability while keeping the user-facing complexity low, as the system handles the decision-making internally.
Solution Approach 2:
The system implements feedback mechanisms by continuously monitoring system status and using this information to adjust the copy process mode. The feedback loop detects changes in write access patterns, data utilization frequencies, and load conditions, then adjusts the copy mode accordingly, providing adaptability without requiring complex external control systems.
Data Source
AI summary
The present invention appropriately processes a write command issued during data migration processing, and completes the data migration processing promptly. A copy control part 7, in a case where write data targeted at a migration-source volume 3A has been received from a host 2 during data migration processing, selects and executes one of a synchronous copy process 6A and an asynchronous copy process 6B based on either any one or multiple pieces of prescribed information 7A through 7D. This enables write command processing according to a process mode complying a storage system condition.


