SSD Data Segregation via Variable Over-Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Solid state drives (SSDs) face wear and performance issues due to the need for frequent garbage collection, which causes additional wear and write amplification, especially when data is randomly written and grouped together without considering its access frequency.

Innovation Solution

The SSD is partitioned into two data storage areas with different levels of over-provisioning, where data is categorized based on its access frequency (temperature) and stored accordingly, reducing the need for garbage collection and minimizing write amplification by segregating 'hot' and 'cold' data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If data is stored in a single storage area without segregation, then device complexity is reduced, but wear and write amplification increase due to frequent garbage collection

Engineering Contradiction:
Improvestorage area structureVSAvoidSSD life and performance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent divides the storage device into multiple storage areas (first storage area and second storage area) with different over-provisioning levels. Hot data (frequently accessed) is stored in the first storage area with higher over-provisioning, while cold data (less frequently accessed) is stored in the second storage area with lower over-provisioning. This segmentation reduces garbage collection frequency and write amplification, thereby extending SSD life and improving performance.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If uniform over-provisioning is applied to all storage areas, then device complexity is minimized, but resource usage efficiency decreases due to insufficient over-provisioning for frequently accessed data

Engineering Contradiction:
Improveover-provisioning managementVSAvoidresource usage efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies different over-provisioning levels to different storage areas based on local data characteristics. The first storage area, which stores hot data, is allocated a first level of over-provisioning that is higher than the second level of over-provisioning allocated to the second storage area for cold data. This local quality approach optimizes resource usage efficiency by providing adequate over-provisioning where needed while conserving resources for less critical areas.

Inventive Principle:
Principle #3Local quality

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach extends the life of the SSD, improves performance by reducing wear and write amplification, and optimizes resource usage by providing more over-provisioning for frequently accessed data.

Implementation Method 1

When strong enough, the electric field may force electrons flowing in the channel onto the floating gate via Fowler-Nordheim quantum tunneling.

Methodology Applied
Scientific EffectFowler-Nordheim quantum tunneling:

Data Source

PatentUS10452281B2Data segregation in a storage device
Publication Date: 2019.10.22 SEAGATE TECH LLC
  • US10452281B2 patent drawing
  • US10452281B2 patent drawing
  • US10452281B2 patent drawing

AI summary

An example method includes providing at least two data storage areas in a memory, providing a first amount of over-provisioning for a first of the at least two data storage areas and a second amount of over-provisioning for a second of the at least two data storage areas, categorizing data based on a characteristic of the data, and storing the data in one of the at least two data storage areas based on the categorization.