Adaptive Reserve Storage Capacity Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage systems face challenges in efficiently managing reserve storage capacity, particularly in non-volatile storage devices, as they struggle to adapt to varying write loads, leading to inefficiencies and potential write stall conditions.

Innovation Solution

The implementation of an adaptive reserve storage method that dynamically modifies the reserve storage capacity based on monitored storage operations, such as write loads, by allocating or deallocating storage space between the cache and reserve areas, using a monitoring module to assess operating profiles and a reserve module to optimize reserve capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed portion of storage space is allocated to reserve storage capacity, then the storage system maintains stability and prevents write stall conditions, but the storage efficiency decreases when write load is low

Engineering Contradiction:
Improvewrite stall preventionVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic adjustment of reserve storage capacity based on monitored write load characteristics. The system continuously monitors write operations and modifies the reserve storage capacity accordingly, transitioning from a static fixed allocation to a dynamic adaptive allocation that responds to actual workload conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of reserve storage capacity based on monitored write load. When write load is high, the reserve capacity is increased to prevent write stalls; when write load is low, the reserve capacity is decreased to improve storage efficiency. This parameter adjustment is achieved through monitoring write operations and modifying the reserve storage allocation.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If more storage space is allocated to cache, then cache performance improves, but the reserve storage capacity decreases

Engineering Contradiction:
Improvecache performanceVSAvoidwrite stall prevention
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic adjustment of reserve storage capacity based on monitored write load characteristics. The system continuously monitors write operations and modifies the reserve storage capacity accordingly, transitioning from a static fixed allocation to a dynamic adaptive allocation that responds to actual workload conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of reserve storage capacity based on monitored write load. When write load is high, the reserve capacity is increased to prevent write stalls; when write load is low, the reserve capacity is decreased to improve storage efficiency. This parameter adjustment is achieved through monitoring write operations and modifying the reserve storage allocation.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If adaptive adjustment of reserve storage capacity is implemented, then storage efficiency improves, but system complexity increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the system monitors write load characteristics and uses this information to adjust reserve storage capacity. The monitoring module tracks write operations and provides feedback to the reserve module, which then modifies the reserve capacity accordingly. This closed-loop feedback system enables adaptive optimization without requiring complex manual configuration.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-adjustment of reserve storage capacity based on its own monitored performance characteristics. The storage device autonomously monitors its write load and automatically modifies its reserve capacity without external intervention, enabling the system to optimize its own performance based on actual operating conditions.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10019352B2Systems and methods for adaptive reserve storage
Publication Date: 2018.07.10 SANDISK TECHNOLOGIES LLC
  • US10019352B2 patent drawing
  • US10019352B2 patent drawing
  • US10019352B2 patent drawing

AI summary

A storage layer may over-provision physical storage resources of a storage medium by reserving a portion of the full physical storage capacity of the storage medium for use as reserve capacity. The reserve capacity may be used to prevent write stall conditions and/or for grooming operations, such as storage recovery, refresh, and the like. A reserve module may be configured to adapt the reserve capacity in accordance with, inter alia, operating conditions on the storage layer. The reserve module may be configured to dynamically modify the storage capacity available through the storage layer. A cache layer configured to cache data of a backing store on the storage layer, may be configured to add and/or remove cache entries in response to changes in the reserve capacity.