Data-Selection-Specific Fingerprint Sets for Deduplication

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvededuplication coverageVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If comprehensive fingerprint comparison is performed for all data, then deduplication accuracy is improved, but processing time and resource consumption increase

Engineering Contradiction:
Improvededuplication accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If separate fingerprint sets are maintained for each data selection, then resource efficiency is improved, but system complexity increases

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

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8407186B1Systems and methods for data-selection-specific data deduplication
Publication Date: 2013.03.26 COHESITY INC
  • US8407186B1 patent drawing
  • US8407186B1 patent drawing
  • US8407186B1 patent drawing

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.