Storage Group Controller RAID Rebuild Bandwidth
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Quantity of substance
If storage density increases, then storage capacity is improved, but the frequency of RAID rebuild operations increases, consuming more processing bandwidth
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.
Data Source
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.


