Cascading Data Replication Across Storage Nodes for Disaster Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in data management and protection, particularly in handling flash storage systems where operations are often performed by both higher and lower level processes, leading to unnecessary write operations and reduced reliability.

Innovation Solution

A direct-mapped flash storage system where operations are initiated and controlled solely by the operating system, eliminating redundant lower level processes and enhancing reliability by direct addressing of data blocks without intermediate storage controller intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If both higher level and lower level processes perform operations on flash storage systems, then data management functionality is enhanced, but unnecessary write operations increase and reliability decreases

Engineering Contradiction:
Improvedata management functionalityVSAvoidsystem reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent extracts and eliminates the lower level storage controller intervention from the data management process. The storage controller is removed from participating in data management decisions, allowing only the operating system to perform operations. This extraction resolves the contradiction by removing the source of redundant write operations while preserving necessary functionality through OS-level management.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a direct communication path between the operating system and flash storage devices, eliminating the storage controller as an intermediary. This direct addressing mechanism allows the OS to manage data blocks without intermediate intervention, reducing unnecessary write operations while maintaining full data management capability through the OS.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If storage controllers intervene in data block operations, then data protection is provided, but data management efficiency decreases

Engineering Contradiction:
Improvedata protectionVSAvoiddata management efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the storage controller from the data management pathway, removing it as an intermediate component. Data blocks are addressed directly by the operating system without storage controller intervention. Data protection is maintained through OS-level error handling and redundancy mechanisms, while efficiency improves by eliminating the controller bottleneck.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The flash storage system is designed to be self-managing at the device level, with each flash storage device capable of directly receiving and executing data management operations from the operating system. This self-service capability eliminates dependency on storage controller mediation, improving efficiency while maintaining data integrity through built-in device-level error detection and correction.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260037540A1Cascading data replication for disaster recovery
Publication Date: 2026.02.05 PURE STORAGE INC
  • US20260037540A1 patent drawing
  • US20260037540A1 patent drawing
  • US20260037540A1 patent drawing

AI summary

Cascading data replication for disaster recovery, including: establishing a cascading replication relationship between a plurality of storage nodes comprising a source endpoint node, a target endpoint node, and one or more intermediary nodes, wherein the cascading replication relationship comprises a chain of replication relationships between pairs of storage nodes from the source endpoint node to the target endpoint node via the one or more intermediary nodes; and replicating, based on the cascading replication relationship, a dataset from the source endpoint node to the target endpoint node via the one or more intermediary nodes.