Adaptive Data Deduplication with Zone Stamps for Metadata Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing deduplication systems lack application-level content awareness, leading to poor deduplication ratios and increased storage and bandwidth consumption, especially when dealing with encrypted or pre-compressed data, and databases that are re-indexed, resulting in inefficient metadata management and performance degradation.

Innovation Solution

A content-aware and adaptive deduplication processor that identifies and manages zones of contiguous bytes, generating zone stamps to detect similarity between data streams, allowing for delta compression and reducing metadata overhead, thereby improving deduplication efficiency and reducing storage and bandwidth requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If small kilobyte-sized deduplicated objects are used, then deduplication granularity is improved, but metadata management complexity and memory requirements increase significantly

Engineering Contradiction:
Improvededuplication granularityVSAvoidmetadata management complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments data into zones of contiguous bytes that are similar but not necessarily identical, managing these zones as larger units rather than small identical chunks. This segmentation approach reduces the number of metadata entries from billions to millions while maintaining effective deduplication through delta compression within zones.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If small kilobyte-sized deduplicated objects are used, then deduplication granularity is improved, but main memory capacity requirements become untenable

Engineering Contradiction:
Improvededuplication granularityVSAvoidmetadata volume
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent segments data into zones of contiguous bytes that are similar but not necessarily identical, managing these zones as larger units rather than small identical chunks. This segmentation approach reduces the number of metadata entries from billions to millions while maintaining effective deduplication through delta compression within zones.

Inventive Principle:
Principle #1Segmentation

3Productivity

If content-aware deduplication is implemented, then deduplication effectiveness is improved, but system complexity increases

Engineering Contradiction:
Improvededuplication effectivenessVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements adaptive deduplication that dynamically adjusts zone size and delta compression parameters based on the specific characteristics of the data stream, such as identifying encrypted or pre-compressed regions. This dynamic adaptation improves deduplication effectiveness for different data types while managing complexity through content-aware adjustments.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8412848B2Method and apparatus for content-aware and adaptive deduplication
Publication Date: 2013.04.02 EXAGRID SYST
  • US8412848B2 patent drawing
  • US8412848B2 patent drawing
  • US8412848B2 patent drawing

AI summary

A method, a system, an apparatus, and a computer readable medium for transmission of data across a network are disclosed. The method includes receiving a data stream, analyzing the received data stream to determine a starting location and an ending location of each zone within the received data stream, based on the starting and ending locations, generating a zone stamp identifying the zone, the zone stamp includes a sequence of contiguous characters representing at least a portion of data in the zone, wherein the order of characters in the zone stamp corresponds to the order of data in the zone, comparing the zone stamp with another zone stamp of another zone in any data stream received, determining whether the zone is substantially similar to another zone by detecting that the zone stamp is substantially similar to another zone stamp, delta-compressing zones within any data stream received that have been determined to have substantially similar zone stamps, thereby deduplicating zones having substantially similar zone stamps within any data stream received, and transmitting the deduplicated zones across the network from one storage location to another storage location.