Dynamic Write Execution Time Control for Storage Endurance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage devices face challenges in dynamically adjusting write operation execution times to balance endurance and throughput, often resulting in either excessive wear during high demand or inefficient performance during low demand periods.

Innovation Solution

A method and system that dynamically control write operation execution times in storage devices by adjusting parameters such as voltage levels, pulse durations, and the number of pulses based on workload indicators like host demand and resource utilization, allowing for adaptive performance to match changing demand conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If write operation execution time is reduced to improve throughput, then productivity increases, but device endurance deteriorates due to excessive wear

Engineering Contradiction:
ImprovethroughputVSAvoidendurance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic adjustment of write operation execution time based on real-time workload conditions. The controller monitors workload indicators and adapts the execution time parameter, transitioning from static to dynamic control. This allows the system to optimize between throughput and endurance by matching write speed to actual demand conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the execution time parameter of write operations based on workload indicators. By adjusting this critical parameter dynamically, the system can slow down writes during low-demand periods to reduce wear and speed up during high-demand periods to maintain throughput, directly resolving the contradiction between productivity and reliability.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If write operation execution time is increased to reduce wear, then device endurance improves, but productivity decreases due to slower throughput

Engineering Contradiction:
ImproveenduranceVSAvoidthroughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts write execution time based on workload conditions rather than using a fixed value. During low-workload periods, execution time is increased to reduce wear and improve endurance. During high-workload periods, execution time is decreased to maintain throughput, thus resolving the contradiction through adaptive behavior.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The execution time parameter is modified based on workload indicators to balance endurance and throughput. When workload is low, the parameter is adjusted to allow slower writes that reduce wear. When workload is high, the parameter is adjusted to enable faster writes that maintain productivity, effectively managing the trade-off between reliability and productivity.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If static write execution time is used to simplify control, then device complexity is reduced, but adaptability decreases unable to respond to changing workload conditions

Engineering Contradiction:
Improvecontrol complexityVSAvoidworkload adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent transitions from static to dynamic control of write execution time. The controller continuously monitors workload indicators and adjusts the execution time parameter in real-time, enabling the system to adapt to changing conditions while maintaining manageable complexity through automated feedback control.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback control by monitoring workload indicators and using this information to adjust write execution time. This closed-loop approach enables adaptability to changing workload conditions while keeping control complexity manageable through automated decision-making based on measured parameters.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9741436B2Dynamically controlling an operation execution time for a storage device
Publication Date: 2017.08.22 SEAGATE TECH LLC
  • US9741436B2 patent drawing
  • US9741436B2 patent drawing
  • US9741436B2 patent drawing

AI summary

In general, this disclosure is directed to techniques for adjusting the timing of operations for a storage device. According to one aspect of the disclosure, a method includes receiving, with at least one device, a workload indicator. The method further includes adjusting, with the at least one device, an operation execution time for the storage device responsive to at least the workload indicator. In some examples, the workload indicator may include a host demand indicator. In additional examples, the workload indicator may include a resource utilization indicator. In further examples, the operation execution time may be one of a write operation execution time or a read operation execution time.