Data Retrieval System Dual-Source Cache Read During Migration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage systems face challenges in seamlessly transitioning data between redundant storage devices without downtime, particularly when migrating data from one storage device to another, leading to performance issues due to the absence of data in backend cache systems.
Innovation Solution
A method that migrates data from a first storage device to a second storage device and handles read requests by requesting data from both the second storage device and the backend cache system of the first storage device, ensuring data availability and performance by utilizing both sources until the cache is warmed up.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is migrated from the first storage device to the second storage device, then data redundancy and reliability are improved, but data retrieval performance deteriorates because the data is not present in the backend cache system of the second storage device
Solution Approach 1:
The patent introduces a dual-request mechanism where the system simultaneously requests data from both the second storage device (new location) and the first backend cache system (old location). This intermediary approach allows the system to bridge the gap during migration, using the original cache as a temporary mediator to maintain performance while transitioning to the new storage device.
Solution Approach 2:
The system performs preliminary actions by proactively requesting data from both sources simultaneously rather than waiting for the cache to be warmed up naturally. This preliminary dual-request strategy anticipates the performance issue and pre-empts it by providing multiple data paths before the problem fully manifests.
2Device complexity
If data is requested only from the second storage device after migration, then system complexity is reduced, but data availability deteriorates during the cache warm-up period
Solution Approach 1:
The system applies partial action by requesting data from both the second storage device and the first backend cache system simultaneously, rather than from only one source. This excessive action (requesting from more sources than strictly necessary) ensures data availability during migration while the cache warms up, and the system can later reduce to single-source requests when performance stabilizes.
Data Source
AI summary
A method, computer program product, and computing system for identifying a data portion for relocation from a first storage device to a second storage device. The data portion is migrated from the first storage device to the second storage device. A read request is received on the second storage device for specific data included within the data portion. The specific data is not present in a backend cache system associated with the second storage device. The specific data is requested from the second storage device and a backend cache system associated with the first storage device.


