Pod-Level Snapshot Replication for Storage Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face challenges in efficiently managing and replicating data across multiple storage nodes, leading to potential data loss and system instability.

Innovation Solution

The implementation of a storage system that utilizes a pod-based architecture with configurable data replication, where storage systems support a pod and enable flexible data replication strategies across multiple storage nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is replicated across multiple storage nodes, then data availability and reliability are improved, but system complexity and management overhead increase

Engineering Contradiction:
Improvedata availabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage system is divided into independent storage nodes that can operate autonomously. Each node manages its own data segments, allowing replication without centralized coordination complexity. The pod architecture segments the storage system into manageable units that can be independently configured and monitored.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Data is proactively replicated to multiple nodes before failures occur. The system pre-establishes redundant copies across the network, ensuring immediate availability upon node failure without requiring real-time replication during failure events.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If continuous data replication is implemented, then data integrity is improved, but network bandwidth consumption and processing overhead increase

Engineering Contradiction:
Improvedata integrityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

Instead of continuous replication, the system uses periodic snapshots at predetermined intervals. This approach maintains data integrity by capturing state at regular intervals while significantly reducing network bandwidth consumption compared to continuous real-time replication.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system creates discrete copy snapshots of data at specific intervals rather than maintaining continuous replication streams. These snapshots can be stored efficiently and restored when needed, reducing ongoing network and processing overhead while preserving data integrity through periodic redundancy.

Inventive Principle:
Principle #26Copying

3Reliability

If snapshot replication is used, then data protection is improved, but storage space requirements and recovery time increase

Engineering Contradiction:
Improvedata protectionVSAvoidstorage space requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Snapshot data is nested within the existing storage structure at the pod level, utilizing available capacity efficiently. Snapshots are integrated into the hierarchical storage architecture rather than requiring separate dedicated storage pools, reducing overall space requirements.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The system allows dynamic adjustment of snapshot retention parameters and replication factors based on workload requirements. By changing these parameters, organizations can balance data protection needs against available storage capacity, optimizing the trade-off between protection level and space consumption.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250147981A1Pod-Level Snapshot Replication
Publication Date: 2025.05.08 PURE STORAGE INC
  • US20250147981A1 patent drawing
  • US20250147981A1 patent drawing
  • US20250147981A1 patent drawing

AI summary

Pod-level snapshot replication, including: generating a snapshot of a data set included in a source pod of a storage system; and replicating the snapshot of the data set to a target pod different than the source pod.