Dynamic Temporary Storage Allocation for File System Recovery
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Reliability
If temporary storage space is increased to handle recovery events, then recovery performance is maintained, but available storage for user data decreases
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.
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.
Data Source
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.


