High Performance Spare Disk Pool for RAID Reconstruction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current RAID reconstruction techniques are slow and inflexible, leading to prolonged system vulnerability during reconstruction, as they are limited by the bandwidth of a single hard drive and require pre-allocation of drives for hot spare storage, which results in wasted storage space and inefficiency.

Innovation Solution

A high-performance spare disk pool is created as a logical construct to increase I/O write bandwidth during reconstruction by striping data across multiple physical drives, allowing for dynamic allocation and adjustment of hot spare space, enabling simultaneous reconstructions and efficient use of storage resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is reconstructed on a single hot spare drive, then the reconstruction process is simple, but the reconstruction speed is limited by the bandwidth of a single hard drive

Engineering Contradiction:
Improvereconstruction speedVSAvoidreconstruction process complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent divides the hot spare storage capacity into multiple segments distributed across multiple physical drives. During reconstruction, data is striped across these multiple drives simultaneously, increasing the aggregate write bandwidth and accelerating reconstruction speed while maintaining manageable complexity through logical organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent combines multiple physical drives into a unified hot spare pool that functions as a single logical entity. This merging allows the system to aggregate the bandwidth of multiple drives for parallel reconstruction operations while presenting a simplified interface to the RAID controller.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If drives are pre-allocated for hot spare storage, then hot spare availability is ensured, but storage space utilization is reduced and flexibility is lost

Engineering Contradiction:
Improvehot spare availabilityVSAvoidstorage allocation flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic allocation of hot spare capacity from a pooled resource rather than static pre-allocation. The hot spare pool can dynamically allocate storage capacity to different RAID groups based on current needs, and can be reconfigured without taking the system offline, enhancing both flexibility and efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal hot spare pool that can serve multiple RAID groups simultaneously. Instead of dedicating specific drives to specific RAID groups, the pooled hot spare capacity can be allocated to any RAID group that needs reconstruction, maximizing resource utilization and flexibility.

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

3Reliability

If drives are pre-allocated for hot spare storage, then hot spare capacity is guaranteed, but a large amount of storage space goes unused

Engineering Contradiction:
Improvehot spare capacity guaranteeVSAvoidunused storage space
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent creates a universal hot spare pool that can serve multiple RAID groups simultaneously. Instead of dedicating specific drives to specific RAID groups, the pooled hot spare capacity can be allocated to any RAID group that needs reconstruction, maximizing resource utilization and flexibility.

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

Solution Approach 2:

The patent changes the parameter of hot spare allocation from fixed pre-allocation to dynamic on-demand allocation. The system monitors storage capacity utilization and automatically allocates hot spare capacity from the pool when needed, ensuring reliability while minimizing wasted space through efficient resource utilization.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8086893B1High performance pooled hot spares
Publication Date: 2011.12.27 NETAPP INC
  • US8086893B1 patent drawing
  • US8086893B1 patent drawing
  • US8086893B1 patent drawing

AI summary

A high-performance spare disk pool is created as a logical construct for provisioning and managing striped hot spares. Two or more drives (nonvolatile mass storage devices) are logically grouped together to allow the input/output (I/O) write bandwidth during RAID reconstruction to be increased over that of a single drive. The reconstructed data can be written to the spare disk pool in a striped manner. After the reconstruction is complete, a background process can be executed to copy the reconstructed data on the spare disk pool back to a single physical spare disk drive with minimal performance impact.