Data Retrieval System Dual-Source Cache Read During Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata redundancyVSAvoiddata retrieval performance
Core Design Contradiction:
ReliabilityVSSpeed

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvedata request mechanismVSAvoiddata availability
Core Design Contradiction:
Device complexityVSReliability

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10101940B1Data retrieval system and method
Publication Date: 2018.10.16 EMC IP HLDG CO LLC
  • US10101940B1 patent drawing
  • US10101940B1 patent drawing
  • US10101940B1 patent drawing

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.