SSD Storage Management Dynamic Reserved Space Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Solid-state drives (SSDs) face inefficiencies in storage capacity due to dedicated space for transient storage processing functions, leading to reduced user data storage and wasted capacity when these functions are not required.

Innovation Solution

The implementation of a computer-implemented method that defines user data portions and reserved portions on an SSD, dynamically utilizing a predefined over-provision portion and a spare rebuild portion based on the SSD's operating mode for functions like file system consistency checks and caching, thereby optimizing storage usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If storage space is dedicated for storage processing functions, then reliability is improved, but storage capacity for user data deteriorates

Engineering Contradiction:
Improvestorage processing function availabilityVSAvoiduser data storage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic allocation of reserved portions by determining the operating mode of the SSD and selectively utilizing different reserved portions based on the current mode. The reserved portions are not statically assigned but dynamically activated only when needed for specific storage processing functions, allowing the system to adapt between reliability requirements and storage capacity needs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The reserved portions of the SSD are designed to serve multiple functions depending on the operating mode. The same reserved portions can be used for different storage processing functions (e.g., recovering from data corruption, resolving drive failure, file system consistency checks, caching) based on system needs, making the reserved space universal rather than dedicated to a single function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If storage space is dedicated for storage processing functions, then storage processing function availability is improved, but storage capacity utilization deteriorates

Engineering Contradiction:
Improvestorage processing function availabilityVSAvoidstorage capacity utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically determines whether to utilize reserved portions based on the current operating mode of the SSD. When storage processing functions are not required, the reserved portions remain inactive, allowing full storage capacity utilization. When functions are needed, the system activates the appropriate reserved portions, ensuring both availability and efficient utilization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The reserved portions are discarded (not utilized) when storage processing functions are not required, and recovered (activated) when they are needed. This approach prevents wasted storage capacity during normal operation while ensuring resources are available when required for reliability-critical functions.

Inventive Principle:
Principle #34Discarding and recovering

3Reliability

If reserved portions are always available, then storage processing function reliability is improved, but storage capacity waste increases

Engineering Contradiction:
Improvestorage processing function availabilityVSAvoidwasted storage capacity
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The availability of reserved portions is made dynamic rather than static. The system determines the operating mode and selectively activates reserved portions only when storage processing functions are required. This dynamic approach ensures reliability when needed while preventing waste during normal operation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The utilization state of reserved portions changes based on operating mode parameters. When the SSD enters a recovery mode or degraded mode, the parameter for reserved portion utilization changes from inactive to active, allowing the system to respond to changing conditions and avoid permanent allocation of storage capacity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12008267B2Storage management system and method
Publication Date: 2024.06.11 EMC IP HLDG CO LLC
  • US12008267B2 patent drawing
  • US12008267B2 patent drawing
  • US12008267B2 patent drawing

AI summary

A method, computer program product, and computing system for defining one or more user data portions and at least two reserved portions of a solid-state drive (SSD). An operating mode of the SSD may be determined. One or more of the at least two reserved portions of the SSD may be utilized based upon, at least in part, the operating mode of the SSD.