Inline Storage Data Reduction Using Entropy-Based Block Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data compression and deduplication techniques in storage systems are often ineffective or costly when data lacks redundancy, as they do not assess the likelihood of data sequences being previously stored, leading to inefficient resource allocation and performance degradation.

Innovation Solution

The method identifies data blocks based on entropy to determine whether to apply compression or deduplication, grouping chunks with similar entropy to enhance data reduction, and using entropy thresholds to decide on the block size for compression or deduplication, thereby optimizing resource allocation and storage efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional data compression and deduplication techniques are applied to data lacking redundancy, then storage efficiency is improved, but system performance deteriorates due to ineffective processing

Engineering Contradiction:
Improvestorage efficiencyVSAvoidsystem performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent calculates entropy of data blocks before applying compression or deduplication operations. This preliminary assessment allows the system to identify data blocks with sufficient redundancy (low entropy) and avoid processing blocks with high entropy that would not benefit from these operations, thereby preventing performance degradation while maintaining storage efficiency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces entropy as a decision parameter to dynamically determine whether to apply compression or deduplication. By changing the approach from blanket application of these techniques to selective application based on entropy thresholds, the system optimizes both storage efficiency and performance

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If data blocks are processed without assessing redundancy likelihood, then processing simplicity is maintained, but resource allocation becomes inefficient

Engineering Contradiction:
Improveprocessing simplicityVSAvoidresource allocation efficiency
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent replaces complex heuristic assessments of data redundancy with an entropy calculation-based decision mechanism. This substitution provides a mathematically rigorous yet computationally efficient method for determining whether data blocks are suitable for compression or deduplication, improving resource allocation without significantly complicating the processing workflow

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10664165B1Managing inline data compression and deduplication in storage systems
Publication Date: 2020.05.26 EMC IP HLDG CO LLC
  • US10664165B1 patent drawing
  • US10664165B1 patent drawing
  • US10664165B1 patent drawing

AI summary

A method is used in managing inline data compression and deduplication in storage systems. A block of data from data stored in a cache of a storage system is identified based on entropy. Entropy of the block of data is compared with a first threshold value. Based on the comparison, the block of data is either deduplicated or compressed without deduplication.