Storage Controller Compression Mode Switching
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Quantity of substance
If compression processing time is increased to achieve better compression ratios, then data volume reduction is improved, but system performance deteriorates
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.
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
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.
Data Source
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.


