Storage Capacity Event Handling in Virtually Provisioned File Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data storage systems, particularly those using thin or virtually provisioned logical devices, managing low space and out-of-space events is challenging, leading to potential data loss and system instability due to oversubscription, where physical storage capacity is exceeded, causing write I/O failures and resource consumption issues.

Innovation Solution

A method and system for detecting and handling low threshold and out-of-space events by remounting file systems as read-only, suspending replication sessions, increasing free capacity, and restoring systems once thresholds are met, ensuring efficient use of physical storage and preventing data loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If thin or virtually provisioned logical devices are used to exceed physical storage capacity, then storage utilization is improved, but system reliability deteriorates due to write I/O failures when storage is exhausted

Engineering Contradiction:
Improvestorage capacityVSAvoidsystem stability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system proactively detects low space conditions before the storage pool is completely exhausted by monitoring free space thresholds. When the threshold is breached, it automatically remounts file systems as read-only and suspends replication sessions, preventing write I/O failures and maintaining system stability before critical failure occurs

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors storage pool capacity and implements a feedback mechanism that triggers automatic protective actions when thresholds are breached. The system detects low space conditions, executes remediation procedures (remounting file systems, suspending replication), and restores normal operations when capacity is replenished, creating a closed-loop control system that maintains reliability under oversubscription

Inventive Principle:
Principle #23Feedback

2Reliability

If automatic protective actions are taken to prevent data loss, then system reliability is improved, but device complexity increases due to additional monitoring and control mechanisms

Engineering Contradiction:
Improvedata loss preventionVSAvoidmonitoring and control mechanisms
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements self-service automation where the storage management system autonomously detects low space conditions, executes protective actions (remounting file systems as read-only, suspending replication sessions), and restores normal operations when capacity is replenished. This eliminates the need for manual intervention while maintaining simple operational procedures for users

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically changes the operational state of file systems based on storage capacity parameters. When free space falls below the threshold, file systems are remounted in read-only mode; when capacity is replenished, they are restored to read-write mode. This parameter-based control automates protection while keeping the mechanism manageable

Inventive Principle:
Principle #35Parameter changes

3Reliability

If file systems are remounted as read-only to protect against data loss, then data integrity is improved, but productivity deteriorates due to restricted write operations

Engineering Contradiction:
Improvedata integrityVSAvoidwrite operations
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts file system accessibility based on real-time storage capacity conditions. File systems are remounted as read-only only when the storage pool breaches the low space threshold, and automatically restored to read-write mode when capacity is replenished. This dynamic adaptation minimizes the impact on productivity while maintaining data integrity during critical periods

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements periodic monitoring of storage capacity and executes remediation actions only during low space conditions. Normal write operations continue uninterrupted during adequate capacity periods, and protective read-only remounting is applied temporarily only when necessary, creating a rhythm of normal operation punctuated by brief protective interventions

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9870366B1Processing storage capacity events in connection with file systems
Publication Date: 2018.01.16 EMC IP HLDG CO LLC
  • US9870366B1 patent drawing
  • US9870366B1 patent drawing
  • US9870366B1 patent drawing

AI summary

Described are techniques for processing capacity-related event occurrence. A first occurrence is determined for of any of a low threshold event and an out of space event for a first storage pool. A set of one or more virtually provisioned logical devices has physical storage provisioned from the first storage pool and physical storage for a file system is provisioned from the set of one or more virtually provisioned logical devices. First processing is performed responsive to determining the first occurrence of any of the low threshold event and the out of space event for the first storage pool. The first processing includes performing processing to that protects the file system.