Storage Controller Dynamic Write Time-Out Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage devices face a limitation in their life cycle due to write operations exceeding predefined time-out values, leading to increased failure rates as they age, as they cannot effectively perform write operations within the initially defined time frame.

Innovation Solution

A storage device with a controller that modifies the write time-out value by increasing it or correcting the busy timeout period, allowing it to extend its operational life cycle by notifying the host of the need for modification and supporting write time-out value adjustments based on exception events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the storage device uses a predefined write time-out value, then the write operation can be executed within a defined time frame, but the device cannot effectively perform write operations as it ages and exceeds its life cycle

Engineering Contradiction:
Improvewrite operation reliabilityVSAvoiddevice life cycle
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent applies the dynamics principle by making the write time-out value adjustable rather than fixed. The controller dynamically modifies the write time-out value based on the device's usage history and current performance characteristics. When the device approaches or exceeds its original life cycle, the controller increases the time-out threshold to accommodate slower write speeds, thereby maintaining reliable write operations throughout the device's extended operational life.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements parameter changes by modifying the write time-out value parameter in response to device aging. The controller monitors write operation performance and adjusts the time-out parameter accordingly. As the device exceeds its predefined life cycle, the controller increases the time-out value to match the device's degraded performance characteristics, ensuring that write operations are not incorrectly flagged as failures due to timing constraints.

Inventive Principle:
Principle #35Parameter changes

2Duration of action of stationary object

If the write time-out value is increased to extend operational life, then the device can perform write operations beyond its original life cycle, but the write operation may take longer to execute

Engineering Contradiction:
Improvedevice life cycleVSAvoidwrite operation time
Core Design Contradiction:
Duration of action of stationary objectVSLoss of time

Solution Approach 1:

The controller dynamically adjusts the time-out value based on the device's current operational state and usage patterns. Rather than using a static increased time-out value, the system adapts the threshold in real-time, increasing it only when necessary to accommodate aging effects while maintaining optimal performance during the device's healthier operational phases.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The controller performs preliminary assessment of write operation progress and device status before determining whether to extend the time-out value. By monitoring write operation characteristics and device health indicators in advance, the controller can proactively adjust the time-out threshold only when genuine performance degradation is detected, avoiding unnecessary delays in normal operating conditions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9164890B2Storage device capable of increasing its life cycle and operating method thereof
Publication Date: 2015.10.20 SAMSUNG ELECTRONICS CO LTD
  • US9164890B2 patent drawing
  • US9164890B2 patent drawing
  • US9164890B2 patent drawing

AI summary

Provided is a storage device capable of increasing its life cycle and operating method thereof. The storage device includes a nonvolatile memory device that stores data and a controller that controls the nonvolatile memory device. The controller receive can modify a write time-out value of the nonvolatile memory device in accordance with predetermined conditions, such as request from a host or exceeding of a predefined life cycle.