RAID Super-Slice Allocation for Faster Disk Rebuild Balance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Rebuild times in Redundant Array of Independent Drives (RAID) systems are elongated due to increasing disk storage capacity and unbalanced per-disk read/write loads, particularly during track failure reconstruction.

Innovation Solution

Creating data protection super-slices with super-parity, each formed from multiple RAID slices of width W, and distributing these super-slices across 2W+1 disks to balance read loads and minimize rebuild time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If disk storage capacity increases, then data storage capability improves, but rebuild time increases

Engineering Contradiction:
Improvedisk storage capacityVSAvoidrebuild time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent divides the rebuild process into parallel segments by distributing super-slice tracks across multiple disks (2W+1 disks) and enabling simultaneous read operations from multiple disks. This segmentation allows the system to rebuild failed tracks in parallel, reducing overall rebuild time despite increased storage capacity.

Inventive Principle:
Principle #1Segmentation

2Reliability

If RAID slice width increases, then data protection capability improves, but per-disk read/write load becomes unbalanced

Engineering Contradiction:
Improvedata protection capabilityVSAvoidper-disk load balance
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces a new dimensional organization by creating super-slices that span across 2W+1 disks, transforming the traditional single-RaidSlice structure into a multi-dimensional distribution pattern. This dimensional change allows tracks to be distributed more evenly across disks, balancing the read/write loads while maintaining strong data protection through super-parity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Speed

If super-slice track distribution is optimized, then rebuild speed improves, but system complexity increases

Engineering Contradiction:
Improverebuild speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent performs preliminary track allocation and super-slice creation during the normal operation phase, organizing tracks across 2W+1 disks in advance. This preliminary action ensures that when a failure occurs, the system can immediately initiate parallel rebuild operations without needing to perform complex real-time calculations, thus achieving fast rebuild speeds while managing system complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12578876B2Interleaving raid slices allocation for fast rebuild
Publication Date: 2026.03.17 DELL PROD LP
  • US12578876B2 patent drawing
  • US12578876B2 patent drawing
  • US12578876B2 patent drawing

AI summary

Data protection super-slices with super-parity p are created from sets of two RAID slices a, b of width W that each include slice parity a, b. The tracks of each super-slice are distributed across the disks of a disk cluster of width 2W+1, and the same number of indexed sequences. Each of the indexed sequences contains one super-slice with the slice tracks a, b distributed according to a fixed sequence in order from a start pointer to a stop pointer. The start pointer and the stop pointer are shifted one place for each successive indexed sequence. The fixed sequence may be characterized by slice track adjacency or be interleaved, e.g., (a b b a a a a a b b b b a b b b a a b a b b a a bap) or (a a b a b b a b b b b a a a b a a a b a a a b b b bp).