Storage Controller Data Migration and Metadata Checkpoint

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage devices face challenges in quickly generating sufficient space to store user data, as existing methods for data migration are inefficient and do not effectively utilize meta data management during the process.

Innovation Solution

A storage device with a controller that migrates valid data from source sections to destination sections while writing meta data for the migrated data, allowing for immediate reuse of the source sections after migration, and employing a Flash-Friendly File System (F2FS) scheme to manage logical areas and execute checkpoint operations for meta data storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data migration is executed without efficient meta data management, then storage space generation is slow, but data integrity and availability are compromised

Engineering Contradiction:
Improvestorage space generation speedVSAvoiddata integrity and availability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The controller performs preliminary actions by migrating valid data to destination data sections before executing the checkpoint operation. This ensures that source data sections are ready for immediate reuse while the meta data operation is being prepared and executed in a controlled manner, thus improving space generation speed without compromising data integrity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback through the checkpoint operation that writes meta data to the memory after data migration is completed. This feedback mechanism confirms the successful migration and enables the source data sections to be marked as available for reuse, ensuring both speed and reliability through verified data integrity.

Inventive Principle:
Principle #23Feedback

2Productivity

If data migration is executed without checkpoint operation, then storage space is generated quickly, but data availability in case of power loss is not ensured

Engineering Contradiction:
Improvestorage space generation speedVSAvoiddata availability in case of power loss
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The controller prepares for potential power loss by executing the checkpoint operation that writes meta data to the memory. This beforehand cushioning ensures that even if power is lost during or after migration, the system has verified the migration status through the checkpoint, ensuring data availability and preventing data loss.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Productivity

If source data sections are reused immediately after migration, then storage capacity is optimized, but data integrity may be compromised if meta data is not written

Engineering Contradiction:
Improvestorage capacity optimizationVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The controller performs the preliminary action of migrating data to destination sections before executing the checkpoint operation. This ensures that the data is actually moved and ready for reuse, while the subsequent checkpoint operation verifies the integrity of the migration before allowing source sections to be marked as available.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The checkpoint operation serves as a feedback mechanism that verifies the successful completion of data migration by writing meta data to the memory. This feedback ensures data integrity before the source data sections are reused, preventing any potential integrity issues while maintaining optimized storage capacity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240385763A1Storage device that executes migrating data and operating method of the storage device
Publication Date: 2024.11.21 SK HYNIX INC
  • US20240385763A1 patent drawing
  • US20240385763A1 patent drawing
  • US20240385763A1 patent drawing

AI summary

A storage device may execute an operation of migrating valid data stored in one or more source data sections of a plurality of data sections to one or more destination data sections of the plurality of data sections in response to a request from an external device. When the valid data is migrated from the source data sections to the destination data sections, the storage device may execute an operation of writing meta data for the migrated valid data.