Stream Locality Delta Compression for Index Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing deduplication systems, despite achieving high data compression, still face inefficiencies due to the large size of the sketch index required for delta compression, which can lead to cumbersome storage and increased latency in large enterprise systems.

Innovation Solution

Stream locality delta compression replaces the master sketch index with a limited index of sketches, using stream locality to identify likely similar segments and reducing the need for frequent access to high-latency memory by maintaining a limited sketch index and using it to quickly determine similarity between data segments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of substance

If a master sketch index is used for delta compression, then data compression effectiveness is improved, but storage space consumption and access latency increase

Engineering Contradiction:
Improvedata compression ratioVSAvoidsketch index size
Core Design Contradiction:
Loss of substanceVSVolume of stationary object

Solution Approach 1:

The patent divides the master sketch index into multiple worker sketch indexes distributed across different nodes. Each worker node maintains its own sketch index and processes data segments locally, eliminating the need for a single large centralized index while maintaining compression effectiveness through distributed processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimension centralized index structure to a multi-dimensional distributed index structure across multiple nodes. This dimensional change allows the system to maintain compression ratios while reducing the storage burden on any single node and improving parallel access capabilities.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of substance

If a master sketch index is used for delta compression, then data compression effectiveness is improved, but access speed decreases due to high-latency memory requirements

Engineering Contradiction:
Improvedata compression ratioVSAvoiddata access speed
Core Design Contradiction:
Loss of substanceVSSpeed

Solution Approach 1:

The patent segments the centralized index access into distributed local index accesses at worker nodes. Each worker node maintains its own sketch index in local memory, eliminating the need to access a large centralized index in high-latency memory, thus improving access speed while maintaining compression effectiveness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-computing and distributing sketch indexes to worker nodes before data processing begins. This allows worker nodes to perform delta compression operations using local indexes without needing to access the master sketch index during runtime, significantly reducing access latency.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If deduplication is applied to large enterprise systems, then data redundancy is reduced, but the resulting data volume remains too large for efficient storage

Engineering Contradiction:
Improvedata redundancyVSAvoidbackup data size
Core Design Contradiction:
Quantity of substanceVSVolume of stationary object

Solution Approach 1:

The patent introduces sketch indexes as intermediary structures that enable efficient delta compression. These sketches serve as mediators between deduplication and final compression, allowing the system to identify similar data segments and apply delta compression to reduce the final backup data size while maintaining efficient storage.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the compression parameter from simple deduplication (exact matches only) to delta compression (similar segments with differences). This parameter change allows the system to compress data that is not exactly identical but sufficiently similar, significantly reducing the final backup data volume for large enterprise systems.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9690802B2Stream locality delta compression
Publication Date: 2017.06.27 EMC IP HLDG CO LLC
  • US9690802B2 patent drawing
  • US9690802B2 patent drawing
  • US9690802B2 patent drawing

AI summary

Stream locality delta compression is disclosed. A previous stream indicated locale of data segments is selected. A first data segment is then determined to be similar to a data segment in the stream indicated locale.