Storage Write Scheduling for User Data and Metadata Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices experience overhead due to the alternation of writing metadata and user data with different characteristics, necessitating sequential writing commands from external devices.

Innovation Solution

A storage device and method that includes a controller to receive and process write commands for multiple data units, determining their logical addresses and sizes to optimize the writing process, thereby minimizing overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the controller sequentially writes user data and alternately writes metadata with different characteristics, then data can be stored in the memory, but overhead occurs due to the alternating write operations

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidoverhead time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments data units into two categories: first data units (user data) and second data units (metadata), allowing them to be written alternately in a structured pattern. This segmentation enables the controller to manage different data types with different characteristics separately, reducing the overhead caused by random alternating writes while maintaining data integrity and access efficiency.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the controller writes metadata and user data alternately with different characteristics, then both data types can be stored, but the write process becomes inefficient due to overhead

Engineering Contradiction:
Improvewrite operation efficiencyVSAvoidwrite process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by having the controller obtain start logical addresses and sizes of all data units from write commands before executing the write operations. This advance preparation allows the controller to plan the alternating write pattern in advance, reducing overhead during actual write operations and simplifying the write process by eliminating real-time decision-making complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12608161B2Storage device and operating method thereof
Publication Date: 2026.04.21 SK HYNIX INC
  • US12608161B2 patent drawing
  • US12608161B2 patent drawing
  • US12608161B2 patent drawing

AI summary

A storage device may receive, from a host, one or more write commands for writing a plurality of first data units and a plurality of second data units, obtain a start logical address and a size of each of the plurality of first data units and a start logical address and a size of each of the plurality of second data units from the one or more write commands, and write at least a part of the plurality of first data units and the plurality of second data units to the memory based on the start logical address and the size of each of the plurality of first data units and the start logical address and size of each of the plurality of second data units.