Storage Data Unit Deduplication Using Bloom Filter Similarity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in managing deduplicated data, leading to fragmentation of data chunks due to repeated deduplication, which disrupts spatial locality and wastes capacity.

Innovation Solution

A control method for storage systems that divides data into chunks, generates unique values, and uses bloom filters to determine the most relevant storage data unit for deduplication, storing at least one deduplicated chunk in consecutive memory addresses to prevent fragmentation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is divided into chunks and stored in storage data units without considering relevance, then deduplication capacity is improved, but spatial locality deteriorates causing fragmentation

Engineering Contradiction:
Improvededuplication capacityVSAvoidspatial locality
Core Design Contradiction:
Quantity of substanceVSStability of the object's composition

Solution Approach 1:

The patent segments data into chunks and further organizes chunks into data units with specific structures (source data units and storage data units). This segmentation allows deduplication to operate at the chunk level while maintaining organizational structure at the data unit level, preventing fragmentation by keeping related chunks together in the same storage data unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of organization by creating storage data units that group chunks based on relevance (Hamming similarity) rather than just sequential storage. This adds an organizational layer that maintains spatial locality while enabling deduplication, resolving the contradiction between capacity efficiency and spatial continuity.

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

2Quantity of substance

If deduplication is performed repeatedly on the same data, then storage capacity efficiency is improved, but fragmentation increases disrupting spatial locality

Engineering Contradiction:
Improvestorage capacity efficiencyVSAvoidspatial locality
Core Design Contradiction:
Quantity of substanceVSStability of the object's composition

Solution Approach 1:

The patent performs preliminary organization of chunks into storage data units based on relevance before final storage. By calculating Hamming similarities and grouping related chunks together in advance, the system prevents fragmentation that would occur with repeated deduplication operations, maintaining spatial locality while achieving capacity efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the organizational parameter from simple sequential storage to relevance-based grouping using Hamming similarity metrics. This parameter change allows the system to maintain spatial locality by keeping related data together, even as deduplication operations are performed repeatedly over time.

Inventive Principle:
Principle #35Parameter changes

3Stability of the object's composition

If chunks are stored in consecutive memory addresses, then spatial locality is improved, but deduplication management complexity increases

Engineering Contradiction:
Improvespatial localityVSAvoiddeduplication management complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent introduces storage data units as intermediary structures between chunks and physical storage locations. These data units act as containers that maintain spatial locality by grouping related chunks together, while the metadata within data units simplifies the management of deduplication relationships, reducing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The storage data unit structure serves multiple functions simultaneously: it maintains spatial locality by grouping related chunks, enables efficient deduplication through metadata tracking, and simplifies retrieval operations. This multi-functionality reduces management complexity while preserving spatial continuity.

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

Data Source

PatentUS20260064635A1Control method of storage system
Publication Date: 2026.03.05 SAMSUNG ELECTRONICS CO LTD
  • US20260064635A1 patent drawing
  • US20260064635A1 patent drawing
  • US20260064635A1 patent drawing

AI summary

A control method includes dividing a source data unit among a plurality of source data units received from a host into a plurality of source chunks; generating a unique value for each of the plurality of source chunks; inserting the unique values into a source bloom filter of the source data unit; calculating a Hamming similarity with a storage bloom filter of each of the plurality of active storage data units for the source bloom filter; selecting an active storage data unit based on the highest Hamming similarity as a target data unit; classifying each of the plurality of source chunks as a first deduplicated chunk, an already deduplicated chunk, or a unique chunk using the unique values; and storing at least one of the first deduplicated chunks in the target data unit, such that spatial locality of each chunk may improve and fragmentation may be alleviated.