Dynamic Metadata Storage Threshold Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Storage systems face issues when metadata storage space is depleted, leading to write-protected mode, which hinders data storage and system availability due to insufficient reserved metadata storage units.
Innovation Solution
A method that dynamically adjusts the reserved metadata storage space based on usage conditions, allowing allocation of metadata storage units only if available space meets a reserved threshold, and expanding space if necessary to prevent write-protected mode.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If metadata storage space is reserved for system operations, then system reliability is improved, but storage capacity for user data deteriorates
Solution Approach 1:
The patent implements dynamic adjustment of the reserved metadata storage threshold based on system state. The threshold is not fixed but adapts according to metadata usage patterns, allowing the system to optimize between reliability and storage capacity in real-time. When metadata consumption is low, the threshold can be reduced to free up space for user data, while maintaining sufficient reserves for system operations.
Solution Approach 2:
The patent changes the parameter of reserved metadata storage from a static value to a dynamic value that adjusts based on system conditions. By monitoring metadata usage and adjusting the reservation threshold accordingly, the system can maintain reliability while maximizing available storage capacity for user data.
2Reliability
If metadata storage space is expanded to prevent write-protected mode, then system availability is improved, but storage efficiency deteriorates
Solution Approach 1:
The patent implements a feedback mechanism that monitors metadata storage usage and adjusts the reservation threshold accordingly. When the system detects that metadata usage is consistently low, it reduces the reserved threshold, thereby increasing space for user data. This feedback loop ensures the system maintains availability while optimizing storage efficiency continuously.
Solution Approach 2:
The system automatically manages its own metadata storage reservation without external intervention. By self-monitoring metadata consumption patterns and autonomously adjusting the reservation threshold, the system optimizes its own performance and storage efficiency without requiring manual configuration or external control.
3Stability of the object's composition
If a fixed reserved number of metadata storage units is maintained, then system stability is improved, but adaptability to varying workload conditions deteriorates
Solution Approach 1:
The patent transforms the static reserved metadata threshold into a dynamic parameter that adapts to varying workload conditions. The system monitors metadata usage patterns and adjusts the reservation threshold in response to changing demands, thereby maintaining stability through controlled adaptation rather than rigid fixation.
Solution Approach 2:
The system performs preliminary monitoring of metadata usage patterns and adjusts the reservation threshold in advance of potential storage issues. By proactively adapting the threshold based on observed usage trends, the system maintains stability while being prepared for varying workload conditions before they become problematic.
Data Source
AI summary
Techniques for managing metadata storage units involve: in response to receiving, from a client, a request for allocating a target number of metadata storage units, determining a first number of available metadata storage units remaining in a metadata storage space of a storage system after the allocation is performed; and if the first number is not less than a reserved number, allocating the target number of metadata storage units from the metadata storage space for the client to use, wherein the reserved number is associated with a usage condition of the metadata storage units in the storage system. Accordingly, such techniques can effectively manage metadata and improve the performance of a system.


