Storage Controller Data Grouping for Random Write Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face challenges in improving compression rates and access performance, particularly when handling randomly written data, as they often rely on sequential data patterns and lack efficient methods to leverage data similarity for compression.

Innovation Solution

A storage system with a controller that groups data based on similarity degree, selects groups for compression, and stores them collectively, using techniques like deduplication and reversible compression to enhance compression rates and access performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of substance

If data is compressed using traditional methods without grouping, then the compression process is simple, but the compression rate is low for randomly written data

Engineering Contradiction:
Improvedata amountVSAvoidcompression rate
Core Design Contradiction:
Loss of substanceVSProductivity

Solution Approach 1:

The data written to the cache area is divided into multiple groups based on similarity degree. This segmentation allows the system to identify and compress only the groups with high similarity, thereby improving the overall compression rate for randomly written data while maintaining efficient processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary grouping of data by similarity degree before compression. This preliminary action enables the identification of compressible data patterns in advance, allowing the compression algorithm to focus on high-similarity groups and achieve better compression rates without processing all data uniformly.

Inventive Principle:
Principle #10Preliminary action

2Loss of substance

If data is grouped and compressed based on similarity, then the compression rate increases, but the processing complexity increases

Engineering Contradiction:
Improvedata amountVSAvoidprocessing complexity
Core Design Contradiction:
Loss of substanceVSDevice complexity

Solution Approach 1:

The system performs preliminary grouping of data by similarity degree before compression. This preliminary action enables the identification of compressible data patterns in advance, allowing the compression algorithm to focus on high-similarity groups and achieve better compression rates without processing all data uniformly.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Different processing strategies are applied to different groups of data based on their similarity characteristics. High-similarity groups undergo compression while low-similarity groups are handled differently, optimizing the balance between compression rate and processing complexity for each specific data group.

Inventive Principle:
Principle #3Local quality

3Speed

If random data is compressed without preprocessing, then the access performance is maintained, but the compression rate remains low

Engineering Contradiction:
Improveaccess performanceVSAvoidcompression rate
Core Design Contradiction:
SpeedVSLoss of substance

Solution Approach 1:

The system performs preliminary grouping of data by similarity degree before compression. This preliminary action enables the identification of compressible data patterns in advance, allowing the compression algorithm to focus on high-similarity groups and achieve better compression rates without processing all data uniformly.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The data written to the cache area is divided into multiple groups based on similarity degree. This segmentation allows the system to identify and compress only the groups with high similarity, thereby improving the overall compression rate for randomly written data while maintaining efficient processing.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11455122B2Storage system and data compression method for storage system
Publication Date: 2022.09.27 HITACHI VANTARA LTD
  • US11455122B2 patent drawing
  • US11455122B2 patent drawing
  • US11455122B2 patent drawing

AI summary

Provided is a storage system in which a compression rate of randomly written data can be increased and access performance can be improved. A storage controller 22A includes a cache area 203A configured to store data to be read out of or written into a drive 29. The controller 22A groups a plurality of pieces of data stored in the cache area 203A and input into the drive 29 based on a similarity degree among the pieces of data, selects a group, compresses data of the selected group in group units, and stores the compressed data in the drive 29.