Storage Pool Management via Dynamic Over-Provisioning Borrowing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems face inefficiencies in managing storage device pools due to uneven utilization of over-provisioning (OP) capacity across solid-state drives (SSDs), leading to potential write amplification and reduced lifespan of SSDs.

Innovation Solution

A data storage system that includes a storage management device capable of receiving OP information from multiple SSDs, selecting a target SSD based on OP information, and dynamically borrowing spare OP capacity to expand the exported capacity of underutilized SSDs, thereby optimizing storage utilization and reducing internal data movement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If over-provisioning capacity is allocated to each SSD for wear-leveling and garbage collection, then SSD reliability and lifespan are improved, but storage utilization efficiency deteriorates due to uneven OP capacity distribution across devices

Engineering Contradiction:
ImproveSSD lifespanVSAvoidstorage utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges the OP capacity management of multiple SSDs into a unified pool. The storage management device aggregates OP information from multiple SSDs and enables dynamic borrowing of OP capacity across devices. This combining approach allows underutilized OP capacity from one SSD to compensate for another SSD's OP depletion, thereby improving overall storage utilization while maintaining individual SSD reliability through shared OP resources.

Inventive Principle:
Principle #5Merging (Combining)

2Speed

If data is written to SSDs without considering OP capacity distribution, then data storage speed is improved, but write amplification increases and SSD lifespan is reduced

Engineering Contradiction:
Improvedata storage speedVSAvoidwrite amplification
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent implements a feedback mechanism where the storage management device continuously receives OP information from each SSD and uses this information to make intelligent data routing decisions. Before writing data, the system queries the current OP status of target SSDs and selects devices with sufficient OP capacity. This feedback loop prevents writing data to SSDs with depleted OP capacity, thereby reducing write amplification and extending SSD lifespan while maintaining efficient data storage speed through optimized device selection.

Inventive Principle:
Principle #23Feedback

3Device complexity

If static OP capacity allocation is used for simplicity, then device complexity is reduced, but storage system adaptability deteriorates when SSD conditions change

Engineering Contradiction:
ImproveOP management complexityVSAvoidstorage system adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent transitions from static OP capacity allocation to dynamic OP capacity management. The storage management device continuously monitors OP information from multiple SSDs and dynamically adjusts data routing decisions based on real-time OP status. This dynamic approach allows the system to adapt to changing SSD conditions such as bad block formation, wear levels, and performance degradation. The system automatically rebalances OP utilization across devices without requiring manual reconfiguration, thereby achieving high adaptability while maintaining manageable complexity through automated decision-making algorithms.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12327034B2Storage device pool management based on over-provisioning
Publication Date: 2025.06.10 WESTERN DIGITAL TECHNOLOGIES INC
  • US12327034B2 patent drawing
  • US12327034B2 patent drawing
  • US12327034B2 patent drawing

AI summary

Aspects directed toward data storage management are provided. A storage management device is connected to data storage devices (DSDs) that form a virtual storage pool (VSP), where the storage management device is configured to increase the overall performance of the VSP, as well as the lifespans of the individual DSDs. The storage management device can be configured to learn about the over-provisioning (OP) information of each DSD and strategically select the DSD to send write commands or data based on the OP information. The storage management device can be configured to borrow spare OP capacity from a DSD and use the borrowed capacity to expand the exported/logical capacity of the DSD.