SSD Reliability Grading for RAID Hot Swap Failures
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In data storage systems using solid-state drives (SSDs) in RAID configurations, the hot swap function fails when any semiconductor chip does not operate properly, leading to reliability issues due to the inability to maintain balanced input and output operations effectively.
Innovation Solution
A data storage system that includes a grading device to determine the reliability of each semiconductor chip, allowing a system controller to allocate data sectors based on the reliability grades and a threshold value, ensuring that the SSDs operate within a desired reliability range by reconfiguring stripes as needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If multiple semiconductor chips are mounted on a single die using surface mount technology, then storage capacity is increased, but reliability decreases because any one chip failure prevents proper hot swap function
Solution Approach 1:
The patent divides the storage system into multiple independent memory devices, each with its own controller. Each memory device contains multiple semiconductor chips that operate independently. This segmentation ensures that a failure in one chip does not affect the entire system, allowing the hot swap function to continue operating with the remaining functional chips.
Solution Approach 2:
The patent introduces reliability grading as a parameter to classify memory devices based on their operational status. Memory devices are graded (e.g., first grade, second grade) according to the operational status of their semiconductor chips. This parameter change enables the system to identify and isolate failed chips while maintaining overall system reliability.
2Productivity
If RAID stripes are configured in units of pages to apply RAID to NAND flash memories, then input and output operations are balanced, but reliability decreases when semiconductor chips fail
Solution Approach 1:
The patent implements dynamic stripe reconfiguration based on the operational status of semiconductor chips. When a chip failure is detected, the system dynamically adjusts the stripe configuration to redistribute data sectors away from the failed chip. This dynamic adaptation maintains the balance between input and output operations while ensuring reliability by preventing data loss due to chip failures.
Solution Approach 2:
The system continuously monitors the operational status of semiconductor chips and uses this feedback information to adjust stripe configurations. When a chip is identified as failed or degraded, the feedback mechanism triggers a reconfiguration of affected stripes to maintain reliable data storage and retrieval operations.
3Speed
If data is written to storage components without considering individual chip reliability, then write operation speed is maintained, but reliability of stored data decreases
Solution Approach 1:
The patent applies local quality by differentiating the treatment of data based on the reliability status of individual storage components. High-reliability storage components (first grade) receive critical data writes, while lower-reliability components (second grade) receive less critical data. This localized differentiation maintains write operation speed for reliable components while ensuring data reliability through selective data distribution.
Solution Approach 2:
The system performs preliminary grading of memory devices and identification of failed chips before data write operations. By pre-classifying storage components into reliability grades and preparing stripe reconfiguration plans in advance, the system can quickly redirect data writes to healthy components without significant speed penalty, thus maintaining both speed and reliability.
Data Source
AI summary
A data storage system that provides improved reliability and performance comprises a first memory device including a plurality of first storage components and a first memory controller, the first memory controller controls operation of the first storage components, a second memory device including a plurality of second storage components and a second memory controller, the second memory controller controls operation of the second storage components, a grading device determining grades for each of the first storage components and the second storage components, and a system controller that the location of data based on the grades of the first storage components and the second storage components.


