Deduplication Efficiency via Write Activity Evaluation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data deduplication systems face inefficiencies due to the creation of stale digest entries in index tables, leading to increased storage and memory consumption, and performance degradation, especially when dealing with frequently updated data blocks like file system metadata, database transaction logs, and new email data.

Innovation Solution

The proposed method improves deduplication efficiency by skipping data blocks for deduplication processing based on their write activity, reducing the incidence of stale digest entries and optimizing resource usage by prioritizing stable data blocks for deduplication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data blocks are deduplicated without evaluating write activity, then deduplication coverage is maximized, but stale digest entries increase causing memory consumption and performance degradation

Engineering Contradiction:
Improvededuplication coverageVSAvoidmemory consumption and performance degradation
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The system performs preliminary evaluation of metadata to determine write activity status before attempting deduplication. This preliminary action identifies data blocks that are unlikely to become stale, preventing unnecessary deduplication processing and avoiding creation of stale digest entries in the first place

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of attempting to deduplicate all data blocks equally, the system applies deduplication selectively only to blocks with low write activity. This partial action approach focuses resources on blocks that will remain valid longer, reducing the creation of stale entries while maintaining effective deduplication coverage

Inventive Principle:
Principle #16Partial or excessive action

2Loss of substance

If all data blocks are processed for deduplication, then storage efficiency is improved, but index table size increases consuming more storage resources

Engineering Contradiction:
Improvestorage efficiencyVSAvoidindex table size
Core Design Contradiction:
Loss of substanceVSVolume of stationary object

Solution Approach 1:

The system extracts and evaluates metadata information from data blocks to determine write activity characteristics. This extraction process enables identification of blocks with low write activity that are suitable for deduplication, while excluding blocks that would generate stale entries and unnecessarily increase index table size

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies different deduplication processing strategies based on local characteristics of individual data blocks. Blocks with low write activity receive full deduplication processing, while blocks with high write activity are excluded, creating a non-uniform but optimized deduplication approach that reduces index table growth

Inventive Principle:
Principle #3Local quality

3Productivity

If deduplication is applied to frequently updated data blocks, then immediate deduplication ratio is improved, but performance degradation occurs due to continuous reduplication

Engineering Contradiction:
Improvededuplication ratioVSAvoidperformance degradation from continuous reduplication
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary evaluation of write activity metadata to identify and exclude frequently updated data blocks before they can undergo deduplication processing. This preliminary anti-action prevents the creation of stale digest entries that would require continuous reduplication and associated performance degradation

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The system converts the potentially harmful effect of frequent writes (which would cause continuous reduplication) into a beneficial filtering criterion. By using write activity metadata as a selection criterion, the system identifies blocks to exclude from deduplication, thereby eliminating the performance degradation problem while maintaining deduplication effectiveness on stable blocks

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS8539148B1Deduplication efficiency
Publication Date: 2013.09.17 EMC IP HLDG CO LLC
  • US8539148B1 patent drawing
  • US8539148B1 patent drawing
  • US8539148B1 patent drawing

AI summary

A method is used in improving deduplication efficiency. Metadata of a data object is evaluated for determining write activity of the data object. Based on the write activity, deduplicating technique is applied to the data object.