Entropy-Based Reduction Selection in Storage Controllers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data reduction techniques in storage systems often waste processing time and energy by attempting unsuitable reduction methods on certain data types, leading to inefficient performance.

Innovation Solution

A storage system with a controller that analyzes incoming data units for entropy values and compares them to thresholds to select suitable reduction techniques, such as deduplication or compression, thereby avoiding unsuitable reduction attempts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data reduction techniques are applied to all incoming data, then storage space is reduced, but processing time and energy are wasted on unsuitable data types

Engineering Contradiction:
Improvestorage spaceVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies preliminary action by calculating entropy values for incoming data units before committing to a reduction operation. The system performs a quick entropy analysis on sample data to predict suitability for deduplication or compression, and only then proceeds with the actual reduction operation if the entropy threshold indicates suitability. This preliminary assessment prevents wasted processing time on unsuitable data types.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces mechanical trial-and-error reduction attempts with an entropy-based prediction system. Instead of mechanically applying reduction operations to all data and measuring results, the system uses entropy calculation (a different mechanical approach) to predict outcomes beforehand, substituting the trial-and-error mechanism with a predictive model that guides operation selection.

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

2Quantity of substance

If data reduction techniques are applied to all incoming data, then storage space is reduced, but energy consumption increases due to unsuccessful reduction attempts

Engineering Contradiction:
Improvestorage spaceVSAvoidenergy consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary entropy calculation on incoming data units to assess reduction suitability before executing energy-intensive reduction operations. By evaluating entropy values against predetermined thresholds, the system identifies data units likely to benefit from reduction, thereby avoiding energy waste on unsuitable data types while still achieving storage space reduction on appropriate candidates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of operation selection from a fixed approach (applying the same reduction technique to all data) to a dynamic approach based on entropy parameter analysis. The system adjusts which reduction operation to apply (or whether to apply any operation) based on the calculated entropy parameter of each data unit, optimizing energy consumption by matching operations to data characteristics.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If reduction operations are attempted on unsuitable data types, then processing overhead increases, but storage space reduction is minimal or zero

Engineering Contradiction:
Improvestorage space reductionVSAvoidprocessing overhead
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies preliminary entropy analysis to assess data suitability for reduction before executing reduction operations. This preliminary action filters out data types unlikely to benefit from reduction, thereby minimizing processing overhead on unsuitable data while maximizing storage space reduction on suitable candidates. The entropy threshold comparison serves as a gatekeeping mechanism.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces entropy calculation as an intermediary step between data reception and reduction operation execution. This intermediary mechanism evaluates data characteristics and mediates the decision of whether to proceed with reduction, preventing direct application of reduction operations on unsuitable data and thereby reducing unnecessary processing overhead.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240405783A1Selection of reduction operation in a storage system
Publication Date: 2024.12.05 HEWLETT PACKARD ENTERPRISE DEV LP
  • US20240405783A1 patent drawing
  • US20240405783A1 patent drawing
  • US20240405783A1 patent drawing

AI summary

Example implementations relate to storing data in a storage system. An example includes receiving, by a storage controller of a storage system, a data unit to be stored in persistent storage of the storage system. The storage controller calculates multiple entropy values for the data unit. The storage controller selects, based on the multiple entropy values, at least one reduction operation from multiple different reduction operations. The storage controller performs the selected at least one reduction operation on the received data unit.