File System Metadata Region Segmentation for Backup Deduplication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current file-based backup systems experience poor deduplication ratios when storing metadata files across multiple iterations, leading to inefficient use of storage space due to unchanged attributes being stored alongside changing attributes.

Innovation Solution

The method involves segmenting metadata files into attribute regions based on the likelihood of attribute changeability, allowing for targeted deduplication and resegmentation to optimize storage efficiency by separating constant and variable attributes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If metadata files are stored without segmentation across multiple backup iterations, then storage space is consumed for all attributes including unchanged ones, but deduplication ratio remains poor and storage efficiency is reduced

Engineering Contradiction:
Improvestorage efficiencyVSAvoidstorage space for metadata
Core Design Contradiction:
Loss of energyVSQuantity of substance

Solution Approach 1:

The metadata file is segmented into multiple attribute regions based on changeability characteristics. Constant attributes (e.g., file name, size) are separated from variable attributes (e.g., modification time, content hash). This segmentation enables differential deduplication where constant regions are deduplicated across backup iterations while variable regions are updated, significantly improving deduplication ratios and storage efficiency

Inventive Principle:
Principle #1Segmentation

2Reliability

If all metadata attributes are treated uniformly in deduplication, then processing is simple, but deduplication ratio is poor due to mixing constant and changing attributes

Engineering Contradiction:
Improvededuplication ratioVSAvoidmetadata processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Different attribute regions within the metadata file are assigned different quality characteristics based on their changeability. Constant attribute regions are marked for aggressive deduplication while variable attribute regions are marked for update. This local differentiation improves deduplication ratios without requiring complete reprocessing of entire metadata files, balancing reliability and complexity

Inventive Principle:
Principle #3Local quality

3Loss of information

If metadata files are completely rewritten in each backup iteration, then all changes are captured, but storage space is wasted on unchanged attributes

Engineering Contradiction:
Improvemetadata update completenessVSAvoidstorage space consumption
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

Constant attributes that do not change between backup iterations are extracted and deduplicated separately from variable attributes. Only the variable attribute regions are rewritten in each backup iteration, while constant regions reference previously deduplicated versions. This extraction approach ensures complete metadata updating while eliminating waste of storage space on unchanged attributes

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11586505B2System and method for file system metadata file region segmentation for deduplication
Publication Date: 2023.02.21 EMC IP HLDG CO LLC
  • US11586505B2 patent drawing
  • US11586505B2 patent drawing
  • US11586505B2 patent drawing

AI summary

A method for managing file based backups (FBBs) includes obtaining, by a backup agent, a backup request for a FBB, in response to the backup request, generating a FBB, generating a FBB metadata file corresponding to the FBB, wherein the FBB metadata file comprises a set of attribute regions, performing, using the set of attribute regions, a deduplication on the FBB metadata file to obtain a deduplicated FBB metadata file, and storing the deduplicated FBB metadata file in a backup storage system.