Dynamic Time-Out Adjustment for Storage Device Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvehost waiting preventionVSAvoidstorage device recovery time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvecommand signal transmissionVSAvoidstorage device reset delay
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvestorage device operation completionVSAvoidhost waiting time
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10896005B2Electronic systems and methods of operating electronic systems
Publication Date: 2021.01.19 SAMSUNG ELECTRONICS CO LTD
  • US10896005B2 patent drawing
  • US10896005B2 patent drawing
  • US10896005B2 patent drawing

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.