Storage Processor Pause and Auto-Resume for Compression
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data storage systems face failures and potential data loss during compression operations when insufficient storage space is available, as they lack a mechanism to manage temporary swap space effectively.
Innovation Solution
An automatic pause feature is implemented in the storage processor to monitor the free pool of storage space, pausing compression-related operations when the space falls below a restricted threshold, ensuring the operation can continue safely once sufficient space is available.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If compression operation is initiated when insufficient space is available, then storage space utilization is improved, but operation reliability deteriorates causing failures and potential data loss
Solution Approach 1:
The system performs preliminary monitoring of free pool space before initiating compression operations. The storage processor continuously detects the size of the free pool and compares it against a restricted threshold, taking preemptive action to pause operations when space becomes insufficient, thereby preventing compression failures while maximizing storage utilization.
2Productivity
If compression operation continues without monitoring space, then productivity is maintained, but system stability deteriorates due to potential failures
Solution Approach 1:
The system implements a feedback mechanism where the storage processor continuously monitors the free pool size and uses this information to dynamically adjust compression operation status. When the free pool falls below the restricted threshold, the system pauses the compression operation, and when space becomes available, it automatically resumes, thus maintaining both productivity and system stability.
3Reliability
If automatic pause feature is implemented, then operation reliability is improved, but device complexity increases due to additional monitoring and control logic
Solution Approach 1:
The storage processor leverages its existing multi-functional capabilities to perform space monitoring, threshold comparison, and operation control. By utilizing the processor's general-purpose processing and monitoring functions, the system achieves reliable compression operations without adding dedicated hardware complexity, thus improving reliability while minimizing increases in device complexity.
Data Source
AI summary
A method is provided within a storage processor of a data storage system having a fixed storage capacity shared between a plurality of data storage units, The method includes (a) performing a Compression-related operation on a data storage unit of the plurality of data storage units using a free pool of storage space, associated with the fixed storage capacity, as a swap space for the Compression-related operation, (b) detecting a size of the free pool, the size of the free pool representing unallocated storage space of the data storage system, (c) comparing the size of the free pool with a restricted threshold, and (d) if the size of the free pool falls below the restricted threshold, then pausing the Compression-related operation on the data storage unit, otherwise, continuing to perform the Compression-related operation on the data storage unit. Apparatus and computer program product for practicing the method are also provided.


