Storage Device Deduplication Manager Host Load Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems waste capacity due to duplicate data storage, as they store multiple copies of the same data, leading to increased computational load and performance bottlenecks in the host device during deduplication operations.

Innovation Solution

Implementing a deduplication manager within storage devices that communicates peer-to-peer to identify and manage duplicate data, allowing only one original data set to be stored while referencing duplicates, thereby reducing storage waste and computational load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If duplicate data are stored multiple times in the storage device, then data redundancy and backup are achieved, but storage capacity is unnecessarily wasted

Engineering Contradiction:
Improvedata backupVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Instead of storing actual duplicate data copies, the patent creates a mapping relationship where duplicate data references point to the original data. The mapping table stores mappings between duplicate data identifiers and original data locations, allowing multiple logical copies to reference a single physical storage location, thus eliminating redundant storage while maintaining data availability for backup purposes

Inventive Principle:
Principle #26Copying

2Quantity of substance

If deduplication operations are performed to reduce storage waste, then storage capacity efficiency is improved, but computational load and performance bottlenecks increase in the host device

Engineering Contradiction:
Improvestorage capacity efficiencyVSAvoidcomputational load
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent extracts the deduplication computational tasks from the host device and relocates them to the storage device itself. The storage device autonomously performs fingerprint generation, duplicate detection, and mapping table updates by processing data locally during write operations, eliminating the need for intensive host-side computation while maintaining storage capacity efficiency

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The storage device performs self-managed deduplication by generating fingerprints for incoming data, comparing them against existing mappings, and automatically creating or updating references in the mapping table. This self-service mechanism eliminates the need for host device intervention in computational tasks, reducing host computational load while achieving efficient storage capacity utilization

Inventive Principle:
Principle #25Self-service

3Ease of operation

If deduplication operations are performed by the host device, then duplicate data management is achieved, but I/O load and processing time increase

Engineering Contradiction:
Improveduplicate data managementVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent extracts deduplication processing from the host device's I/O path and implements it within the storage device. The storage device generates fingerprints, queries the mapping table, and creates references locally during data write operations, eliminating the need for host-device communication loops and reducing I/O load while maintaining ease of duplicate data management

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs deduplication actions preliminarily during the data write process itself. By generating fingerprints and creating mapping entries at the time of data ingestion, the system avoids subsequent processing delays and I/O operations that would occur if deduplication were performed as a separate post-processing step, thus reducing overall processing time while maintaining operational simplicity

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12197755B2Storage device having deduplication manager, method of operating the same, and method of operating storage system including the same
Publication Date: 2025.01.14 SAMSUNG ELECTRONICS CO LTD
  • US12197755B2 patent drawing
  • US12197755B2 patent drawing
  • US12197755B2 patent drawing

AI summary

Disclosed is a storage device which communicates with a first external storage device and includes a deduplication manager. A method of operating the storage device includes broadcasting, by the deduplication manager, a first fingerprint of first data, receiving a first response corresponding to the first fingerprint from the first external storage device, determining, by the deduplication manager, whether a reference flag of the first response has a first value or a second value, updating, by the deduplication manager, first mapping information of a mapping table based on the first response, based on a determination that the reference flag of the first response has the first value, and performing, by the deduplication manager, deduplication of the first data, based on the first response, based on a determination that the reference flag of the first response has the first value.