Hole Punching in Deduplication for Storage Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current deduplication solutions rely heavily on defragmentation processes, which are CPU and I/O bound, and inefficient in managing fragmented data, especially in scenarios where data is frequently modified or deleted, leading to performance issues and increased storage requirements.

Innovation Solution

The method involves punching holes in fragmented files during the deduplication process to reclaim space, allowing the file system to allocate it to a free space pool, thereby avoiding defragmentation and improving storage efficiency without the need for physical reorganization of data chunks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If defragmentation processes are used to manage fragmented data, then data organization is improved, but CPU and I/O resources are consumed excessively

Engineering Contradiction:
Improvedata organizationVSAvoidCPU and I/O resource consumption
Core Design Contradiction:
Stability of the object's compositionVSUse of energy by moving object

Solution Approach 1:

The patent extracts the problematic defragmentation step from the deduplication process by using hole punching to directly reclaim space from fragmented files. Instead of moving data chunks to defragment, the system punches holes in deduplicated files to free up space, eliminating the need for CPU and I/O intensive defragmentation operations while maintaining data organization.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent inverts the traditional approach by not trying to consolidate fragmented data through defragmentation, but rather by punching holes in the fragmented files to reclaim space. This reverse approach avoids the resource-intensive process of moving data while achieving the same goal of improving data organization and freeing storage space.

Inventive Principle:
Principle #13The other way round (Inversion)

2Quantity of substance

If traditional deduplication methods are used, then storage efficiency is improved, but file system performance deteriorates due to defragmentation overhead

Engineering Contradiction:
Improvestorage efficiencyVSAvoidfile system performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent removes the performance-deteriorating defragmentation overhead from the deduplication process. By extracting the space reclamation function into a separate hole-punching operation, the system maintains storage efficiency benefits of deduplication while eliminating the file system performance penalty associated with traditional defragmentation methods.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs hole punching as a preliminary action during the deduplication process itself, rather than requiring a separate defragmentation step afterward. This preliminary reclamation of space prevents fragmentation from affecting file system performance while maintaining the storage efficiency gains from deduplication.

Inventive Principle:
Principle #10Preliminary action

3Speed

If data chunks are physically reorganized through defragmentation, then data accessibility is improved, but storage requirements increase due to temporary space needs

Engineering Contradiction:
Improvedata accessibilityVSAvoidstorage requirements
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent extracts the space reclamation function from the data reorganization process. Instead of physically moving data chunks which requires temporary storage space, the system punches holes in deduplicated files to directly reclaim space, eliminating temporary storage requirements while maintaining data accessibility through the file system's natural handling of punched-hole spaces.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10049117B2Defragmentation-less deduplication
Publication Date: 2018.08.14 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10049117B2 patent drawing
  • US10049117B2 patent drawing
  • US10049117B2 patent drawing

AI summary

For defragmentation-less deduplication using a processor device, holes are punched in a file in a data deduplication process for avoiding the use of defragmenting by allowing a file system to use the punched holes for reclaiming the free space for adding to a free space pool of the file system.