Multiphase Deduplication Change Tracking for Backup Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing backup technologies face inefficiencies and redundancy issues when backing up multiple similar storages, leading to increased storage size and bandwidth overhead due to redundant data, particularly in image backups that do not account for file system metadata and file locations.

Innovation Solution

Implementing multiphase deduplication methods that track changes in allocated blocks between snapshots, using a change tracking phase to temporarily store and hash changed blocks, and an analysis phase to identify and eliminate duplicates, thereby reducing redundancy and fragmentation in incremental backups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If image backup is used to back up multiple similar storages, then backup speed is improved, but storage size increases due to redundant data

Engineering Contradiction:
Improvebackup speedVSAvoidstorage size
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent combines multiple similar storages into a single consolidated backup by identifying and merging identical blocks across different source storages. The deduplication process merges duplicate blocks into single stored copies, reducing overall storage size while maintaining backup speed through efficient block-level operations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent discards redundant duplicate blocks during the backup process by storing only unique blocks. When restoring, the system recovers the original data structure by referencing the consolidated backup and reconstructing the multiple storages from the deduplicated block set.

Inventive Principle:
Principle #34Discarding and recovering

2Speed

If image backup is used to back up multiple similar storages, then backup speed is improved, but bandwidth overhead increases due to redundant data

Engineering Contradiction:
Improvebackup speedVSAvoidbandwidth overhead
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent merges identical blocks from multiple source storages into a single consolidated backup, eliminating redundant data transmission. This combining approach reduces the total volume of data that needs to be transported across the network, thereby reducing bandwidth overhead while maintaining efficient backup operations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system discards redundant block copies during the backup process, transmitting only unique blocks across the network. This selective transmission reduces bandwidth consumption, and the original multi-storage structure is recovered during restoration by reconstructing the data layout from the deduplicated backup.

Inventive Principle:
Principle #34Discarding and recovering

3Ease of repair

If file backup is used, then individual file restoration is improved, but backup overhead increases due to file system tracking

Engineering Contradiction:
Improveindividual file restorationVSAvoidbackup overhead
Core Design Contradiction:
Ease of repairVSDevice complexity

Solution Approach 1:

The patent segments the backup process into block-level operations rather than file-level operations. By working with fixed-size blocks independent of file system structures, the system reduces the complexity of tracking and managing individual files while maintaining the ability to restore specific data blocks efficiently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the backup operation from file system dependencies by performing deduplication and backup at the block level without requiring file system metadata tracking. This extraction reduces backup overhead by eliminating the need to track file locations, permissions, and other file system attributes.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8914325B2Change tracking for multiphase deduplication
Publication Date: 2014.12.16 STORAGECRAFT LLC
  • US8914325B2 patent drawing
  • US8914325B2 patent drawing
  • US8914325B2 patent drawing

AI summary

Change tracking for multiphase deduplication. In one example embodiment, a method of tracking changes to a source storage of a source system for multiphase deduplication includes a change tracking phase that includes performing various steps for only allocated blocks in the source storage that are changed between a prior point in time and a subsequent point in time. These steps include temporarily storing a copy of the changed block in a volatile memory of the source system prior to writing the changed block to the source storage, performing a hash function only once on the copy of the changed block, while the copy is temporarily stored in a volatile memory of the source system, to calculate a hash value, writing the changed block to the source storage, and tracking, in a change log, a location in the source storage of the changed block and the corresponding hash value.