Zoned File System Writes Without Serial Allocation Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing file systems are incompatible with zoned namespace (ZNS) storage devices, leading to inefficiencies such as increased latency and computational waste due to serial write operations and the need for complex flash translation layers.

Innovation Solution

Introduce a management entity that processes write requests by selecting zones in ZNS devices and appending file data, calculating offsets, and recording zone identifiers and offsets in metadata, allowing non-serial write operations and efficient data storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a flash translation layer (FTL) is used to enable file system activity on SSDs, then file system compatibility is improved, but device latency increases and computational resources are consumed

Engineering Contradiction:
Improvefile system compatibilityVSAvoiddevice latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent extracts the FTL functionality from the SSD controller and relocates it to the host system's file system layer. This eliminates the need for the FTL to reside in the SSD, thereby reducing the SSD's computational overhead and latency while maintaining file system compatibility through the host-based translation layer.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a new intermediary layer between the file system and the ZNS device that handles translation and management operations. This intermediary processes file system requests and translates them into ZNS-appropriate operations, eliminating the need for a traditional FTL within the SSD while maintaining compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If serial write operations are used in existing file systems, then data integrity is maintained, but productivity decreases due to increased latency

Engineering Contradiction:
Improvedata integrityVSAvoidwrite operation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the write operation into independent zone-level transactions rather than requiring sequential block-level operations. Each zone can be written to independently and in parallel, maintaining data integrity through proper zone management while significantly improving write throughput and productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic write operations that can adapt between serial and parallel execution based on zone availability and workload characteristics. The system dynamically manages multiple zones, allowing concurrent writes to different zones when possible, thereby improving productivity while maintaining integrity through coordinated zone management.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If ZNS devices organize storage media into zones, then storage density is improved, but file system compatibility deteriorates

Engineering Contradiction:
Improvestorage capacityVSAvoidfile system compatibility
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary management entity that sits between the traditional file system and the ZNS device. This intermediary translates standard file system operations into ZNS-appropriate zone-level operations, maintaining file system compatibility while enabling the use of high-density ZNS storage media.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal interface layer that can handle both traditional block-based file system operations and ZNS zone-based operations. This multi-functional layer enables the system to work with standard file systems while supporting the enhanced storage capacity of ZNS devices, achieving both compatibility and high density.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12498887B2File system improvements for zoned storage device operations
Publication Date: 2025.12.16 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12498887B2 patent drawing
  • US12498887B2 patent drawing
  • US12498887B2 patent drawing

AI summary

The techniques disclosed herein enable systems to efficiently interface with zoned namespace (ZNS) storage devices through a specialized management entity. To achieve this, the management entity receives write requests from a file system containing data intended for storage at the ZNS device. In response, the management entity selects a zone from the ZNS device to write the file data to. Accordingly, the file data is written by appending the file data to the zone at a location indicated by a write pointer. When the write operation is completed, the offset of the file data within the zone is observed and recorded by the file system in file metadata. In contrast to typical systems which allocate locations at the storage device prior to writing, appending file data and then recording the location enables improved efficiency in file system operations. Namely, that write operations can be issued to the ZNS device non-serially.