Large Block Deduplication via Mapping Layer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage systems face inefficiencies due to exponential growth of redundant data through backups, where deduplication methods are less effective at larger block sizes, leading to high metadata costs and reduced deduplication rates.

Innovation Solution

Implementing a mapping layer that allows for large block deduplication with an offsetting mechanism, enabling nearly equivalent deduplication rates to small block sizes while significantly reducing metadata costs, by calculating hash values for data chunks and querying a hash table to identify matches across sequential patterns, thereby avoiding duplicate data commitments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If small block size (4K, 8K, 16K) is used for deduplication, then deduplication rate is improved, but metadata cost increases significantly

Engineering Contradiction:
Improvededuplication rateVSAvoidmetadata cost
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent divides a large data block into multiple smaller data chunks, allowing deduplication to operate at the chunk level rather than the entire block level. This segmentation enables fine-grained deduplication (improving deduplication rate) while reducing the number of metadata entries needed compared to traditional small-block approaches (reducing metadata cost).

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension by implementing a mapping layer that maps data chunks to physical data blocks. This mapping mechanism allows the system to achieve small-block-level deduplication effectiveness while operating with large block sizes, effectively adding a dimensional transformation that resolves the contradiction between deduplication rate and metadata cost.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Quantity of substance

If large block size (128K) is used for storage, then metadata cost is reduced, but deduplication rate decreases

Engineering Contradiction:
Improvemetadata costVSAvoiddeduplication rate
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent segments large data blocks into smaller data chunks that can be individually hashed and deduplicated. This allows the system to maintain large block sizes for storage efficiency (low metadata cost) while achieving fine-grained deduplication by operating on the segmented chunks within those blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mapping layer that sits between the large block storage structure and the deduplication process. This mapping layer enables the system to work with large blocks for storage while facilitating chunk-level deduplication operations, effectively mediating between the conflicting requirements of large block size and high deduplication rate.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If large block deduplication is implemented, then metadata cost is reduced, but data reduction ratio is suboptimal

Engineering Contradiction:
Improvemetadata costVSAvoiddata reduction ratio
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent segments large data blocks into smaller data chunks, enabling deduplication to identify and eliminate redundant data at the chunk level. This segmentation approach achieves optimal data reduction ratios by catching finer-grained duplicates while still operating within the efficient large block storage framework.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a dimensional transformation by introducing a mapping layer that enables chunk-level operations within large blocks. This dimensional change allows the system to achieve high data reduction ratios typically associated with small-block deduplication while maintaining the metadata efficiency of large-block storage.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

4Measurement precision

If small block size is used for deduplication, then deduplication rate is improved, but storage fragmentation increases

Engineering Contradiction:
Improvededuplication rateVSAvoidstorage fragmentation
Core Design Contradiction:
Measurement precisionVSStability of the object's composition

Solution Approach 1:

The patent segments data into chunks that are processed for deduplication, but these chunks are organized within larger block structures. This segmentation approach enables high deduplication rates while the larger block container structure reduces storage fragmentation by maintaining more stable, larger allocation units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a mapping layer that adds a dimensional transformation between logical data chunks and physical block allocations. This allows the system to achieve fine-grained deduplication at the chunk level while maintaining stable, large-block physical allocations, thereby reducing storage fragmentation.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10896153B2Large block misaligned deduplication
Publication Date: 2021.01.19 EMC IP HLDG CO LLC
  • US10896153B2 patent drawing
  • US10896153B2 patent drawing
  • US10896153B2 patent drawing

AI summary

The system, devices, and methods disclosed herein relate to data ratio reduction technology adapted to reduce storage costs by weeding out duplicative data write operations. The techniques and systems disclosed achieve deduplication benefits of smaller block, finer granularity, deduplication systems while simultaneously reducing the enormous metadata costs traditionally associated with small block deduplication. According to an exemplary 128 K block deduplication system and method, we disclose deduplication rates nearly equivalent to 4 K deduplication systems.