Solid-State Storage Dynamic Space Allocation for Data Protection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current solid-state storage devices lack an efficient method to dynamically manage storage space and switch between normal and data protection modes, particularly in scenarios where one device fails, leading to potential data loss and performance degradation.
Innovation Solution
A method and system that reserve a portion of the physical storage space for data protection, allowing a switch to data protection mode upon failure of another device, where the reserved space is allocated to increase user data capacity for backup and data replication, using a log-structured file system to manage and maintain data integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a portion of physical storage space is reserved for data protection, then data reliability is improved, but user data capacity is reduced
Solution Approach 1:
The storage space allocation is made dynamic through mode switching. During normal operation, the reserved portion remains allocated for protection functions. Upon detecting device failure, the system switches to data protection mode where the reserved portion is dynamically reallocated to extend user data capacity for backup operations. This dynamic reconfiguration resolves the contradiction by allowing the system to have both reserved space for protection and extended capacity when needed.
Solution Approach 2:
The system changes the operational parameters of the storage device by switching between normal mode and data protection mode. This parameter change allows the same physical storage space to serve different functions at different times - primarily for user data during normal operation, and extendedly for backup capacity when failures occur, thus resolving the capacity reduction issue.
2Quantity of substance
If the entire available physical storage space is used for user data, then user data capacity is maximized, but data protection capability is reduced
Solution Approach 1:
The system performs preliminary action by reserving a portion of the physical storage space in advance during normal operation. This reserved portion is set aside before any failure occurs, ensuring that data protection capability is pre-established. When device failure is detected, this pre-reserved space can be immediately allocated for backup operations without requiring additional reallocation time.
3Reliability
If storage space is reserved for backup, then data protection is improved, but system performance is degraded
Solution Approach 1:
The system uses periodic action by implementing event-driven mode switching. During normal operation, the system operates in high-performance mode with full user data capacity. Backup operations are periodically activated only when device failure is detected, triggering a switch to data protection mode. This periodic activation ensures data protection while minimizing performance impact during normal operation.
Data Source
AI summary
A method, comprising: during a normal operating mode of a first solid-state storage device, reserving a portion of an available physical storage space of the first solid-state storage device, giving rise to a reserved portion and a user data portion; setting a user data capacity of the first solid-state storage device according to a size of the user data portion; using substantially the entire available physical storage space for storing user data within the first solid-state storage device; and upon receiving at the first solid-state storage device an instruction to switch to a data protection mode, switching the first solid-state storage device to the data protection mode and allocating part of the reserved portion to the user data portion, giving rise to an extended user data portion, and using the added user data capacity for backing up data that is or was stored on the second solid-state storage device.


