Storage Read Error Correction With Dynamic Effort Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise storage systems face challenges in dynamically adjusting error correction efforts to effectively handle errors during data retrieval, as existing methods lack the ability to adaptively manage error correction levels based on available resources and error severity.

Innovation Solution

The system dynamically adjusts error correction efforts by receiving an error correction level from a storage array controller, identifying errors, determining if the required effort exceeds the specified level, and returning an error condition to the controller, allowing for adaptive error correction based on resource availability and error severity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error correction effort level is increased to improve data retrieval reliability, then data retrieval reliability is improved, but resource utilization increases

Engineering Contradiction:
Improvedata retrieval reliabilityVSAvoidresource utilization
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic adjustment of error correction effort level based on real-time conditions. The storage device transitions from static error correction parameters to dynamic adaptation, modifying correction intensity according to detected error patterns and available resources, thereby resolving the contradiction between reliability and resource utilization

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes error correction parameters dynamically based on detected conditions. By adjusting error correction effort level as a variable parameter rather than maintaining a fixed value, the system optimizes the balance between data retrieval reliability and resource consumption according to actual operational needs

Inventive Principle:
Principle #35Parameter changes

2Productivity

If error correction effort level is dynamically adjusted based on error severity, then data reconstruction efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvedata reconstruction efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms where the storage device monitors error conditions during data retrieval and uses this information to dynamically adjust error correction effort. This closed-loop control enables adaptive optimization of data reconstruction efficiency while managing device complexity through intelligent decision-making algorithms

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The storage device autonomously adjusts its own error correction parameters based on detected error patterns without requiring external intervention. This self-service capability improves data reconstruction efficiency by enabling real-time adaptation while managing complexity through automated decision-making rather than manual configuration

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10284232B2Dynamic error processing in a storage device
Publication Date: 2019.05.07 PURE STORAGE INC
  • US10284232B2 patent drawing
  • US10284232B2 patent drawing
  • US10284232B2 patent drawing

AI summary

Dynamically adjusting an error correction effort level of a storage device, including: receiving, from a storage array controller, an error correction effort level to perform when attempting to read data from the storage device; identifying that an attempt to read the data resulted in an error; and determining whether an amount of error correction effort level required to attempt to correct the error exceeds the error correction effort level to perform when attempting to read data from the storage device.