Solid State Drive Data Page Error Recovery After Power Failure
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Abnormal power failures in solid state drives lead to read-write errors, which persist even after normal power is restored, affecting data processing accuracy.
Innovation Solution
A method that determines the target data page being processed during a power failure, uses the next data page as the current page, and checks for read-write errors by writing and reading test data, switching to the next page if errors are found, and stores data only when no errors exist in the next page.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the solid state drive continues data processing after abnormal power failure, then productivity is maintained, but data accuracy deteriorates due to persistent read-write errors
Solution Approach 1:
The system performs preliminary detection of read-write errors in data pages before attempting to process or store data. By checking for errors in advance using test data writes and reads, the system prevents processing corrupted data pages, thus maintaining data accuracy while enabling continuous operation after power failures
Solution Approach 2:
The system implements a feedback mechanism where read-write errors detected in data pages trigger automatic skipping to the next data page. The error detection results feed back into the data processing flow, allowing the system to adaptively adjust its operation by avoiding corrupted pages and maintaining overall data processing reliability
2Reliability
If the system detects and skips data pages with read-write errors, then data accuracy is improved, but loss of time increases due to repeated error checking and page skipping
Solution Approach 1:
The system applies partial error detection by checking only specific data pages that may be affected by power failures, rather than verifying every page. This selective approach reduces the time overhead while still catching the critical errors that occur after abnormal power down events
3Productivity
If read-write errors are not detected, then productivity is maintained without interruption, but manufacturing precision deteriorates due to storage of corrupted data
Solution Approach 1:
The system performs preliminary validation of data pages before storing target data by writing test data and verifying read operations. This advance checking ensures that only error-free pages are selected for data storage, maintaining high data storage accuracy without significantly impacting overall processing speed
Data Source
AI summary
Provided are a solid state drive processing method, system, device, and a non-transitory readable storage medium. The method includes: determining a target data page that is being processed when a target solid-state drive is abnormally powered down; using a next data page of the target data page as a current data page; deciding whether a read-write error exists in the current data page; in response to deciding that a read-write error exists in the current data page, using a next data page of the current data page as the current data page, and returning to execute the deciding whether a read-write error exists in the current data page; and in response to deciding that no read-write error exists in the current data page, storing target data since the next data page of the current data page.

