SSD Activity-Based Compression for Wear Rate Convergence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Solid-state drives (SSDs) experience increased write amplification due to write IOs, leading to premature failure and unpredictable service life due to limited program/erase cycles, necessitating a method to manage wear rate and extend SSD longevity.

Innovation Solution

Iteratively monitor the wear rate of SSDs and dynamically adjust the ratio of compressed to uncompressed data to converge the wear rate with a target rate, using activity-based compression (ABC) to balance wear across SSDs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is stored in uncompressed format on SSDs, then data access speed is improved, but write amplification increases and SSD service life decreases

Engineering Contradiction:
Improvedata access speedVSAvoidSSD service life
Core Design Contradiction:
SpeedVSDuration of action of stationary object

Solution Approach 1:

The patent implements dynamic compression ratio adjustment based on data access patterns. The system continuously monitors read/write operations and adapts the compression level in real-time, transitioning from static to dynamic compression strategies. This allows the system to optimize between access speed and write amplification depending on current workload characteristics.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes physical parameters of data storage by adjusting compression ratios based on observed access patterns. When write operations dominate, lower compression ratios are applied to reduce write amplification. When read operations dominate, higher compression ratios improve storage efficiency. This parameter adaptation directly addresses the contradiction between access speed and service life.

Inventive Principle:
Principle #35Parameter changes

2Duration of action of stationary object

If compression is applied to reduce write amplification, then SSD service life is extended, but data access latency increases

Engineering Contradiction:
ImproveSSD service lifeVSAvoiddata access latency
Core Design Contradiction:
Duration of action of stationary objectVSLoss of time

Solution Approach 1:

The system dynamically adjusts compression ratios based on real-time access pattern analysis. For frequently accessed data, the system reduces compression or uses faster compression algorithms to minimize access latency. For cold data, higher compression ratios are applied to maximize write amplification reduction. This dynamic adaptation resolves the latency-compression contradiction.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments data into different categories based on access patterns (hot, warm, cold data). Different compression strategies are applied to different segments: minimal compression for hot data to maintain access speed, moderate compression for warm data, and high compression for cold data. This segmentation allows simultaneous optimization of both access latency and service life across different data sets.

Inventive Principle:
Principle #1Segmentation

3Productivity

If write IO operations are performed frequently, then data is updated in real-time, but wear rate increases and SSD longevity decreases

Engineering Contradiction:
Improvedata update frequencyVSAvoidSSD longevity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system changes the compression parameter dynamically in response to write workload intensity. During periods of high write activity, the system reduces compression ratios to minimize additional write amplification, thereby protecting SSD longevity while maintaining productivity. This parameter adaptation allows real-time data updates without proportionally increasing wear rate.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements feedback mechanisms that monitor write amplification and SSD wear levels in real-time. Based on this feedback, the system adjusts compression strategies to keep wear rates within acceptable thresholds. When wear rate approaches critical levels, the system automatically reduces compression or triggers data relocation to extend SSD life while maintaining data update capabilities.

Inventive Principle:
Principle #23Feedback

4Reliability

If data relocation is performed to balance wear across blocks, then SSD reliability is improved, but write amplification increases

Engineering Contradiction:
ImproveSSD reliabilityVSAvoidwrite amplification
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The system performs preliminary wear leveling by proactively relocating data before critical wear thresholds are reached. By anticipating wear distribution needs and performing relocation in advance, the system reduces the urgency and frequency of emergency relocations, thereby lowering overall write amplification while maintaining SSD reliability through balanced wear distribution.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250383781A1Solid state disk longevity through dynamic activity-based compression
Publication Date: 2025.12.18 DELL PROD LP
  • US20250383781A1 patent drawing
  • US20250383781A1 patent drawing
  • US20250383781A1 patent drawing

AI summary

The wear rate of SSDs of a drive array is monitored and the ratio of compressed data to uncompressed data stored on the SSDs is dynamically adjusted to converge the wear rate of the SSDs with a target wear rate. The ratio of compressed data to uncompressed data may be determined by a dynamic activity-based compression threshold. Extents on one side of the threshold are compressed and extents on the other side of the threshold are not compressed. Data access activity is monitored at the extent level and a time series model is used to calculate an updated activity-based compression threshold to converge the wear rate of the SSDs with a target wear rate.