Shared Folder Migration for De-duplication Block Size Alignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed file systems, the inefficiency in deleting duplicate data across different storage systems with varying de-duplication block sizes leads to suboptimal storage space utilization and de-duplication rates, as each system maintains its own hash table and lacks awareness of global data patterns, resulting in missed opportunities for data deduplication.

Innovation Solution

A method that determines the target data block size for a shared folder, calculates the de-duplication rate, and migrates the folder to a storage system with a matching de-duplication block size, optimizing de-duplication efficiency by retaining only high-probability entries in the hash table and improving resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If each storage system maintains its own de-duplication hash table, then the system can operate independently, but the de-duplication rate is reduced due to lack of global data awareness

Engineering Contradiction:
Improvesystem independenceVSAvoidde-duplication rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges the de-duplication hash tables from multiple storage systems into a unified global hash table. This allows the system to maintain independence at the storage system level while achieving global de-duplication through the combined hash table, thereby resolving the contradiction between system independence and de-duplication rate.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified hash table serves multiple storage systems simultaneously, providing a universal de-duplication mechanism that works across different storage systems with varying block sizes. This multi-functional approach enables global de-duplication while maintaining the independence of individual storage systems.

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

2Adaptability or versatility

If storage systems use different de-duplication block sizes, then they can be optimized for different applications, but data deduplication efficiency is lost across systems

Engineering Contradiction:
Improveapplication optimizationVSAvoiddata deduplication efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent changes the parameter of hash table organization to accommodate different block sizes. By organizing the unified hash table to handle variable block sizes from different storage systems, it maintains application-specific optimization while enabling cross-system deduplication efficiency.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If a unified hash table is implemented across storage systems, then global de-duplication is achieved, but system complexity increases

Engineering Contradiction:
Improveglobal de-duplicationVSAvoidhash table management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the unified hash table into portions corresponding to different storage systems or block size ranges. This segmentation allows for more manageable implementation and operation of the global hash table while still achieving unified de-duplication across all systems.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12174787B2Method, device, and computer program product for processing data
Publication Date: 2024.12.24 DELL PROD LP
  • US12174787B2 patent drawing
  • US12174787B2 patent drawing
  • US12174787B2 patent drawing

AI summary

Techniques involve determining, in response to acquiring a target block size for a shared folder of a first file system in a file system set, a shared folder de-duplication rate. The techniques further involve acquiring a de-duplication block size set supported by a storage system set for the file system set in response to determining that the de-duplication rate is less than a threshold de-duplication rate. The techniques further involve determining whether the de-duplication block size set includes a de-duplication block size that is the same as the target block size. The techniques further involve migrating the shared folder to a second file system in response to the de-duplication block size set including the de-duplication block size that is the same as the target block size. Accordingly, there is improved efficiency in deleting duplicate data, increased amount of deleted duplicate data, saved storage space and improved resource utilization.