Deduplication System Placeholder File Handling Archived Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional data deduplication techniques perform poorly when dealing with archived files, leading to redundant processing and loss of deduplication links due to the replacement of files with placeholder files, resulting in inefficient use of computing resources.

Innovation Solution

The system maintains awareness of archived files by treating placeholder files as references to the archived files, determining the deduplication fingerprint of the archived file instead of the placeholder file, and intercepting deduplication engine access to prevent redundant processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional data deduplication techniques are used with archived files, then the system can maintain simple file storage structure, but the deduplication performance deteriorates due to redundant processing and loss of deduplication links

Engineering Contradiction:
Improvededuplication efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a placeholder file as an intermediary object that represents archived files in the deduplicated file system. The placeholder file contains metadata (such as a pointer or reference) that links to the actual archived file location, allowing the deduplication system to maintain deduplication links without directly accessing the archived file. This mediator enables the system to preserve deduplication efficiency while accommodating the archival storage structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary action by pre-processing the archived file before archiving it. Specifically, the system generates and stores a placeholder file with metadata that preserves the deduplication fingerprint and link information before the actual file is moved to archival storage. This preliminary creation of the placeholder ensures that when the file is later retrieved or accessed, the deduplication links are already in place and do not need to be re-established.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If placeholder files are used to represent archived files, then storage space is saved by removing actual file copies, but the deduplication system loses track of archived files and performs redundant processing

Engineering Contradiction:
Improvestorage spaceVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The placeholder file serves as an intermediary that bridges the gap between the archived file and the deduplication system. It contains essential metadata (such as the original filename, size, and deduplication fingerprint) that allows the deduplication system to quickly identify and process archived files without needing to access the actual archived data, thereby reducing processing time while maintaining space savings.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the placeholder file metadata is continuously updated and maintained to reflect the current state of archived files. When files are archived, the placeholder metadata is updated to point to the archival location, and when files are retrieved, the metadata is updated accordingly. This feedback loop ensures the deduplication system always has accurate information about archived files, preventing redundant processing.

Inventive Principle:
Principle #23Feedback

3Reliability

If the deduplication system reprocesses archived files upon retrieval, then the system can ensure data freshness, but computing resources are wasted on redundant operations

Engineering Contradiction:
Improvedata accuracyVSAvoidcomputing resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary action by pre-generating and storing the deduplication fingerprint and link information in the placeholder file before archiving. This preliminary preparation ensures that when the file is later retrieved or accessed, the deduplication information is already available and does not need to be regenerated, thereby ensuring data accuracy while avoiding redundant computing operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of the essential deduplication information in the placeholder file rather than copying the entire archived file. This selective copying of metadata (fingerprint, filename, size) allows the system to maintain reliability for deduplication purposes while avoiding the computational cost of processing the full archived file content again.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8595243B1Systems and methods for deduplicating archived data
Publication Date: 2013.11.26 COHESITY INC
  • US8595243B1 patent drawing
  • US8595243B1 patent drawing
  • US8595243B1 patent drawing

AI summary

A computer-implemented method for deduplicating archived data may include (1) identifying a volume of data subject to deduplication, with the volume of data comprising at least one archived file that is represented on the volume of data with a placeholder file and is stored on an alternate volume of data, and (2) determining a disposition of the archived file for deduplication by (i) determining that the archived file is represented by the placeholder file, and, in response to determining that the archived file is represented by the placeholder file, (ii) identifying a deduplication fingerprint of the archived file instead of a deduplication fingerprint of the placeholder file. Various other methods, systems, and computer-readable media are also disclosed.