SSD Data Segregation Using Overwrite Counts and Longevity Hints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data placement technologies in Solid State Drives (SSDs) face challenges in generating accurate longevity hints for data segregation, leading to inefficiencies in Write Amplification Factor (WAF) and latency due to Garbage Collection (GC) processes.

Innovation Solution

The storage device analyzes the overwrite count of data and adjusts placement based on this count, grouping data into appropriate handles, while the host system uses a probability matrix to refine data placement strategies based on updated log page information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the host system generates longevity hints for data placement, then data segregation can be performed to minimize WAF and latency, but the correctness and accuracy of the hints cannot be guaranteed

Engineering Contradiction:
Improvedata placement efficiencyVSAvoidhint accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The storage device monitors actual data access patterns and overwrite counts, then feeds this information back to the host system through log pages. The host system uses this feedback to update its probability matrices and refine future longevity hint generation, creating a closed-loop system that continuously improves hint accuracy.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The storage device autonomously collects and analyzes data about actual data placement outcomes, overwrite counts, and access patterns. This self-monitoring capability allows the storage device to provide accurate feedback without requiring constant host intervention, enabling the system to self-optimize over time.

Inventive Principle:
Principle #25Self-service

2Loss of energy

If data placement technologies use longevity hints for segregation, then Write Amplification Factor can be reduced, but Garbage Collection processes still cause latency

Engineering Contradiction:
ImproveWrite Amplification FactorVSAvoidGC latency
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The system performs preliminary data segregation based on predicted longevity hints before Garbage Collection operations are needed. By pre-organizing data into appropriate placement handles based on predicted access patterns, the system reduces the impact of subsequent GC operations and minimizes latency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The data placement strategy dynamically adapts based on actual usage patterns rather than relying on static longevity hints. The system continuously updates placement decisions based on real-time feedback about data access, overwrite counts, and performance metrics, allowing flexible response to changing workloads.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If the storage device monitors and adjusts data placement based on overwrite counts, then data accuracy and resource allocation improve, but device complexity increases

Engineering Contradiction:
Improvedata placement accuracyVSAvoidplacement management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The storage device divides data into separate placement handles based on predicted longevity and actual usage patterns. This segmentation allows independent management and monitoring of different data streams, simplifying the overall complexity by breaking down the placement management task into manageable segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses measurable parameters such as overwrite counts, access patterns, and data age to dynamically adjust placement decisions. By relying on objective, quantifiable metrics rather than complex heuristics or machine learning models, the system achieves accurate placement while keeping the management logic relatively simple.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP4671948A1Method and system for data segregation in storage devices using longevity-hint based storage protocols
Publication Date: 2025.12.31 SAMSUNG ELECTRONICS CO LTD
  • EP4671948A1 patent drawingFigure 1A
  • EP4671948A1 patent drawingFigure 1B~1D
  • EP4671948A1 patent drawingFigure 2A

AI summary

The present disclosure provides methods include receiving an I-O from host system, determining whether an overwrite count of data of the I-O placed by the host system in a placement handle is different from an average overwrite count of data in the placement handle upon receiving the I-O, grouping one or more pages corresponding to the data of the I-O in the placement handle to another placement handle that matches the overwrite count of the data of the I-O based on the determination of the overwrite count of the data of the I-O in the placement handle being different from the average overwrite count of data in the placement handle of the storage device during an internal operation, and. updating a log page to record the grouping of the one or more pages.