Zone-Based SSD Compression for Lower Write Amplification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Solid state drives (SSDs) based on related art randomly store hot and cold data without classification, leading to reduced compression efficiency and increased write amplification factor due to frequent garbage collection.

Innovation Solution

A storage device with a non-volatile memory divided into zones based on data access attributes, where write data is compressed and stored using zone-specific compression methods to differentiate between hot, normal, and cold data, thereby reducing garbage collection and optimizing storage efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If data is randomly stored without classification, then storage simplicity is maintained, but compression efficiency is reduced and write amplification factor increases

Engineering Contradiction:
Improvedata storage structureVSAvoidcompression efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The storage device divides the non-volatile memory into multiple zones (hot zone, normal zone, cold zone) based on data access frequency. This segmentation allows different compression methods to be applied to different zones, improving overall compression efficiency while managing the complexity through structured organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different compression methods and parameters are applied to different zones based on their specific characteristics. The hot zone uses compression methods optimized for frequently accessed data, the normal zone uses standard compression, and the cold zone uses high-compression methods. This local optimization resolves the contradiction by tailoring the storage approach to each zone's needs.

Inventive Principle:
Principle #3Local quality

2Device complexity

If data is randomly stored without classification, then storage structure remains simple, but write amplification factor increases due to frequent garbage collection

Engineering Contradiction:
Improvedata storage structureVSAvoidwrite amplification factor
Core Design Contradiction:
Device complexityVSLoss of substance

Solution Approach 1:

By segmenting the storage device into zones based on data access patterns, the system can perform garbage collection more efficiently within each zone rather than across the entire storage device. This reduces the overall write amplification factor as each zone can be managed independently with appropriate collection strategies.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each zone is managed with quality-specific garbage collection strategies tailored to its access pattern. Hot zones use strategies that minimize impact on read performance, while cold zones can use more aggressive collection. This local化管理 reduces overall write amplification compared to uniform management.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If compression is applied to all data uniformly, then storage space is optimized, but read and write speeds for frequently accessed data decrease

Engineering Contradiction:
Improvestorage space utilizationVSAvoidread and write speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent applies different compression levels and methods to different zones based on their access characteristics. Hot zones use compression methods that balance space efficiency with access speed, while cold zones use more aggressive compression. This resolves the contradiction by optimizing for speed where needed and for space where appropriate.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The compression strategy is dynamic and adapts to the access patterns of different data zones. The system can adjust compression parameters based on observed usage patterns, allowing frequently accessed data to be stored with less aggressive compression while maintaining high space utilization overall.

Inventive Principle:
Principle #15Dynamics

4Productivity

If zone-based classification is implemented, then compression efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidzone management structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

While segmentation into zones does increase structural complexity, it enables significantly improved compression efficiency through targeted compression methods. The benefit in productivity (compression efficiency) outweighs the cost in device complexity, as the segmentation enables intelligent data management that would not be possible with uniform storage.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11544006B2Storage device and operating method thereof
Publication Date: 2023.01.03 SAMSUNG ELECTRONICS CO LTD
  • US11544006B2 patent drawing
  • US11544006B2 patent drawing
  • US11544006B2 patent drawing

AI summary

A storage device may include a non-volatile memory including a plurality of zones, the non-volatile memory configured to sequentially store data in at least one of the plurality of zones, and a processing circuitry configured to, receive a first write command and first data from a host, the first write command including a first logical address, identify a first zone of the plurality of zones based on the first logical address, compress the first data based on compression settings corresponding to the first zone, and write the compressed first data to the first zone.