Storage Device Reset Hints for Faster Unrecoverable Error Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage devices experience operational performance degradation due to unrecoverable errors, leading to additional delay times during recovery operations.
Innovation Solution
The storage device includes a controller that transmits a hint requesting a hardware reset to the host device when an unrecoverable error occurs, allowing for faster recovery by initiating a reset signal within a predetermined time period.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If error recovery operations are performed when unrecoverable errors occur, then the storage device can ensure normal operation, but additional delay time is incurred that deteriorates operational performance
Solution Approach 1:
The controller performs preliminary detection of unrecoverable errors and proactively transmits reset request hints to the host device before the host's timeout mechanism triggers. This advance action allows the host to initiate hardware reset earlier, reducing the recovery delay time while maintaining reliable error handling
Solution Approach 2:
The controller implements a feedback mechanism by monitoring error states and transmitting reset request hints to the host device. This feedback loop enables the host to respond with hardware reset signals, creating a coordinated error recovery process that minimizes downtime while ensuring system reliability
2Ease of operation
If the controller waits for the host's timeout policy to trigger reset, then the host maintains control over reset timing, but recovery time is extended due to waiting
Solution Approach 1:
The controller takes preliminary action by detecting errors and sending reset request hints to the host before the host's timeout period expires. This allows the host to maintain control over the actual reset execution while receiving advance notification, thereby reducing the waiting time without sacrificing operational control
Data Source
AI summary
When an unrecoverable error occurs in a storage device that receives a command from a host device, the storage device transmits a hint requesting transmission of a hardware reset signal to the host device, and the storage device performs a reset operation by receiving the hardware reset signal corresponding to the hint from the host device. Using a fast recovery operation, delay time due to occurrence of the error may be reduced, and the operational performance of the storage device may be improved.


