Asynchronous Cloud Data Deduplication and Garbage Collection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data management systems face inefficiencies in storage utilization due to the lack of effective deduplication and garbage collection processes, leading to unnecessary storage of duplicate data and inefficient resource allocation.

Innovation Solution

A data management device with a persistent storage system that performs deduplication and garbage collection concurrently, using meta-data to identify and delete duplicate segments in long-term retention storage while maintaining active storage meta-data, thereby optimizing storage space and resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If deduplication and garbage collection are performed sequentially, then each operation can be completed thoroughly, but the total execution time increases and storage availability decreases

Engineering Contradiction:
Improvedata integrityVSAvoidexecution time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent combines deduplication and garbage collection into a single unified operation. The garbage collection process uses the deduplication index to identify segments that are both obsolete (no active references) and duplicate (identical content), allowing simultaneous execution of both functions without requiring separate processing passes, thereby reducing total execution time while maintaining data integrity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs garbage collection continuously during normal storage operations by leveraging the deduplication index that is continuously maintained. Instead of stopping operations to perform batch garbage collection, the system continuously identifies and removes obsolete segments as they become unreachable, ensuring storage efficiency without interrupting service continuity.

Inventive Principle:
Principle #20Continuity of useful action

2Ease of operation

If meta-data is stored in LTR storage, then data retrieval is simplified, but storage space is wasted and garbage collection becomes less efficient

Engineering Contradiction:
Improvedata retrievalVSAvoidstorage space
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The system segments meta-data into two distinct components: the deduplication index (stored in active memory or fast storage) and the actual data segments (stored in LTR storage). This segmentation allows the index to be easily accessible for quick lookups while the actual data resides in LTR storage, optimizing both retrieval speed and storage efficiency by preventing duplication of meta-data in LTR storage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The deduplication index acts as an intermediary between the retrieval system and LTR storage. Instead of storing all meta-data directly in LTR storage, the system maintains a separate index structure that maps segment identifiers to their locations and status. This intermediary layer enables efficient identification of garbage candidates without requiring meta-data to be physically present in LTR storage, thus saving space while maintaining ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If deduplication is performed against all stored segments, then deduplication ratio improves, but processing overhead and computational resources increase

Engineering Contradiction:
Improvestorage efficiencyVSAvoidcomputational resources
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

Instead of performing exhaustive deduplication checks against all segments in LTR storage, the system performs partial deduplication by leveraging the deduplication index to identify only those segments that are candidates for removal (i.e., segments with no active references). This partial action approach achieves sufficient deduplication ratios without the prohibitive computational cost of comparing every segment against every other segment, thus reducing processing overhead while maintaining storage efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11093453B1System and method for asynchronous cleaning of data objects on cloud partition in a file system with deduplication
Publication Date: 2021.08.17 EMC IP HLDG CO LLC
  • US11093453B1 patent drawing
  • US11093453B1 patent drawing
  • US11093453B1 patent drawing

AI summary

A data management device includes a persistent storage and a processor. The persistent storage includes meta-data of data stored in a long term retention (LTR) storage. The processor obtains a file storage request for a file and deduplicates the file against segments stored in the LTR storage while performing garbage collection on the LTR storage. Performing garbage collection includes deleting segments of the data stored in the LTR storage using the meta-data. The meta-data is not stored in the LTR storage.