Bulk Data Migration Using Candidate Index for Storage Segments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data migration between storage tiers in deduplication systems is inefficient due to repeated segment identification processes, which slow down as locality degrades over time, especially during space reclamation processes.

Innovation Solution

Implementing a two-phase data migration process involving segment identification and bulk data movement, where a candidate index is used to identify and retrieve deduplicated segments once, reducing unnecessary disk accesses and optimizing storage space estimation between tiers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If files are moved between storage tiers using traditional file-by-file migration methods, then data can be migrated between tiers, but the process is slow and inefficient due to repeated segment identification for each file

Engineering Contradiction:
Improvedata migration speedVSAvoidmigration time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the migration process into two distinct phases: (1) segment identification phase where all unique segments across multiple files are identified and stored in a candidate index, and (2) data movement phase where segments are moved in bulk. This segmentation eliminates repeated segment identification for each file, significantly improving migration efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary segment identification and creates a candidate index before actual data movement. This preliminary action identifies all unique segments across multiple files in advance, so that during the subsequent bulk data movement phase, segments can be transferred without repeated identification overhead, thus accelerating the overall migration process.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If deduplication is performed on multiple tiers of storage, then storage efficiency is improved and space is saved, but segment identification must be repeatedly performed for each file migration

Engineering Contradiction:
Improvestorage space utilizationVSAvoidsegment identification process complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent merges the segment identification process across multiple files by creating a unified candidate index that contains all unique segments from all files to be migrated. This combining approach eliminates redundant segment identification operations and reduces the overall complexity of managing deduplication across multiple files during migration.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a candidate index that serves as a copy or representation of all unique segments across multiple files. This index structure allows the system to work with a consolidated view of segments rather than repeatedly analyzing each file individually, simplifying the deduplication management process during migration.

Inventive Principle:
Principle #26Copying

3Quantity of substance

If space reclamation processes are performed in deduplication storage systems, then storage space is optimized, but locality degradation occurs which slows down subsequent file access and migration

Engineering Contradiction:
Improvestorage space efficiencyVSAvoidfile access speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent performs preliminary segment identification and creates a candidate index before space reclamation affects data locality. By identifying all unique segments and preparing the migration index in advance, the system captures the segment structure before locality degradation occurs, enabling efficient bulk data movement despite subsequent space reclamation processes.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8949208B1System and method for bulk data movement between storage tiers
Publication Date: 2015.02.03 EMC IP HLDG CO LLC
  • US8949208B1 patent drawing
  • US8949208B1 patent drawing
  • US8949208B1 patent drawing

AI summary

Techniques for data migration of a storage system are described herein. According to one embodiment, a candidate index is generated to store information identifying a plurality of segments associated with one or more candidate files of a source storage tier to be migrated to a target storage tier of a storage system. Segments of the one or more candidate files are then migrated from the source storage tier to the target storage tier according to a sequential order, and based on the candidate index.