Solid-State Storage Dynamic Space Allocation for Data Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata protectionVSAvoiduser data capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improveuser data capacityVSAvoiddata protection capability
Core Design Contradiction:
Quantity of substanceVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If storage space is reserved for backup, then data protection is improved, but system performance is degraded

Engineering Contradiction:
Improvedata protectionVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8886904B2Managing a solid-state storage device
Publication Date: 2014.11.11 KAMINARIO TECH
  • US8886904B2 patent drawing
  • US8886904B2 patent drawing
  • US8886904B2 patent drawing

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.