Set-by-Set Data Commit for Storage Modules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage modules face performance degradation and data loss when moving data from lower bit-per-cell density areas to higher bit-per-cell density areas due to error events, leading to incorrect discarding of data and inefficient use of higher density areas.

Innovation Solution

A storage module with control circuitry that organizes data into sets, performs post-write-read error analysis, and updates an address database to commit valid data sets on a set-by-set basis, allowing partial data blocks to be utilized and using scrambling keys for correct data retrieval even if not all sets are copied successfully.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is moved from lower bit-per-cell density area to higher bit-per-cell density area, then storage efficiency is improved, but data loss occurs due to error events

Engineering Contradiction:
Improvestorage efficiencyVSAvoiddata integrity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments the data movement process into individual set-level operations. Each set is copied and verified independently, allowing the system to identify exactly which sets succeeded or failed. This segmentation enables partial commits without requiring complete success or total rollback, resolving the contradiction by maintaining data integrity through granular control while improving storage efficiency through selective commitment of successful sets.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a feedback mechanism through post-write-read error analysis. After copying each set to the higher density area, the system reads back and verifies the data. This feedback loop provides information about which sets were successfully written, enabling the commit determination module to make informed decisions about which sets to commit to the address database, thus maintaining reliability while achieving storage efficiency.

Inventive Principle:
Principle #23Feedback

2Reliability

If entire data movement process is repeated upon error event, then data integrity is maintained, but performance decreases

Engineering Contradiction:
Improvedata integrityVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the data movement into discrete sets that can be independently committed. When an error occurs, only the affected sets need to be reprocessed rather than the entire data movement process. This segmentation allows the system to maintain data integrity by verifying each set while improving performance by avoiding redundant operations on successfully transferred sets.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by committing only the sets that were successfully verified rather than requiring complete success of the entire data movement process. The commit determination module selectively updates the address database for successful sets, allowing the system to maintain integrity through verification while improving performance by accepting partial completion rather than requiring full repetition.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If data is organized into sets for set-by-set copying, then storage efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidcontrol circuitry complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent organizes data into sets as a logical segmentation that enables efficient partial commits and verification. While this does increase control circuitry complexity through the addition of selection tracking and commit determination modules, the segmentation provides significant storage efficiency benefits by enabling selective commitment of successful transfers and avoiding the need to reprocess entire data blocks.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9841910B2Moving and committing valid data on a set-by-set basis
Publication Date: 2017.12.12 SAMSUNG ELECTRONICS CO LTD
  • US9841910B2 patent drawing
  • US9841910B2 patent drawing
  • US9841910B2 patent drawing

AI summary

A storage module may be configured to organize data to be moved from an initial storage location to a destination storage location into sets, and to determine whether to commit the data to the destination storage location on a set-by-set basis. Error correction and/or a post write and read process may be performed on the sets that are copied to the destination storage location to determine whether to commit each of the copied sets.