Dynamic Non-Volatile Memory User Capacity Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage systems face challenges in balancing host I/O performance and bit cost due to the need to manage the update region in non-volatile memory devices, where reducing the update region increases asynchronous process execution frequency, degrading performance, while increasing it reduces data storage capacity.

Innovation Solution

A storage system dynamically adjusts the user capacity of non-volatile memory devices based on resource usage rates, optimizing the update capacity to maintain compatibility between host I/O performance and reduced bit cost by changing the user capacity in response to changing I/O situations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the update region of an FMPK is reduced to reduce bit cost, then the user region expands and storage capacity increases, but the execution frequency of asynchronous processes increases and I/O performance deteriorates

Engineering Contradiction:
Improvestorage capacityVSAvoidI/O performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent implements dynamic adjustment of the update region size based on real-time resource usage rates. The storage control dynamically changes the allocation between user region and update region according to current I/O workload and system state, allowing the system to optimize between storage capacity and I/O performance adaptively rather than using a fixed allocation

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of update region size based on resource usage rates. By monitoring system state and adjusting the update region parameter dynamically, the system can reduce bit cost when resource usage is low while maintaining I/O performance when resource usage is high

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the update region of an FMPK is increased to maintain I/O performance, then asynchronous process execution frequency decreases, but the user region decreases and storage capacity is reduced

Engineering Contradiction:
ImproveI/O performanceVSAvoidstorage capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts the update region size based on real-time resource usage rates. When I/O performance requirements are high, the update region is increased to reduce asynchronous process frequency. When performance requirements are lower, the update region is reduced to maximize storage capacity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent adjusts the update region parameter based on monitored resource usage rates, allowing the system to optimize the balance between I/O performance and storage capacity by changing this critical parameter according to actual system conditions

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If a fixed update region size is used to simplify system design, then system complexity is reduced, but the system cannot adapt to varying I/O workloads and resource usage patterns

Engineering Contradiction:
Improvesystem design complexityVSAvoidadaptability to workload changes
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The storage control system automatically monitors resource usage rates and adjusts the update region size without external intervention. The system serves itself by making adaptive decisions based on current conditions, eliminating the need for manual configuration while maintaining simplicity of use

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements a feedback mechanism where the storage control monitors resource usage rates and uses this information to adjust the update region size. This closed-loop control allows the system to adapt to varying workloads automatically while maintaining manageable complexity through rule-based adjustment

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10838855B2Storage system and storage control method
Publication Date: 2020.11.17 HITACHI VANTARA LTD
  • US10838855B2 patent drawing
  • US10838855B2 patent drawing
  • US10838855B2 patent drawing

AI summary

This storage system has one or more non-volatile memory devices and a processor unit that comprises one or more processors connected to the one or more non-volatile memory devices. At least a portion of the non-volatile memory of each of the one or more non-volatile memory devices comprises a user area, which is a storage area to which data is written, and an update area, which is a storage area to which update data for the original data is written. The processor unit changes the user capacity, namely the capacity of the user area, of each of the one or more non-volatile memory devices on the basis of at least one of one or more resource usage rates of the one or more non-volatile memory devices.