Dynamic Temporary Storage Allocation for File System Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data recovery methodologies in data storage arrays require a significant amount of storage space for temporary storage during file system recovery events, which can drastically reduce the total storage capacity and limit the number of simultaneous recovery events.

Innovation Solution

A dynamic approach is implemented where the size of temporary storage spaces within a data storage array is adjusted based on the actual utilization of file systems, allowing for multiple simultaneous file system recovery events by defining temporary storage spaces proportional to the utilization of each file system and adjusting these spaces as utilization changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed large temporary storage space is allocated for file system recovery events, then recovery capability is ensured, but total storage capacity is drastically reduced

Engineering Contradiction:
Improverecovery capabilityVSAvoidtotal storage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic temporary storage space allocation where the size of temporary storage spaces is adjusted based on actual file system utilization metrics. The system continuously monitors utilization and scales temporary storage capacity up or down accordingly, transforming the static storage allocation into a dynamic resource that adapts to real-time needs, thereby resolving the contradiction between ensuring recovery capability and maximizing total storage capacity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of temporary storage space size from a fixed value to a variable value that depends on utilization metrics. By introducing utilization-based parameter adjustment, the system can allocate sufficient temporary storage during high-utilization periods while minimizing temporary storage during low-utilization periods, thus maintaining recovery capability without permanently sacrificing total storage capacity.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If large temporary storage spaces are allocated for simultaneous recovery events, then more recovery events can be handled concurrently, but storage space for actual data is reduced

Engineering Contradiction:
Improvenumber of simultaneous recovery eventsVSAvoidstorage space for actual data
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent enables the storage system to dynamically adjust temporary storage allocation based on the number and intensity of concurrent recovery events. During periods of multiple simultaneous recoveries, the system temporarily increases allocated space, and during normal operation, it reduces allocation to maximize data storage capacity, thus resolving the contradiction between productivity and storage space availability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements periodic monitoring and adjustment of temporary storage allocation based on utilization patterns. By periodically assessing actual utilization and adjusting temporary storage capacity in response, the system can accommodate burst periods of multiple recovery events while maintaining optimal data storage capacity during normal operation cycles.

Inventive Principle:
Principle #19Periodic action

3Reliability

If temporary storage space is increased to handle recovery events, then recovery performance is maintained, but available storage for user data decreases

Engineering Contradiction:
Improverecovery performanceVSAvoidavailable storage for user data
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements parameter-based dynamic allocation where the temporary storage space parameter is adjusted according to actual file system utilization. This allows the system to maintain adequate temporary storage for recovery operations when needed while maximizing user data storage capacity during normal operation, effectively resolving the contradiction between recovery performance and available storage for user data.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system autonomously manages temporary storage allocation by monitoring its own utilization metrics and automatically adjusting temporary storage capacity without external intervention. This self-service approach ensures that temporary storage is available when recovery events occur while minimizing its impact on user data storage during normal operation, resolving the contradiction independently.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9632873B1Storage management system and method
Publication Date: 2017.04.25 EMC IP HLDG CO LLC
  • US9632873B1 patent drawing
  • US9632873B1 patent drawing
  • US9632873B1 patent drawing

AI summary

A method, computer program product, and computing system for generating a first file system for use within a data storage array. A first temporary storage space is defined within the data storage array for use during a file system recovery event. The size of the first temporary storage space is defined based, at least in part, upon the actual utilization of the first file system.