SSD Pool Over Provisioning Balancing Write Amplification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing SSD systems face challenges in extending the longevity of SSD storage devices due to the adverse effects of Write Amplification (WA), which is exacerbated by reduced Over Provisioning (OP). This leads to a reduced lifespan and increased risk of early disk failure, impacting cost and data accessibility.

Innovation Solution

The proposed solution involves a storage appliance system that utilizes a plurality of SSDs and a controller to manage Over Provisioning (OP) across a pool of SSDs. The system employs an extended API to extract utilization data, allowing for the balancing of effective OP across SSDs. This is achieved through data migration between SSDs, ensuring that each SSD maintains an effective OP above a threshold value, thereby minimizing WA and extending the SSD lifespan.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If Over Provisioning (OP) is reduced to increase storage capacity, then storage capacity is improved, but Write Amplification (WA) increases and SSD lifespan is reduced

Engineering Contradiction:
Improvestorage capacityVSAvoidSSD lifespan
Core Design Contradiction:
Quantity of substanceVSDuration of action of stationary object

Solution Approach 1:

The patent combines multiple SSDs into a storage pool, allowing the system to aggregate the over-provisioning capacity across all devices. This enables individual SSDs to operate at higher utilization while the collective pool maintains sufficient OP, resolving the contradiction between capacity and lifespan by distributing the OP burden across multiple devices.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system dynamically monitors and adjusts data distribution across the SSD pool based on real-time utilization metrics. By continuously rebalancing data placement, the system adapts to changing conditions and maintains optimal OP levels across the pool, preventing any single SSD from experiencing excessive WA while maximizing overall capacity utilization.

Inventive Principle:
Principle #15Dynamics

2Ease of manufacture

If Over Provisioning (OP) is reduced to mitigate costs, then cost is reduced, but Write Amplification (WA) increases and risk of early failure increases

Engineering Contradiction:
ImprovecostVSAvoidrisk of early disk failure
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

By merging multiple SSDs into a managed pool, the system achieves economies of scale where the collective OP capacity protects against failures. The pooled architecture allows cost-effective operation with reduced individual SSD OP while maintaining reliability through distributed redundancy and active monitoring of WA metrics across the ensemble.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements continuous monitoring of utilization parameters and WA metrics across the SSD pool, using this feedback to dynamically adjust data placement and migration strategies. This feedback mechanism enables the system to detect early signs of excessive WA and rebalance before failure occurs, maintaining reliability even with reduced OP margins.

Inventive Principle:
Principle #23Feedback

3Device complexity

If data is concentrated on fewer SSDs to simplify management, then management complexity is reduced, but Write Amplification (WA) increases on those SSDs

Engineering Contradiction:
Improvemanagement complexityVSAvoidWrite Amplification
Core Design Contradiction:
Device complexityVSObject-generated harmful factors

Solution Approach 1:

The storage pool architecture provides universal management interfaces that abstract away individual SSD complexities, allowing centralized management without concentrating data on fewer devices. The system presents a unified view of the storage pool while internally distributing data across all members, maintaining low WA on each device while simplifying management through standardized access protocols.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentEP3662359B1Extending SSD longevity
Publication Date: 2025.02.12 KIOXIA CORP
  • EP3662359B1 patent drawingFigure 1
  • EP3662359B1 patent drawingFigure 2
  • EP3662359B1 patent drawingFigure 3

AI summary

A storage appliance includes a first SSD, a second SSD, and a controller. Hie controller is able to calculate a first utilization parameter of the first SSD and a second utilization parameter of the second SSD. If the first utilization parameter is less than a threshold and the second utilization parameter exceeds the threshold, the controller identifies a data range stored on the first SSD to be removed. The removal of the data range from the first SSD causes the first utilization parameter to exceed the threshold. The controller then migrates the data range from the first SSD to the second SSD.