Storage Device Rehabilitation Hierarchy for Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage devices in storage arrays often operate outside of defined performance ranges due to various issues, leading to reduced efficiency and potential system failures, for which existing technologies lack effective rehabilitation methods.

Innovation Solution

The implementation of a storage device rehabilitation system that includes a hierarchy of rehabilitative actions, where storage array controllers can select and execute actions based on performance metrics, inject errors, and determine the need for higher-level interventions or replacement, utilizing write buffer devices to improve data handling and storage efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If storage devices continue operating outside defined performance ranges, then device lifespan is extended, but system reliability deteriorates

Engineering Contradiction:
Improvedevice lifespanVSAvoidsystem reliability
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

The system performs preliminary rehabilitation actions (power cycling, read/write operations, reallocation) when performance degradation is first detected, before the device completely fails. This proactive intervention extends device lifespan while maintaining system reliability by addressing issues early in the degradation process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors storage device performance metrics and uses this feedback to dynamically adjust rehabilitation strategies. When performance falls outside defined ranges, the system initiates appropriate rehabilitation actions and re-evaluates, creating a closed-loop control system that balances device extension with reliability maintenance.

Inventive Principle:
Principle #23Feedback

2Reliability

If rehabilitation actions are performed frequently, then device performance is improved, but system productivity decreases

Engineering Contradiction:
Improvedevice performanceVSAvoidsystem productivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts the frequency and intensity of rehabilitation actions based on real-time performance monitoring. Rehabilitation operations are intensified only when performance metrics fall outside defined ranges, and reduced when performance is acceptable, optimizing the balance between device performance maintenance and system productivity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters (such as I/O patterns, power states, and rehabilitation intensity) based on device performance conditions. By adjusting these parameters dynamically, the system improves device performance when needed while minimizing productivity impact during normal operation.

Inventive Principle:
Principle #35Parameter changes

3Ease of repair

If hierarchical rehabilitation actions are implemented, then ease of repair is improved, but device complexity increases

Engineering Contradiction:
Improveease of repairVSAvoiddevice complexity
Core Design Contradiction:
Ease of repairVSDevice complexity

Solution Approach 1:

The rehabilitation process is segmented into a hierarchy of actions (power cycling, read/write operations, reallocation, replacement) with increasing intensity. This segmentation allows the system to attempt simpler repairs first, making the repair process more manageable and systematic while only introducing complexity when necessary.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The storage array controller acts as an intermediary that manages the complexity of rehabilitation actions. It monitors device performance, selects appropriate rehabilitation actions from the hierarchy, and coordinates execution, thereby shielding individual storage devices from complex management while improving overall ease of repair.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If performance monitoring is continuous, then measurement precision is improved, but use of energy increases

Engineering Contradiction:
Improveperformance measurement precisionVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

Instead of continuous monitoring, the system performs periodic performance checks at defined intervals and triggers rehabilitation actions only when metrics fall outside acceptable ranges. This periodic approach maintains sufficient measurement precision for reliable detection while significantly reducing energy consumption compared to continuous monitoring.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS20240168837A1Performance Improvement For Storage Devices
Publication Date: 2024.05.23 PURE STORAGE INC
  • US20240168837A1 patent drawing
  • US20240168837A1 patent drawing
  • US20240168837A1 patent drawing

AI summary

Improving storage device performance including initiating, on a storage device, execution of a rehabilitative action from a set of rehabilitative actions that can be performed on the storage device; determining that the storage device is operating outside of a defined range of expected operating parameters after the rehabilitative action has been executed; and initiating execution of a higher level rehabilitative action responsive to determining that the higher level rehabilitative action exists.