Zoned SSD I/O Staging to Avoid Erasure Delays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Solid-state drives (SSDs) face limitations in handling input-output operations due to the need for sequential erasure of erase blocks, which can lead to operational delays and inefficiencies in managing block indirection metadata and garbage collection.

Innovation Solution

The technology employs a pair-tuple of physical zones for each logical zone to manage input-output operations, where one physical zone represents the older copy of data and the other represents the newer copy. Once a zone is fully written, the older physical zone is detached and scheduled for erasure, allowing it to be reused for other operations. Additionally, a zone random write area acts as a staging buffer to manage random input-output operations without triggering rewriting or erasing of data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a solid-state drive uses sequential erasure of erase blocks to manage data storage, then data integrity is maintained, but input-output operation speed deteriorates due to operational delays

Engineering Contradiction:
Improvedata integrityVSAvoidinput-output operation speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent segments the storage space into multiple zones with different access patterns (sequential access zones and random access zones). This allows the system to maintain sequential erasure for data integrity in sequential zones while enabling fast random I/O operations in random access zones without triggering erasure operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a translation layer that acts as an intermediary between the host and the physical storage medium. This translation layer maps logical block addresses to physical locations, allowing random I/O operations to be directed to appropriate zones without immediately triggering sequential erasure operations on the underlying storage medium.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a flash-translation layer is implemented to manage block indirection metadata and garbage collection, then a uniformly-mutable block interface is achieved, but storage space is consumed by the translation layer

Engineering Contradiction:
Improveblock interface mutabilityVSAvoidstorage space
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent segments the storage into host-visible space and translation-layer-managed space. By organizing storage into zones with different access patterns, the translation layer can more efficiently manage metadata and garbage collection, reducing the overhead space required compared to traditional approaches that must manage all blocks uniformly.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different zones are assigned different access characteristics and management strategies. Sequential zones use simple linear mapping with minimal metadata overhead, while random access zones use more sophisticated mapping. This local optimization reduces the total metadata space required compared to a uniform approach.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If random input-output operations are performed on a solid-state drive, then operational flexibility is improved, but sequential erasure operations are triggered causing operational delays

Engineering Contradiction:
ImproveI/O operation flexibilityVSAvoidoperational delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent divides the storage into sequential access zones and random access zones. Random I/O operations are directed to random access zones where they can be performed without triggering sequential erasure, while sequential zones maintain their erasure pattern. This segmentation allows operational flexibility without the penalty of triggering erasure operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system pre-organizes storage into zones with different access patterns before I/O operations begin. This preliminary organization allows the translation layer to direct random I/O operations to appropriate zones in advance, preventing the triggering of sequential erasure operations that would cause delays.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12346561B2Methods for handling input-output operations in zoned storage systems and devices thereof
Publication Date: 2025.07.01 NETAPP INC
  • US12346561B2 patent drawing
  • US12346561B2 patent drawing
  • US12346561B2 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.