SSD Application-Aware Storage Mapping for Random I/O Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solid-state drives (SSDs) face performance bottlenecks and latency issues due to random access modes, particularly in mixed I/O requests, leading to storage space fragmentation and inefficient data management.

Innovation Solution

Establish a mapping relationship between application identifiers and storage subspaces in SSDs to ensure physically contiguous data storage, optimizing write and read operations by transforming logical random IO access into sequential operations, and implementing hierarchical storage management with dynamic capacity allocation and prefetch strategies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If random access mode is used for mixed I/O requests, then versatility of data access is improved, but storage space fragmentation increases and performance deteriorates

Engineering Contradiction:
Improvedata access flexibilityVSAvoiddata access performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent divides the storage space into multiple independent queues (FIFO queues and LIFO queues) to segment different access patterns. This allows random access requests to be routed to appropriate queues where they can be processed more efficiently, reducing fragmentation while maintaining access versatility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic queue selection based on access patterns. The system can switch between FIFO and LIFO processing modes depending on the specific access requirements, allowing adaptive optimization of performance while maintaining versatility in handling different I/O request types.

Inventive Principle:
Principle #15Dynamics

2Speed

If caching mechanisms and prefetch strategies are used, then read performance is improved, but write amplification increases and device complexity grows

Engineering Contradiction:
Improveread speedVSAvoidwrite amplification
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent applies different processing strategies to different queues based on their specific characteristics. FIFO queues handle sequential access patterns with one optimization strategy, while LIFO queues handle reverse-sequential patterns with another strategy, allowing localized optimization without universal complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent uses LIFO (Last-In-First-Out) queues as an inversion of the traditional FIFO approach. This inverted structure naturally handles certain access patterns more efficiently by processing requests in reverse order, reducing the need for additional caching and prefetch mechanisms.

Inventive Principle:
Principle #13The other way round (Inversion)

3Adaptability or versatility

If traditional random storage is used for multiple applications, then adaptability to different applications is improved, but storage fragmentation increases and latency increases

Engineering Contradiction:
Improveapplication compatibilityVSAvoidaccess latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments storage operations into application-specific queues, where each application's I/O requests are processed in dedicated FIFO or LIFO queues. This segmentation prevents mixing of different application requests that would cause fragmentation, while still supporting multiple applications simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary classification of I/O requests into appropriate queues before processing. By pre-organizing requests based on their access patterns and application identifiers, the system avoids fragmentation during actual data access operations, reducing latency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260044260A1Solid-state drive and data access acceleration method thereof
Publication Date: 2026.02.12 INNOGRIT TECH CO LTD
  • US20260044260A1 patent drawing

AI summary

The present application relates to information storage technology and discloses a solid-state drive and a data access acceleration method thereof. The method comprises: establishing, in the solid-state drive, a mapping relationship between an application identifier and a storage subspace in the solid-state drive, wherein the application identifier is used to uniquely identify an application or a group of applications in a host; the solid-state drive receiving a write command from the host, the write command comprising the application identifier and data to be written; the solid-state drive determining a target storage subspace to be written to according to the mapping relationship and the application identifier in the write command; and the solid-state drive writing the data to be written into the target storage subspace. The method can significantly improve the write and read performance of the solid-state drive.