Public Cloud Snapshot Storage With Dynamic Immutability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage of snapshot data in public cloud environments is vulnerable to unauthorized access, modification, and deletion, and marking data as permanently immutable can prevent garbage collection, leading to increased storage costs.

Innovation Solution

Implement dynamic immutability for snapshot data entities by initially marking them as immutable for a limited period and periodically extending the immutability period based on retention needs, using a scan job to evaluate and extend the immutability of snapshot data entities that are not yet eligible for garbage collection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If snapshot data is marked as permanently immutable in public cloud environment, then data protection from unauthorized access and modification is improved, but garbage collection capability deteriorates leading to increased storage costs

Engineering Contradiction:
Improvedata protectionVSAvoidstorage cost
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent implements dynamic immutability by transitioning snapshot data from mutable to immutable state based on retention policy evaluation. The system periodically assesses snapshot data and selectively applies immutability markers only to data that has satisfied retention requirements, allowing flexible garbage collection for data ready for deletion while maintaining protection for data requiring retention. This dynamic state management resolves the contradiction between permanent protection and cost-effective storage.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the immutability parameter of snapshot data dynamically based on retention policy satisfaction. Rather than maintaining a fixed immutable state, the system adjusts the immutability parameter according to whether the data meets retention criteria, enabling cost optimization through selective garbage collection while maintaining reliability for protected data through policy-driven parameter changes.

Inventive Principle:
Principle #35Parameter changes

2Stability of the object's composition

If snapshot data is marked as immutable for extended periods, then data integrity is improved, but storage cost increases due to prevention of garbage collection

Engineering Contradiction:
Improvedata integrityVSAvoidstorage cost
Core Design Contradiction:
Stability of the object's compositionVSLoss of substance

Solution Approach 1:

The system implements periodic evaluation of snapshot data against retention policies, transitioning data between mutable and immutable states at regular intervals. This periodic action ensures data integrity is maintained only when necessary (when retention criteria are met) while enabling cost reduction through garbage collection of data that has completed its retention period, resolving the contradiction between continuous integrity protection and cost optimization.

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If dynamic immutability extension is implemented through periodic scan jobs, then flexibility in garbage collection is improved, but system complexity increases

Engineering Contradiction:
Improvegarbage collection flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements self-service through automated scan jobs that periodically evaluate snapshot data against retention policies and automatically adjust immutability status accordingly. This self-service mechanism provides flexible garbage collection capability without requiring complex manual management, as the system autonomously determines which data should be protected and which can be collected, balancing adaptability with manageable complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250328494A1Immutable storage of snapshot data in a public cloud environment
Publication Date: 2025.10.23 RUBRIK INC
  • US20250328494A1 patent drawing
  • US20250328494A1 patent drawing
  • US20250328494A1 patent drawing

AI summary

A data management system may support techniques for immutable storage of snapshot data entities, which may each include data corresponding to one or more snapshots, in a cloud environment. The data management system may determine respective retention periods and respective immutability periods for the snapshot data entities. The data management system may extend the respective immutability period for a first snapshot data entity based on the respective retention period for the first snapshot data entity being greater than or equal to a threshold duration. Additionally or alternatively, the data management system may maintain (refrain from extending) the respective immutability period for a second snapshot data entity based at least in part on the respective retention period for the second snapshot data entity being less than the threshold duration.