Block Level Incremental Backup Deduplication Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current block level incremental backup technologies fail to efficiently integrate with deduplication systems due to size disparities between deduplication segments and data blocks, leading to unnecessary resource consumption and duplicate data backup, as they cannot accurately identify modified data blocks and handle alignment adjustments caused by adding, changing, or deleting data blocks.

Innovation Solution

A method that accesses modified data blocks, partitions them into deduplication segments, computes signatures for each segment, and compares these signatures with backup data to identify and exclude duplicate blocks, thereby minimizing unnecessary backups and optimizing resource utilization by only backing up non-duplicate, modified data blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If deduplication software compares each deduplication segment signature with pre-populated signatures, then duplicate data blocks can be identified, but valuable computer resources (memory, processors) are consumed

Engineering Contradiction:
Improveduplicate identification accuracyVSAvoidcomputer resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by using BLIB to pre-identify modified data blocks before deduplication processing. This preliminary identification allows the deduplication software to focus only on segments corresponding to modified blocks, rather than processing all segments in the backup chain, thus reducing resource consumption while maintaining duplicate identification accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the deduplication process into two distinct phases: (1) BLIB phase that identifies modified data blocks at the block level, and (2) deduplication phase that processes only the segments corresponding to those modified blocks. This segmentation allows each phase to operate at its optimal granularity, reducing overall resource consumption

Inventive Principle:
Principle #1Segmentation

2Reliability

If BLIB backs up each changed block and added block, then all modified data is preserved, but duplicate data blocks are backed up unnecessarily wasting storage resources

Engineering Contradiction:
Improvedata preservation completenessVSAvoidstorage resource waste
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent merges BLIB technology with deduplication software into an integrated backup system. The BLIB component identifies modified blocks, and the deduplication component processes these blocks to eliminate duplicates before backup. This merging allows the system to achieve both complete data preservation and storage optimization by combining the strengths of both technologies

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The integrated system acts as an intermediary between the file system and storage media. Instead of directly backing up all changed blocks, the system intercepts the backup process, identifies duplicates through signature comparison, and selectively backs up only unique blocks, thus eliminating storage waste while preserving all necessary data

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If deduplication software processes entire files during incremental backups, then all data is checked for duplicates, but computational time and resource utilization increase unnecessarily

Engineering Contradiction:
Improveduplicate detection thoroughnessVSAvoidbackup processing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies partial action by processing only the portion of files that contains modified blocks. Instead of processing entire files during incremental backups, the BLIB component first identifies specific modified blocks, and the deduplication software processes only the segments corresponding to those blocks. This partial processing maintains thorough duplicate detection while significantly improving backup processing speed

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8650162B1Method and apparatus for integrating data duplication with block level incremental data backup
Publication Date: 2014.02.11 COHESITY INC
  • US8650162B1 patent drawing
  • US8650162B1 patent drawing
  • US8650162B1 patent drawing

AI summary

A method for integrating data deduplication with block level incremental data backup is described. In one embodiment, the method includes accessing from memory at least one modified data block of a file, wherein the file is partitioned into a plurality of deduplication segments, identifying at least one deduplication segment that corresponds with the at least one modified data block, computing using at least one processor a signature for each deduplication segment of the at least one corresponding deduplication segment and comparing using at least one processor each signature that is associated with the at least one corresponding deduplication segment with signature information that is associated with backup data to identify at least one duplicate data block within the backup data and the at least one modified data block.