Storage Control Information Recovery for Consistent Array Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise storage systems experience inconsistent performance due to storage devices being tasked with device management operations, which utilize finite resources at varying times, leading to user experience fluctuations.

Innovation Solution

Dynamically managing control information in storage devices by querying and issuing requests to store control information using an array management module, which includes querying the storage device for the location of control information and issuing requests to retrieve it based on the location.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If storage devices perform device management operations (garbage collection, error correction), then storage reliability is improved, but storage performance deteriorates due to finite resource utilization

Engineering Contradiction:
Improvestorage reliabilityVSAvoidstorage performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts device management operations from the storage device's finite resources by introducing an external array management module. This module handles garbage collection, error correction, and other management tasks separately, allowing the storage device to focus on read/write operations without resource constraints, thereby resolving the contradiction between reliability and performance

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The array management module serves as an intermediary between the storage device and the host system. It manages control information and coordinates resource allocation, enabling reliable device management operations without directly consuming the storage device's finite resources, thus maintaining both reliability and performance

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If storage devices are tasked with device management operations, then storage reliability is improved, but performance becomes inconsistent due to varying resource utilization over time

Engineering Contradiction:
Improvestorage reliabilityVSAvoidperformance consistency
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The patent implements dynamic resource management where the array management module continuously monitors and adjusts resource allocation based on real-time conditions. This dynamic approach ensures that storage devices have consistent available resources for read/write operations while management tasks are handled flexibly, resolving the contradiction between reliability and performance consistency

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The array management module performs preliminary actions by pre-managing control information and allocating resources in advance. This prevents resource conflicts and ensures consistent performance by preparing the system state before operations occur, while maintaining reliability through proactive resource management

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260016974A1Dynamic recovery of control information in storage systems
Publication Date: 2026.01.15 PURE STORAGE INC
  • US20260016974A1 patent drawing
  • US20260016974A1 patent drawing
  • US20260016974A1 patent drawing

AI summary

Dynamically managing control information in a storage device, including: querying, by an array management module executing on a storage array controller, the storage device for a location of control information for the storage device, the control information describing the state of one or more memory blocks in the storage device; and issuing, by the array management module in dependence upon the location of the control information for the storage device, a request to retrieve the control information for the storage device.