Remote Archive Tiering With Data Lock for Cloud Object Retention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data management in cloud storage systems faces challenges due to accidental deletion or corruption of archived data caused by malicious attacks or human error, especially in deduplicated environments, leading to data integrity issues and unrecoverable objects.

Innovation Solution

Implementing data lock properties and expiration dates for objects, extending retention and data lock periods to prevent accidental or intentional deletion, and using tiering policies to optimize storage classes based on access and reference patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is archived to cloud storage with deduplication, then storage efficiency is improved, but data integrity and recoverability deteriorate due to accidental or malicious deletion

Engineering Contradiction:
Improvestorage efficiencyVSAvoiddata integrity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system performs preliminary actions by creating immutable snapshots and locking data chunks before they can be deleted or corrupted. The snapshot mechanism captures the state of data at a specific point in time and prevents subsequent modifications, while the lock mechanism blocks deletion operations during the retention period. This preliminary protection ensures data recoverability even in deduplicated storage environments where space optimization might otherwise lead to data loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements beforehand cushioning through retention policies that maintain copies of data chunks for specified periods. These retention periods act as a cushion against accidental or malicious deletions, ensuring that even if data is deleted from the source system or corrupted, recovered copies remain available in the cloud storage for the duration of the retention period.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Ease of operation

If manual management of archived data is allowed, then user control is improved, but data loss risk increases due to malicious attacks or human error

Engineering Contradiction:
Improveuser controlVSAvoiddata loss risk
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system applies preliminary anti-action by implementing lock mechanisms that prevent deletion operations during retention periods. Even when users have manual management capabilities, the lock mechanism blocks harmful deletion actions, whether caused by malicious attacks or human error. This creates a protective layer that counters potential data loss before it can occur.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The system introduces an intermediary mechanism between user control and data deletion. The retention policy and lock mechanism act as intermediaries that mediate between user requests and actual data operations. Users can manage data within the constraints of retention policies, but cannot delete locked data chunks, thus preventing data loss while maintaining operational control.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If data lock periods and retention policies are extended, then data protection is improved, but storage costs and resource usage increase

Engineering Contradiction:
Improvedata protectionVSAvoidstorage costs
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system implements dynamic retention policies where data lock periods and retention durations can be adjusted based on data characteristics, access patterns, and organizational requirements. Rather than applying uniform extended retention to all data, the system allows flexible configuration of retention periods, enabling optimization between data protection and storage costs. Data that requires higher protection can have longer retention, while less critical data can have shorter retention periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system applies different retention and lock policies to different data chunks or data sets based on their specific requirements. This local quality approach allows critical data to receive extended protection with longer retention periods, while non-critical data can have shorter retention periods, optimizing the balance between data protection and storage costs on a per-data-basis rather than uniformly across all data.

Inventive Principle:
Principle #3Local quality

4Device complexity

If uniform storage class is used for all archived data, then management simplicity is improved, but storage costs increase and performance is suboptimal

Engineering Contradiction:
Improvemanagement simplicityVSAvoidstorage costs
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The system implements dynamic storage class assignment that automatically moves data between different storage classes based on access patterns, age, and other criteria. Data that is frequently accessed remains in high-performance storage classes, while data that has not been accessed for extended periods is automatically moved to lower-cost storage classes. This dynamic approach optimizes both performance and costs without requiring complex manual management.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs self-service mechanisms where the storage management system automatically determines and executes storage class transitions based on predefined policies. The system monitors data access patterns and autonomously moves data between storage classes without requiring manual intervention, thereby achieving cost optimization and performance tuning while maintaining management simplicity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12493579B2Managing objects stored at a remote storage
Publication Date: 2025.12.09 COHESITY INC
  • US12493579B2 patent drawing
  • US12493579B2 patent drawing
  • US12493579B2 patent drawing

AI summary

It is determined that an expiration date for an object associated with a first archive that includes a chunk object that includes a plurality of data chunks has expired. The first archive is stored in a first cloud performance storage class according to an archive tiering policy. It is determined that the archive tiering policy indicates migrating the plurality of data chunks included in the chunk object from the first cloud performance storage class to a second cloud performance storage class. In response to determining that the archive tiering policy indicates migrating the plurality of data chunks included in the chunk object from the first cloud performance storage class to the second cloud performance storage class, the plurality of data chunks included in the chunk object are migrated from the first cloud performance storage class to the second cloud performance storage class.