Zone-Aware File System Allocation for Lower Write Amplification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional file systems inefficiently manage data storage in ZNS-managed memory devices, leading to high mapping overhead, write amplification, and performance bottlenecks due to random allocations and the need for memory sub-system controllers to handle non-sequential IO writes.

Innovation Solution

Configure the host system's file system to directly manage data storage in zones of ZNS memory devices, associating zones with data types and using copy-on-write management to minimize garbage collection and reduce write amplification by writing similar data types sequentially.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If conventional file systems use random allocations to store data in memory devices, then data can be stored without complex management, but mapping overhead increases and write performance deteriorates

Engineering Contradiction:
Improvemanagement complexityVSAvoidwrite performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The memory device is divided into multiple zones with different characteristics (sequential write zones, random write zones, garbage collection zones). The file system allocates different data types to different zones based on their access patterns, enabling optimized write operations in each zone while maintaining manageable complexity through structured organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different zones within the memory device are assigned different qualities or characteristics - some zones are optimized for sequential writes, others for random writes, and others for garbage collection. This local differentiation allows each zone to perform its specific function efficiently, improving overall write performance without requiring the entire system to be optimized for a single operation type.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If conventional file systems perform random writes to memory devices, then data storage is simplified, but write amplification increases and storage efficiency decreases

Engineering Contradiction:
Improvestorage operation simplicityVSAvoidwrite amplification
Core Design Contradiction:
Ease of operationVSLoss of substance

Solution Approach 1:

The system performs preliminary actions by pre-allocating zones for specific data types and preparing them in advance. Sequential write zones are prepared to receive data in order, and garbage collection zones are pre-designated for reclaiming invalid data. This preliminary organization reduces the need for additional write operations during normal data storage, thereby reducing write amplification.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the parameter of write allocation from random to zone-based sequential allocation. By modifying the allocation strategy to match the physical characteristics of the memory device zones, the system reduces unnecessary write operations and improves storage efficiency while maintaining ease of operation through automated zone management.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If conventional file systems allocate data without zone awareness, then allocation is straightforward, but mapping overhead increases significantly

Engineering Contradiction:
Improveallocation simplicityVSAvoidmapping overhead
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The mapping function is extracted from the traditional file system layer and assigned to the memory device controller or a dedicated zone management layer. This extraction allows the file system to operate with simplified allocation logic while the controller handles the complex zone-to-physical-address mapping, thereby reducing mapping overhead without sacrificing allocation simplicity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

A zone management intermediary layer is introduced between the file system and the physical memory device. This intermediary translates file system allocation requests into zone-aware operations, managing the mapping between logical addresses and physical zones without requiring the file system itself to become complex. The intermediary handles the mapping overhead while preserving allocation simplicity for the upper layers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12625627B2File system storage allocation based on zones of a memory device
Publication Date: 2026.05.12 MICRON TECHNOLOGY INC
  • US12625627B2 patent drawing
  • US12625627B2 patent drawing
  • US12625627B2 patent drawing

AI summary

A system and method for performing file system storage allocation using zones of a memory device. An example method involving a host system: receiving zone characteristic data from a memory sub-system that includes a memory device, wherein the memory device includes a plurality of zones and wherein the zone characteristic data comprises one or more locations in the memory device corresponding to the plurality of zones; identifying, by the host system, a write request that comprises file system data for a file system; determining, by the host system, whether the file system data is associated with at least one of the plurality of zones; allocating, by the host system, a storage unit in a zone based on the zone characteristic data; and providing, by the host system, a location of the storage unit to the memory sub-system to store the file system data on the memory device.