Dynamic Time-Out Adjustment for Storage Device Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic systems face inefficiencies in recovering storage devices after errors occur, leading to prolonged recovery times due to fixed time-out settings that do not account for varying operation times of storage devices.
Innovation Solution
The method involves transmitting command signals with adjustable time-out settings from a host to a storage device, where the storage device calculates and communicates the necessary time for operations, allowing the host to reset and reschedule commands based on actual operation times, thereby optimizing recovery times.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the host uses a fixed time-out time for command signals, then the host can prevent indefinite waiting, but the storage device recovery time becomes prolonged
Solution Approach 1:
The patent applies dynamics by making the time-out time adjustable rather than fixed. The host dynamically modifies the time-out time based on feedback from the storage device about its actual operation time requirements. This allows the system to adapt to varying storage device performance states, enabling faster recovery when the storage device is malfunctioning while maintaining reliable waiting prevention when operations are normal.
Solution Approach 2:
The patent implements feedback by having the storage device communicate its operation time requirements back to the host through response signals. The host uses this feedback information to adjust the time-out time in subsequent command signals. This closed-loop mechanism enables the system to learn from actual storage device performance and optimize recovery procedures accordingly.
2Productivity
If the host retransmits command signals after fixed time-out failures, then the host can attempt recovery, but the storage device reset is delayed
Solution Approach 1:
The host dynamically adjusts the time-out time based on feedback from the storage device, allowing faster retry cycles when the storage device indicates it needs more time to complete operations. This dynamic adjustment enables the host to resume command transmission sooner after detecting storage device issues, reducing the overall reset delay while maintaining productive command signal transmission.
3Productivity
If the storage device performs operations that take longer than the fixed time-out time, then the storage device can complete necessary operations, but the host waits indefinitely or resets prematurely
Solution Approach 1:
The storage device provides feedback about its actual operation time requirements to the host through response signals. This feedback mechanism allows the host to understand when the storage device needs additional time to complete operations, preventing premature host resets while ensuring the host waits only as long as necessary. The host can then adjust future time-out settings based on this feedback to better match actual storage device performance characteristics.
Data Source
AI summary
A method includes transmitting a command signal including a time-out time from a host to a storage device; determining, by the storage device, a first time amount, which is an amount of time required for the storage device to perform an operation corresponding to the command signal; when the first time amount is not greater than the time-out time, providing a first response signal including a success flag from the storage device to the host after the storage device performs the operation within the time-out time; when the first time amount is longer than the time-out time, providing a second response signal including the first time amount and a time-out reset flag from the storage device to the host; and when the host receives the second response signal, retransmitting the command signal to the storage device after the host resets the time-out time to the first time amount.


