Zoned SSD Random Write Staging for Lower Metadata Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Solid-state drives (SSDs) face inefficiencies due to the need for complex software layers to manage erase blocks, leading to operational delays and significant metadata management, which complicates random write operations.

Innovation Solution

Implementing a pair-tuple of physical zones for each logical zone, using a zone random write area as a staging buffer to manage random I/O operations, and scheduling the erasure of older physical zones for reuse, thereby supporting random I/O without significant delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a flash-translation layer is implemented to manage erase blocks and present a uniformly-mutable block interface, then the SSD can emulate hard disk drive functionality and improve ease of operation, but the device complexity increases significantly due to the required metadata management and garbage collection activities

Engineering Contradiction:
Improveuniformly-mutable block interfaceVSAvoidmetadata management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The storage device is divided into multiple zones with different access patterns (zone for sequential writes, zone for random reads/writes). This segmentation allows the system to avoid complex metadata management for random write operations by directing them to a dedicated zone, thereby reducing the burden on the flash-translation layer while maintaining ease of operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts random write operations from the main storage zones and directs them to a separate designated zone. This isolation removes the complexity of managing random writes within the primary storage areas, simplifying the flash-translation layer's metadata management tasks while preserving uniform block interface functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If random write operations are performed directly on the SSD erase blocks, then the ease of operation improves, but operational delays increase due to the sequential erase requirement of SSDs

Engineering Contradiction:
Improverandom write capabilityVSAvoidoperational delay
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

A designated zone acts as an intermediary for random write operations. Instead of writing directly to erase blocks that require sequential erasure, random writes are directed to this special zone that is optimized for such operations, thereby maintaining ease of operation while minimizing operational delays caused by the sequential erase requirement.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system preliminarily designates specific zones for random write operations before actual writes occur. This pre-configuration allows the flash-translation layer to prepare appropriate buffer spaces and metadata structures in advance, reducing operational delays when random write requests are received.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If a flash-translation layer with block indirection metadata is implemented, then the SSD can provide hard disk drive-like functionality, but the space available for actual data storage is reduced due to metadata overhead

Engineering Contradiction:
Improveblock interface compatibilityVSAvoidavailable storage space
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The storage device is segmented into zones with different metadata requirements. The designated zone for random writes uses simplified metadata structures compared to the full block indirection metadata used in other zones. This segmentation reduces the overall metadata overhead and increases the space available for actual data storage while maintaining block interface compatibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different zones are assigned different metadata management qualities. The designated zone for random writes implements a lighter metadata scheme tailored to its specific access patterns, rather than applying the full block indirection metadata uniformly across all zones. This local optimization reduces total metadata overhead and maximizes usable storage space.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250251860A1Methods for handling input-output operations in zoned storage systems and devices thereof
Publication Date: 2025.08.07 NETAPP INC
  • US20250251860A1 patent drawing
  • US20250251860A1 patent drawing
  • US20250251860A1 patent drawing

AI summary

The disclosed technology relates to managing input-output operation in a zoned storage system includes identifying a first physical zone and a second physical zone within a zoned namespace solid-state drive associated with a logical zone to perform a received write operation. Data to be written in the received write operation is temporarily staged in a zone random write area associated with the identified second physical zone. Based a storage threshold of the zone random write area, a determination is made regarding when to transfer temporarily staged data to be written area to the identified second physical zone. When the storage threshold of the zone random write area determined to have exceeded, temporarily staged data to be written is transferred to the identified second physical zone.