Granular Block Replication for Fast Container-Level Data Restore

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems require substantial time to restore data due to restoring entire data sets, even when only a portion is corrupted, leading to downtime during disaster recovery.

Innovation Solution

Implement a system and method for granular replication that allows selective restoration of corrupted data containers while maintaining the rest of the volume available for access, using a rollback PCPI and line-efficient data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If entire data set restoration is performed, then data recovery completeness is improved, but restoration time increases substantially

Engineering Contradiction:
Improvedata recovery completenessVSAvoidrestoration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the data set into discrete data containers (files, LUNs, or aggregates) that can be independently identified and restored. The system uses metadata structures to track individual container states, allowing selective restoration of only corrupted containers rather than the entire data set, thereby reducing restoration time while maintaining recovery completeness for affected data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial restoration by identifying and restoring only the specific data containers that are corrupted or lost, rather than restoring the entire data set. This partial action approach reduces unnecessary data transfer and processing time while ensuring complete recovery of the affected portions.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If entire volume is fenced for restoration, then data consistency is improved, but system availability deteriorates

Engineering Contradiction:
Improvedata consistencyVSAvoidsystem availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements fencing at the data container level rather than volume level. Each corrupted data container is individually fenced to maintain consistency during restoration, while other containers within the same volume remain accessible. This granular fencing approach preserves data consistency for restored containers without preventing access to unaffected data, thereby maintaining system availability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies different states to different portions of the volume: fenced state for containers being restored and accessible state for containers remaining available. This local quality differentiation allows simultaneous data consistency maintenance and system availability, as clients can continue accessing non-corrupted containers while restoration proceeds on affected containers.

Inventive Principle:
Principle #3Local quality

3Productivity

If granular restoration is implemented, then restoration efficiency is improved, but system complexity increases

Engineering Contradiction:
Improverestoration efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent employs a universal metadata structure that can represent multiple data container types (files, LUNs, aggregates) using the same data model and management mechanisms. This universal approach enables granular restoration across different container types without requiring separate complex management systems for each type, thereby improving restoration efficiency while controlling system complexity through standardized interfaces.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20260072795A1System and method for efficient block level granular replication
Publication Date: 2026.03.12 NETAPP INC
  • US20260072795A1 patent drawing
  • US20260072795A1 patent drawing
  • US20260072795A1 patent drawing

AI summary

A system and method for efficiently restoring one or more data containers is provided. A common persistent consistency point image (PCPI) is identified between a source and a destination storage systems prior to the destination storage system performing a rollback operation to the commonly identified PCPI. Differential data is then transmitted from the source storage system in a line efficient manner to the destination storage system.