Storage Processor Pause and Auto-Resume for Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvestorage space utilizationVSAvoidoperation reliability
Core Design Contradiction:
Quantity of substanceVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If compression operation continues without monitoring space, then productivity is maintained, but system stability deteriorates due to potential failures

Engineering Contradiction:
Improvecompression operation continuityVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #23Feedback

3Reliability

If automatic pause feature is implemented, then operation reliability is improved, but device complexity increases due to additional monitoring and control logic

Engineering Contradiction:
Improvecompression operation reliabilityVSAvoidstorage processor complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8862560B1Compression system pause and auto-resume
Publication Date: 2014.10.14 EMC IP HLDG CO LLC
  • US8862560B1 patent drawing
  • US8862560B1 patent drawing
  • US8862560B1 patent drawing

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.