Deduplicated Storage Data Chunk Reordering for Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data compression techniques in deduplicated storage systems face inefficiencies due to limited window sizes for identifying redundancy, leading to suboptimal compression rates and increased computational overhead, while also compromising read performance.

Innovation Solution

The proposed solution involves reorganizing data chunks based on similarity by generating sketches and reordering them to group similar chunks together, allowing for more effective compression and balancing compression efficiency with read performance through efficient indexing schemes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional compression techniques with limited window sizes are used, then computational overhead is reduced, but compression rates deteriorate

Engineering Contradiction:
Improvecompression rateVSAvoidcomputational overhead
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent divides the data stream into fixed-size chunks and processes them independently. By segmenting the data into manageable units, the system can apply compression algorithms to each chunk without requiring excessive computational resources, while still achieving improved compression rates through selective reordering of these segments based on similarity metrics.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary analysis of data chunks to identify similarity relationships before compression. By pre-processing the data to determine which chunks are similar and should be reordered, the system enables better compression rates without incurring excessive computational overhead during the actual compression process, as the heavy lifting of similarity detection is done in advance.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If data chunks are reorganized based on similarity for better compression, then compression rates improve, but read performance deteriorates

Engineering Contradiction:
Improvecompression rateVSAvoidread performance
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The patent applies reordering selectively rather than uniformly across all data. By identifying specific chunks that benefit from reordering based on similarity metrics and only reordering those particular segments, the system improves compression rates for those specific regions while minimizing the impact on overall read performance, as most of the data structure remains intact.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent performs partial reordering of data chunks rather than complete reordering of the entire data set. By applying the reordering operation only to the extent necessary to achieve compression benefits (i.e., to similar chunks that will be accessed together), the system avoids excessive reorganization that would severely impact read performance, thus finding an optimal balance between compression and readability.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9411815B1System and method for improving data compression in a deduplicated storage system
Publication Date: 2016.08.09 EMC IP HLDG CO LLC
  • US9411815B1 patent drawing
  • US9411815B1 patent drawing
  • US9411815B1 patent drawing

AI summary

Techniques for improving data compression of a deduplicated storage system are described herein. According to one embodiment, the similarity of a plurality of data chunks stored in one or more first storage areas of the storage system is determined based on a plurality of sketches, each describing characteristics of one of the data chunks. The data chunks are grouped into a plurality of groups of similar data chunks based on the similarity of the data chunks. The groups of similar data chunks are compressed, such that similar data chunks are compressed close to each other.