RAID Group Wear Leveling Through Write-Loss-Aware Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing RAID technologies fail to evenly distribute wear across storage devices due to unquantified write penalties, leading to uneven wear and frequent replacements.

Innovation Solution

A method for wear leveling that determines write loss and wear status of each RAID group based on type information, transferring data and write tasks to balance wear across groups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If RAID technology is used to improve data access speed and fault tolerance, then data security and I/O performance are enhanced, but physical wear of storage devices becomes prominent affecting reliability and service life

Engineering Contradiction:
Improvedata securityVSAvoidservice life of storage devices
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent changes the parameter of write task distribution by introducing wear status and write loss as decision factors. The storage system dynamically adjusts where write tasks are directed based on calculated wear metrics, transforming the static RAID write distribution into a dynamic, wear-aware process that extends device service life while maintaining data security.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a feedback mechanism where the system continuously monitors write losses and calculates wear status for each storage device. This wear status information feeds back into the write task allocation decision, creating a closed-loop control system that adapts to the actual physical condition of storage devices and prevents excessive wear on any single device.

Inventive Principle:
Principle #23Feedback

2Productivity

If write tasks are distributed across multiple RAID groups, then I/O performance is improved, but wear is unevenly distributed causing frequent replacements

Engineering Contradiction:
ImproveI/O performanceVSAvoidwear distribution uniformity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by making the write task distribution non-uniform based on local wear status conditions. Instead of treating all RAID groups equally, the system assigns write tasks preferentially to devices with lower wear status, creating a locally optimized distribution pattern that balances overall wear while maintaining high I/O performance.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent transforms the static write distribution pattern into a dynamic one where allocation decisions change continuously based on real-time wear status calculations. The system adaptively adjusts which RAID groups receive write tasks, making the distribution flexible and responsive to changing wear conditions, thereby achieving both high productivity and uniform wear distribution.

Inventive Principle:
Principle #15Dynamics

3Reliability

If traditional RAID wear leveling is applied, then some wear balance is achieved, but it fails to account for different RAID group types and their varying write penalties

Engineering Contradiction:
Improvewear balanceVSAvoidwear estimation accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent introduces new parameters (write loss and wear status) that specifically account for different RAID group types and their varying write penalties. By incorporating RAID type information into the wear calculation model, the system achieves precise wear estimation that reflects the actual differentiating factors among various RAID configurations, enabling more accurate wear balance.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the simplistic, uniform wear leveling approach with a more sophisticated calculation model that substitutes detailed wear status computation for crude wear balancing. This substitution of a more precise measurement and control mechanism enables the system to accurately differentiate between various RAID group wear characteristics and achieve true wear balance.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS20250335103A1Method, device, and computer program product for wear leveling
Publication Date: 2025.10.30 DELL PROD LP
  • US20250335103A1 patent drawing
  • US20250335103A1 patent drawing
  • US20250335103A1 patent drawing

AI summary

Techniques are directed to wear leveling. Such techniques involve: determining, at least based on the type information of each redundant array of independent disks (RAID) group in a plurality of RAID groups, the write loss of each of the RAID groups. Such techniques further involve: determining the wear status of each of the RAID groups according to the status information and write loss of each of the RAID groups. Such techniques further involve: transferring at least a portion of data and/or a write task of a first RAID group to a second RAID group based on the write loss and the wear status of each of the RAID groups. With such wear leveling techniques, wear caused by write tasks can be evenly distributed among the RAID groups, so that the degree of wear among the RAID groups is more leveled.