Storage Control Information Extraction 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 such as garbage collection, 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, thereby optimizing resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If storage devices perform device management operations such as garbage collection, then device functionality is maintained, but storage system performance becomes inconsistent due to finite resources being utilized at varying times

Engineering Contradiction:
Improvedevice management functionalityVSAvoidstorage system performance consistency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts control information from storage devices and stores it separately in host memory. This separation allows the storage device to perform management operations without continuously accessing control information, thereby maintaining device functionality while improving performance consistency by eliminating resource contention.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an array management module as an intermediary that manages control information in host memory and coordinates between the host system and storage devices. This intermediary handles resource allocation and management operations, preventing direct conflicts between garbage collection and data operations, thus maintaining both device functionality and performance consistency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If control information is stored in storage devices, then device autonomy is maintained, but resource utilization fluctuates during device management operations

Engineering Contradiction:
Improvedevice autonomyVSAvoidresource utilization fluctuation
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts control information from storage devices and places it in host memory, reducing the storage device's resource utilization during management operations. The storage device retains autonomy by still being able to query and update control information when needed, while experiencing reduced resource fluctuations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements dynamic management of control information location and access. The array management module dynamically determines when and where to store control information based on system conditions, allowing the system to adapt between device autonomy and resource efficiency based on operational needs.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If storage devices continuously access control information for management operations, then accurate device state tracking is maintained, but user experience performance becomes inconsistent

Engineering Contradiction:
Improvedevice state tracking accuracyVSAvoiduser experience performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts control information from storage devices to host memory, allowing accurate device state tracking to be maintained through the array management module's ability to query and update control information. User experience performance improves because storage devices don't need to continuously access control information, reducing resource contention and improving data operation performance.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12430047B2Maintaining control information for storage devices
Publication Date: 2025.09.30 PURE STORAGE INC
  • US12430047B2 patent drawing
  • US12430047B2 patent drawing
  • US12430047B2 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.