Storage Controller Compression Mode Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing data compression methods, such as the LZ77 system, face performance degradation due to increased compression processing time when handling large volumes of data, which affects storage system throughput and performance.

Innovation Solution

A storage system with a statistical information management unit and mode setting unit that adjusts compression processing time by selecting between system performance priority and compression priority modes, utilizing a concordance detection unit to control compression termination based on performance targets and actual performance values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data compression is performed using the LZ77 system to reduce data volume, then storage efficiency is improved, but compression processing time increases and system throughput deteriorates

Engineering Contradiction:
Improvedata volumeVSAvoidsystem throughput
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent applies dynamics by making the compression processing adjustable between two modes: a compression priority mode that maximizes data volume reduction, and a system performance priority mode that limits compression processing time to maintain throughput. This dynamic switching resolves the contradiction by allowing the system to adapt its compression intensity based on current performance requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of compression processing time by introducing a configurable compression mode parameter. In system performance priority mode, the compression processing time parameter is constrained to prevent throughput deterioration, while in compression priority mode, this constraint is relaxed to maximize compression efficiency.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If compression processing time is increased to achieve better compression ratios, then data volume reduction is improved, but system performance deteriorates

Engineering Contradiction:
Improvecompressed data sizeVSAvoidcompression processing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies partial action by implementing compression termination conditions that stop the compression process when a predetermined compression ratio is achieved or when processing time reaches a threshold. This prevents excessive compression processing that would unnecessarily increase compression time and degrade system performance, while still achieving sufficient data volume reduction.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If compression is performed on all incoming data to maximize storage efficiency, then storage capacity utilization is improved, but processing speed decreases

Engineering Contradiction:
Improvestorage capacity utilizationVSAvoiddata processing speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent applies segmentation by dividing data processing into two segments: data that requires compression (processed in compression priority mode) and data that does not require compression or where compression would degrade performance (processed in system performance priority mode). This segmentation allows the system to optimize storage capacity utilization for suitable data while maintaining processing speed for other data.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9342521B2Storage system, storage controller and data compression method
Publication Date: 2016.05.17 HITACHI VANTARA LTD
  • US9342521B2 patent drawing
  • US9342521B2 patent drawing
  • US9342521B2 patent drawing

AI summary

Provided are a storage system, a storage controller and a data compression method that will not deteriorate the performance of a storage system by adjusting the compression processing time required for compressing data. This storage controller includes a statistical information management unit for managing a throughput value decided based on statistical information of previously compressed file data as a system performance value, a mode setting unit for setting a compression mode of either a system performance priority mode that terminates compression of the file data and gives priority to system performance or a compression priority mode that gives priority to compression of the file data based on a comparison between a system performance target value preset as a target value and the system performance value, and a compression controller for compressing the file data based on the compression mode set with the mode setting unit.