Storage Group Controller RAID Rebuild Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As storage densities increase, conventional storage systems face performance degradation due to the increased frequency of RAID rebuild operations, which consume processing and communication bandwidth, delaying user data transmission and reducing system performance.

Innovation Solution

The storage system employs a storage group controller to perform RAID rebuild operations instead of the central storage controller, allowing the central controller to focus on other tasks and reducing bandwidth consumption by localizing data reconstruction and programming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the central storage controller performs RAID rebuild operations, then data reconstruction is completed, but processing bandwidth is consumed and communication bandwidth is occupied, reducing system performance

Engineering Contradiction:
Improvedata reconstruction capabilityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the RAID rebuild operation from the central storage controller and assigns it to the storage group controller. This separation allows the central controller to focus on user data transmission while the storage group controller handles data reconstruction, thereby resolving the bandwidth consumption conflict and maintaining both reliability and productivity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The storage group controller acts as an intermediary between the central storage controller and the storage devices. It receives instructions from the central controller to perform RAID rebuild operations and coordinates with relevant storage groups, enabling data reconstruction without occupying the communication bandwidth between the central controller and host systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If storage density increases, then storage capacity is improved, but the frequency of RAID rebuild operations increases, consuming more processing bandwidth

Engineering Contradiction:
Improvestorage capacityVSAvoidprocessing bandwidth consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The storage group controller performs RAID rebuild operations autonomously based on instructions from the central controller. By enabling the storage group to self-manage its data reconstruction tasks, the system reduces the processing bandwidth burden on the central controller while maintaining high storage capacity through increased rebuild frequency.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10990480B1Performance of RAID rebuild operations by a storage group controller of a storage system
Publication Date: 2021.04.27 PURE STORAGE INC
  • US10990480B1 patent drawing
  • US10990480B1 patent drawing
  • US10990480B1 patent drawing

AI summary

A storage system includes a plurality of solid-state storage devices and a storage group controller. The storage group controller receives, from a central storage controller, a command comprising information associated with a RAID rebuild operation to reconstruct data stored at the set of solid-state storage devices. In response to receiving the information associated with the RAID rebuild operation, the storage group controller reads other data and parity data stored associated with the data to be reconstructed at the set of solid-state storage devices based on the information associated with the RAID rebuild operation. Upon reading the other data and the parity data stored at the set of solid-state storage devices, the storage group controller reconstructs the data based on the other data, the parity data and the information associated with the RAID rebuild operation and transmits, to the central storage controller, the reconstructed data.