Multiple Deduplication Domains in Network Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data deduplication methods in network storage systems are resource-intensive due to the management of large fingerprint indices, requiring significant processing resources and resulting in high write amplification when merging new fingerprints.

Innovation Solution

Implementing multiple deduplication domains, each with its own fingerprint index, to reduce resource utilization by allowing fingerprint operations on smaller indices at different times and enabling more granular reporting and management of deduplication efficiency across domains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single large fingerprint index is used for deduplication across the entire storage system, then deduplication coverage is maximized, but resource consumption and processing overhead increase significantly

Engineering Contradiction:
Improvededuplication coverageVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The storage system is divided into multiple deduplication domains, each with its own independent fingerprint index. This segmentation allows the system to maintain comprehensive deduplication coverage within each domain while reducing the size and processing burden of individual fingerprint indices, thereby lowering overall resource consumption.

Inventive Principle:
Principle #1Segmentation

2Reliability

If a single large fingerprint index is used for deduplication, then comprehensive deduplication is achieved, but write amplification increases due to merging operations

Engineering Contradiction:
Improvededuplication effectivenessVSAvoidwrite amplification
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

By segmenting the storage system into multiple deduplication domains with separate fingerprint indices, the system eliminates the need for frequent merging operations on a single large index. Each domain maintains its own index independently, significantly reducing write amplification caused by merge operations while preserving deduplication effectiveness within each domain.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10169365B2Multiple deduplication domains in network storage system
Publication Date: 2019.01.01 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10169365B2 patent drawing
  • US10169365B2 patent drawing
  • US10169365B2 patent drawing

AI summary

Methods, systems, and computer programs are presented for deduplicating data in a storage device. One method includes an operation for identifying multiple deduplication domains for a storage system. A fingerprint index is created for each deduplication domain, where each data block stored in the storage system is associated with one of the plurality of deduplication domains. The method also includes operations for receiving a first data block the storage system, and for identifying a first deduplication domain from the plurality at of deduplication domains corresponding to the first data block. The first data block is deduplicated within the first deduplication domain utilizing a first fingerprint index associated with the first deduplication domain.