Full Snapshot Selection for Resource-Efficient Reverse Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data management systems face inefficiencies in reverse operations due to the selection of expired snapshots, leading to increased processing and resource consumption when generating new full snapshots, especially in snapshot chains that exceed size and length thresholds.

Innovation Solution

The system selects a non-expired snapshot as the new full snapshot before performing a reverse operation, avoiding the need to generate a new snapshot for expired ones, thereby reducing resource consumption and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system performs reverse operations on snapshot chains that exceed size and length thresholds, then data recovery capability is improved, but processing time and resource consumption increase significantly

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

Solution Approach 1:

The patent segments the snapshot chain into manageable portions by selecting a subset of snapshots for the reverse operation rather than processing the entire chain. This segmentation allows the system to perform reverse operations on smaller, more efficient subsets while maintaining data recovery capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary selection of snapshots to include in the reverse operation before executing the operation itself. By pre-identifying which snapshots are necessary for the reverse operation, the system avoids unnecessary processing of expired or redundant snapshots, reducing overall processing time.

Inventive Principle:
Principle #10Preliminary action

2Stability of the object's composition

If the system generates new full snapshots for expired snapshots during reverse operations, then snapshot chain completeness is improved, but resource consumption increases

Engineering Contradiction:
Improvesnapshot chain completenessVSAvoidresource consumption
Core Design Contradiction:
Stability of the object's compositionVSUse of energy by moving object

Solution Approach 1:

The patent applies discarding and recovering by identifying expired snapshots that can be discarded (skipped) during the reverse operation. Instead of generating new full snapshots for these expired entries, the system recovers the necessary data from remaining valid snapshots in the chain, thereby reducing resource consumption while maintaining essential completeness.

Inventive Principle:
Principle #34Discarding and recovering

Solution Approach 2:

The system extracts and processes only the necessary non-expired snapshots from the snapshot chain for the reverse operation. By taking out and processing only the essential portions rather than the entire chain including expired snapshots, the system reduces resource consumption while achieving the required snapshot chain completeness.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If the system processes all snapshots in the chain during reverse operations, then data integrity is improved, but processing efficiency decreases

Engineering Contradiction:
Improvedata integrityVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies partial action by processing only a subset of snapshots that are necessary for the reverse operation rather than all snapshots in the chain. This partial processing approach maintains data integrity for the essential portions while significantly improving processing efficiency by avoiding redundant operations on expired or unnecessary snapshots.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250328426A1Full snapshot selection for reverse operations
Publication Date: 2025.10.23 RUBRIK INC
  • US20250328426A1 patent drawing
  • US20250328426A1 patent drawing
  • US20250328426A1 patent drawing

AI summary

Methods, systems, and devices for data management are described. In some systems, a data management system (DMS) may obtain a full snapshot of a data block and incremental snapshots that include data associated with changes to partitions of the data block since the full snapshot. The full snapshot and the incremental snapshots may be stored as a snapshot chain. A most recently obtained incremental snapshot in the chain may be marked for deletion. Accordingly, the DMS may select, from the snapshot chain, an incremental snapshot to convert to a new full snapshot as part of a reverse operation. The incremental snapshot may be a next most recent incremental snapshot in the snapshot chain that is not marked for deletion. The DMS may perform the reverse operation to reverse an order of the snapshot chain and convert the incremental snapshot to the new full snapshot.