Modular Storage Resiliency Groups to Reduce Redundant Writes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in managing data resilience and storage operations, particularly in modular storage systems, leading to suboptimal performance and reliability due to redundant write operations and lack of centralized control over storage devices.

Innovation Solution

A method for optimizing resiliency group formation in modular storage systems by using a storage controller to identify available storage devices and determine a minimum resiliency level, forming resiliency groups that manage data storage operations without relying on individual storage device controllers, thereby reducing redundant write operations and enhancing system reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If individual storage device controllers are used to manage data storage operations, then each device can operate independently, but redundant write operations increase and system reliability decreases

Engineering Contradiction:
ImproveIndependent device operationVSAvoidSystem reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system segments storage devices into resiliency groups managed by a centralized controller, where each group contains a subset of storage devices. This segmentation allows independent management of failure domains while maintaining centralized coordination for reliability, resolving the contradiction between independent operation and system reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A centralized storage controller acts as an intermediary between storage devices and host systems, coordinating write operations across resiliency groups. The controller manages data distribution and redundancy allocation, eliminating redundant writes while maintaining independent device operation through the intermediary layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If individual storage device controllers manage data storage operations, then device autonomy is maintained, but redundant write operations increase

Engineering Contradiction:
ImproveDevice autonomyVSAvoidRedundant write operations
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system dynamically allocates data and redundancy across resiliency groups based on current device availability and failure domains. The centralized controller adjusts write operations in real-time, directing writes only to necessary devices within resiliency groups, thereby maintaining device autonomy while eliminating redundant writes to failed or unavailable devices.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of write operation targeting by implementing resiliency group membership and failure domain awareness. Writes are directed to specific resiliency groups rather than all devices, changing the behavior from universal writes to targeted writes, thus reducing redundant operations while preserving device autonomy.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If centralized control is implemented over storage devices, then redundant write operations are reduced, but system complexity increases

Engineering Contradiction:
ImproveData storage reliabilityVSAvoidCentralized control structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The centralized controller is segmented into multiple resiliency group managers, each responsible for a specific group of storage devices. This segmentation distributes the control complexity across multiple manageable units rather than requiring a single monolithic controller, reducing the perceived system complexity while maintaining centralized coordination for reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces a new dimension of organization by arranging storage devices in a two-dimensional structure: resiliency groups as rows and failure domains as columns. This dimensional organization simplifies the control logic by providing clear rules for data placement and redundancy allocation, reducing the complexity of centralized control while enhancing reliability.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS20250231698A1Optimized resiliency group formation in a modular storage system
Publication Date: 2025.07.17 PURE STORAGE INC
  • US20250231698A1 patent drawing
  • US20250231698A1 patent drawing
  • US20250231698A1 patent drawing

AI summary

A storage configuration of a storage system is received by a storage controller and a set of storage devices of a plurality of storage nodes of the storage system that are available within the storage configuration are identified. A minimum resiliency for data stored in the storage system is determined and at least one resiliency group within the storage system based on the available storage devices in the storage configuration of the storage system and the minimum resiliency for data stored in the storage system is generated.