Cloud Snapshot Redaction for Storage Overhead Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data protection systems face challenges in minimizing downtime during recovery and keeping pace with high data transaction rates, leading to potential production site shutdowns due to the overhead of journaling, which results in data backlog and limited recovery points in time.

Innovation Solution

The method involves creating snapshots at a replication site by determining differences between snapshots, creating redacted snapshots with pointers to common data and storing only differential changes, allowing for efficient data replication and recovery in object-based storage systems, including cloud storage, which enables instantaneous access and reduced storage overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If journaling is used to enable continuous data protection and rollback to any point in time, then the ability to recover to any specified point in time is improved, but the overhead of journaling causes the backup site to fall behind high data transaction rates at the production site, leading to production site shutdowns

Engineering Contradiction:
Improveability to recover to any point in timeVSAvoiddata transaction rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the continuous data protection functionality into discrete snapshots taken at specific intervals. Instead of maintaining continuous journaling overhead, the system divides protection into manageable snapshot units that can be independently managed and restored, reducing the ongoing overhead while preserving recovery capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements periodic snapshots at defined intervals rather than continuous journaling. This periodic approach allows the backup site to catch up periodically without being overwhelmed by continuous high-volume transactions, maintaining recovery points while preventing production shutdowns.

Inventive Principle:
Principle #19Periodic action

2Reliability

If full snapshots are stored at every point in time to enable recovery, then recovery completeness is improved, but storage overhead increases significantly

Engineering Contradiction:
Improverecovery completenessVSAvoidstorage overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements nested snapshots where later snapshots are contained within or reference earlier snapshots. Each snapshot stores only the differences or changes since the previous snapshot, creating a nested structure that minimizes redundant storage while maintaining the ability to restore to any point in the snapshot sequence.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The system discards redundant data in later snapshots by referencing common data in earlier snapshots. Instead of storing complete copies of all data at each snapshot point, the system keeps only the differential changes and can recover complete state by combining the base snapshot with subsequent differential snapshots.

Inventive Principle:
Principle #34Discarding and recovering

3Reliability

If the backup site processes every data transaction in real-time to keep pace with the production site, then data synchronization is improved, but the backup site cannot handle high transaction rates without forcing production site shutdowns

Engineering Contradiction:
Improvedata synchronizationVSAvoidproduction site availability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by taking snapshots at predetermined intervals or triggers rather than processing every transaction in real-time. This allows the backup site to prepare and process data at manageable rates while still maintaining synchronization at critical points, preventing production shutdowns while ensuring data protection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent allows the backup site to skip processing individual transactions between snapshots and instead capture the state at snapshot boundaries. This skipping approach enables the backup site to handle high transaction rates without being constrained by processing each transaction sequentially, maintaining synchronization at key moments without forcing production shutdowns.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS9563517B1Cloud snapshots
Publication Date: 2017.02.07 EMC IP HLDG CO LLC
  • US9563517B1 patent drawing
  • US9563517B1 patent drawing
  • US9563517B1 patent drawing

AI summary

A computer implemented method, system, and program product for creating snapshots instructions at a replication site, the method comprising determining the differences between a first snapshot at a first time of a LUN and a second snapshot at a second time of the LUN, determining the differences between the second snapshot and a third snapshot at a third time of the LUN, creating a redacted snapshot of the second snapshot wherein the redacted snapshot contains pointers to the first snapshot for the common data in the first snapshot and the second snapshot; wherein the redacted snapshot contains pointers to the third snapshot for common data in the second snapshot and the third snapshot; and further wherein the redacted snapshot stored data that is not present in the first snapshot and is not present in the third snapshot.