Data-Selection-Specific Fingerprint Sets for Deduplication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data deduplication techniques require significant computing resources, especially for large data storage systems, due to the need for extensive fingerprint comparisons and queries, leading to high bandwidth and processing demands.
Innovation Solution
Implementing data-selection-specific fingerprint sets, where a separate fingerprint set is maintained for each data selection, allowing for efficient deduplication by reducing the need for generic fingerprint caches and minimizing resource usage through targeted comparisons and updates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If generic fingerprint caches are used for data deduplication, then deduplication coverage is improved, but computational overhead and bandwidth consumption increase significantly
Solution Approach 1:
The patent segments the generic fingerprint cache into multiple data-selection-specific fingerprint sets, where each set is dedicated to a specific data selection (e.g., specific file system or directory). This segmentation reduces the search space for fingerprint matching, thereby maintaining deduplication coverage while reducing computational overhead and bandwidth consumption associated with searching through a single large generic cache.
Solution Approach 2:
The patent implements local quality by creating specialized fingerprint sets tailored to specific data selections rather than using a uniform generic cache for all data. Each data-selection-specific fingerprint set is optimized for its particular data domain, improving matching efficiency and reducing the computational resources required for deduplication operations within that specific context.
2Measurement precision
If comprehensive fingerprint comparison is performed for all data, then deduplication accuracy is improved, but processing time and resource consumption increase
Solution Approach 1:
By segmenting the fingerprint cache into data-selection-specific sets, the patent reduces the number of fingerprints that need to be compared for each deduplication operation. The system only needs to search within the relevant data selection's fingerprint set rather than scanning all fingerprints, thereby maintaining accuracy for the specific data selection while significantly reducing processing time.
Solution Approach 2:
The patent performs preliminary organization of fingerprints into data-selection-specific sets before deduplication operations occur. This preliminary action ensures that when deduplication is needed, the system can quickly access the pre-organized fingerprint set for the specific data selection, avoiding the time-consuming process of filtering or searching through all fingerprints at runtime.
3Productivity
If separate fingerprint sets are maintained for each data selection, then resource efficiency is improved, but system complexity increases
Solution Approach 1:
The patent implements a universal framework that handles multiple data selections through a common architecture. The system maintains a collection of data-selection-specific fingerprint sets and provides unified management operations (creation, update, search, deletion) that work across all sets. This universal approach allows the system to manage multiple specialized fingerprint sets without proportionally increasing complexity, as the same management logic applies to each set.
Data Source
AI summary
A computer-implemented method for data-selection-specific data deduplication associated with a single-instance-storage computing subsystem may comprise: 1) detecting a request to store a data selection to the single-instance-storage computing subsystem, 2) identifying a data-selection-specific fingerprint set associated with the data selection and stored on a storage device, and 3) utilizing the data-selection-specific fingerprint set associated with the data selection for data deduplication associated with the request to store the data selection to the single-instance-storage computing subsystem. Other exemplary data deduplication methods, as well as corresponding exemplary systems and computer-readable media, are also disclosed.


