Storage Replication Group Membership Updates Based on Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional storage systems face inefficiencies in data management and storage operations, particularly in handling write operations and maintaining data integrity across multiple storage devices, leading to increased latency and unnecessary wear on storage drives.

Innovation Solution

The implementation of a storage system architecture that utilizes non-volatile random access memory (NVRAM) as a buffer for write operations, offloading device management responsibilities from storage drives, and employing erasure coding and mirroring schemes to ensure data redundancy and integrity, with a distributed storage cluster that can dynamically rebalance data across nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional storage systems perform synchronous replication across multiple storage devices, then data integrity is maintained, but write latency increases and storage drive wear increases

Engineering Contradiction:
Improvedata integrityVSAvoidwrite latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces a storage controller as an intermediary between the host and storage devices. The controller manages replication operations, caching strategies, and wear leveling algorithms, thereby reducing the direct burden on storage devices and lowering write latency while maintaining data integrity through coordinated replication.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-calculating replication targets, pre-positioning data in optimal locations, and performing wear leveling before actual write operations. This preparation reduces the time required for synchronous replication and minimizes drive wear during critical write operations.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If traditional storage systems perform synchronous replication across multiple storage devices, then data redundancy is ensured, but storage drive wear increases

Engineering Contradiction:
Improvedata redundancyVSAvoidstorage drive wear
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The storage system implements self-service mechanisms through automated wear leveling algorithms and intelligent data placement. The system monitors drive health metrics and automatically redistributes write operations to minimize wear on individual drives, ensuring data redundancy without proportionally increasing overall drive wear.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent dynamically adjusts replication parameters such as replication factor, data placement strategies, and wear leveling thresholds based on real-time drive health metrics and workload characteristics. This allows the system to maintain data redundancy while optimizing write distribution to minimize drive wear.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If storage systems use simple mirroring schemes, then implementation is straightforward, but storage efficiency is low

Engineering Contradiction:
Improveimplementation simplicityVSAvoidstorage efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent segments data into different types (hot, warm, cold data) and applies different storage strategies to each segment. Frequently accessed data is stored with simpler mirroring for quick recovery, while less frequently accessed data uses more space-efficient erasure coding, thereby improving overall storage efficiency while maintaining implementation simplicity through automated classification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the balance between mirroring and erasure coding based on workload patterns and performance requirements. When performance demands are high, the system favors simpler mirroring schemes; when storage efficiency is prioritized and performance demands are lower, it transitions to more space-efficient erasure coding, allowing flexible optimization of both simplicity and efficiency.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250094072A1Storage replication group membership updates based on performance considerations
Publication Date: 2025.03.20 PURE STORAGE INC
  • US20250094072A1 patent drawing
  • US20250094072A1 patent drawing
  • US20250094072A1 patent drawing

AI summary

Volume migration among a set of storage systems synchronously replicating a dataset for a volume, where volume migration includes: initiating a transfer of the volume in dependence upon determining that a performance metric for accessing the volume stored on a first storage system would improve if transferred to a second storage system; and during the transfer of the volume: determining status information for the transfer; intercepting an I/O operation directed to the volume; and directing, in dependence upon the status information, the I/O operation to either the first storage system or the second storage system.