Storage Drive Controller for Host Data Migration Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The processing amount in the host increases when the host performs data migration in storage drives by considering use/non-use information of logical addresses, leading to inefficiencies in data migration processes.

Innovation Solution

The storage drive includes a controller that manages logical address spaces and provides the host with both data and use/non-use information, allowing the host to efficiently perform data migration without increasing its processing load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the host performs data migration by considering use/non-use information of logical addresses, then data migration efficiency is improved, but the processing amount in the host increases

Engineering Contradiction:
Improvedata migration efficiencyVSAvoidprocessing amount in host
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The storage drive controller acts as an intermediary by managing the use/non-use information of logical addresses and providing it to the host. This allows the host to perform data migration efficiently without having to independently track and process the complexity of address validity information, thus improving productivity while reducing the host's processing burden

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The storage drive controller autonomously manages and updates the use/non-use information of logical addresses, performing self-service for tracking valid data locations. This eliminates the need for the host to independently monitor and process this information, reducing the host's processing amount while maintaining efficient data migration capability

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250291510A1Storage drive
Publication Date: 2025.09.18 KIOXIA CORP
  • US20250291510A1 patent drawing
  • US20250291510A1 patent drawing
  • US20250291510A1 patent drawing

AI summary

According to one embodiment, a controller of a storage drive receives, from a host, a read request designating a logical address range in a logical address space. The controller transfers, to a host memory in the host, first information indicating whether or not each of a plurality of logical addresses in the logical address range is used by the host. The controller reads, from a storage medium, one or more pieces of valid data stored in one or more logical addresses, respectively, which are used by the host among the plurality of logical addresses. The controller transfers, to the host memory, either pieces of data that respectively correspond to the plurality of logical addresses and include the one or more pieces of valid data, or the one or more pieces of valid data.