Cloud Data Migration via Fingerprint Indexing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional methods for migrating data from one cloud storage service to another are disruptive, time-consuming, and inefficient, often requiring cloud services to be taken offline or involving costly temporary storage of petabytes of data.

Innovation Solution

A system and method for online, non-disruptive data migration across cloud providers, utilizing a cloud migration module that identifies live and dead segments, redirects application reads and writes, and employs a Perfect Hash Vector for efficient data transfer without recalling data to local storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional data migration methods are used (taking cloud service offline or recalling data to local storage), then data can be transferred to a new cloud storage service, but application access to data is interrupted and storage costs increase

Engineering Contradiction:
Improvecontinuous data accessVSAvoiddata migration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by establishing a fingerprint index and metadata structure before migration begins. This allows the system to identify and track live data segments that need to be migrated, enabling continuous access during the migration process without interrupting applications.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary migration system that acts as a mediator between the source and destination cloud storage services. This intermediary manages the migration process by redirecting application reads and writes, coordinating data transfer, and maintaining access continuity without requiring applications to be aware of the migration.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If data is recalled from cloud storage to local storage for transfer, then data can be migrated to a new cloud, but storage costs and time consumption increase significantly

Engineering Contradiction:
Improvedata transfer feasibilityVSAvoidstorage and transfer costs
Core Design Contradiction:
Ease of manufactureVSLoss of energy

Solution Approach 1:

The system extracts only the necessary metadata (fingerprint index and container references) from the source cloud storage, rather than extracting and transferring the actual data. This allows the system to identify live data segments and migrate them directly between cloud services without recalling data to local storage, significantly reducing storage costs and energy consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses copying by creating and maintaining a fingerprint index that references data container locations. Instead of physically moving all data, the system copies metadata references and uses this index to redirect access to migrated data, enabling efficient data location tracking without expensive data recall and re-transfer.

Inventive Principle:
Principle #26Copying

3Loss of information

If all data segments are migrated to ensure completeness, then no data is lost, but network bandwidth and time are wasted transferring dead segments

Engineering Contradiction:
Improvedata completenessVSAvoiddata migration efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The system applies local quality by differentiating between live and dead data segments using the fingerprint index. Each data segment is evaluated individually to determine if it is still referenced by active applications (live) or can be discarded (dead). This allows selective migration of only necessary data, improving efficiency while maintaining completeness of live data.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by migrating only the necessary subset of data segments that are still in use (live segments). Instead of performing excessive action by migrating all segments including dead ones, the system uses the fingerprint index to identify and transfer only the required portions, significantly improving migration efficiency while ensuring no live data is lost.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11513996B2Non-disruptive and efficient migration of data across cloud providers
Publication Date: 2022.11.29 EMC IP HLDG CO LLC
  • US11513996B2 patent drawing
  • US11513996B2 patent drawing
  • US11513996B2 patent drawing

AI summary

An index associates fingerprints of file segments to container numbers of containers within which the file segments are stored. At a start of migration, a boundary is created identifying a current container number. At least a subset of file segments at a source storage tier are packed into a new container to be written to a destination storage tier. A new container number is generated for the new container. The index is updated to associate fingerprints of the at least subset of file segments to the new container number. A request is received to read a file segment. The index is queried with a fingerprint of the file segment to determine whether the request should be directed to the source or destination storage tier based on a container number of a container within which the file segment is stored.