NVM Drive Storage System Eliminating Spare Areas

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory (NVM) drives, such as SSDs with NAND-type flash memory, face limitations in data storage capacity due to the need for spare areas for reclamation processes, leading to lower bit costs and inefficient data management, as valid and invalid data are often mixed within physical blocks, necessitating additional write areas and erasure processes.

Innovation Solution

Implementing a storage system where the entire physical area of the NVM drive is utilized as a user area, eliminating spare capacity and allowing for continuous logical address ranges, with data relocation between chunks managed to avoid mixing valid and invalid data, thereby eliminating the need for reclamation processes and optimizing bit costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If spare area is allocated for reclamation process, then data management reliability is improved, but storage capacity is reduced

Engineering Contradiction:
Improvedata management reliabilityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The invention extracts the reclamation function from the traditional spare area concept and implements it through a different mechanism. Instead of dedicating physical spare blocks for reclamation, the system uses a mapping table structure that enables logical reclamation without consuming additional physical capacity, thereby resolving the contradiction between reliability and storage capacity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The invention introduces a mapping table as an intermediary between the host and physical storage blocks. This mapping table enables the system to track valid and invalid data locations, facilitating reclamation operations without requiring dedicated spare physical blocks, thus maintaining both reliability and maximizing storage capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If reclamation process is implemented, then storage efficiency is improved, but device complexity increases

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

Solution Approach 1:

The invention implements self-service reclamation where the system automatically manages data relocation and block reclamation without requiring complex external intervention. The mapping table structure enables automatic tracking and management of valid/invalid data, reducing the complexity of reclamation operations while maintaining high storage efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The invention changes the parameter of reclamation from a complex physical data movement process to a simpler logical mapping update process. By using the mapping table to track block validity, the system achieves efficient reclamation through parameter changes in the mapping structure rather than complex physical operations.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If physical blocks contain mixed valid and invalid data, then storage flexibility is improved, but bit cost decreases

Engineering Contradiction:
Improvestorage flexibilityVSAvoidbit cost
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The invention segments the storage management into logical units using the mapping table structure. Each mapping entry tracks the validity of specific physical blocks, enabling the system to manage mixed valid/invalid data at the block level while maintaining overall storage flexibility. This segmentation allows efficient identification and reclamation of invalid blocks without affecting valid data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention applies local quality management by treating each physical block's validity status independently through the mapping table. The system can identify and reclaim invalid blocks locally without affecting other blocks, maintaining storage flexibility while optimizing bit cost through targeted reclamation operations.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11068180B2System including non-volatile memory drive
Publication Date: 2021.07.20 HITACHI VANTARA LTD
  • US11068180B2 patent drawing
  • US11068180B2 patent drawing
  • US11068180B2 patent drawing

AI summary

A higher-level system that inputs and outputs data to/from a storage area including one or more logical areas respectively provided from one or more NVM drives manages the storage area, and manages a plurality of chunks that are a plurality of areas forming the storage area, each of the chunks being a unit of data input/output and being an non-overwritable area. Each of the plurality of chunks has the same chunk size, and each of the plurality of chunks includes a part of each of one or more logical areas. Each of the plurality of chunks includes, for each of the one or more NVM drives, all or part of one or more logical blocks that are one or more ranges corresponding to one or more physical blocks, respectively, but does not include at least a part of a logical block that is entirely or partially included in another chunk.