ZNS SSD Controller Zone Migration for Write Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Zoned Namespace (ZNS) solid state drives (SSDs) face performance degradation when one super device runs out of free space, leading to reduced write performance, as zones must be reset before rewriting, causing imbalance and inefficiency in data distribution across multiple super devices.

Innovation Solution

A controller is configured to identify and move cold zones from one super device to another when the latter falls below a threshold limit, concentrating cold zones in a specific super device to maintain minimum free space and optimize write performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If zones are written sequentially without overwrites in ZNS SSD, then write performance is improved, but the ability to overwrite zones is lost requiring zone resets

Engineering Contradiction:
Improvewrite performanceVSAvoidzone overwrite capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The storage device is divided into multiple super devices, each containing multiple zones. This segmentation allows the system to distribute write operations across different super devices, enabling overwrite capability without requiring zone resets within individual zones. Each super device operates as an independent unit with its own zones, allowing flexible data distribution and overwrite operations.

Inventive Principle:
Principle #1Segmentation

2Productivity

If both super devices are used for high write performance, then total write performance increases, but free space imbalance causes performance degradation

Engineering Contradiction:
Improvetotal write performanceVSAvoidfree space balance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The controller continuously monitors the free space in each super device and uses this feedback information to make intelligent zone migration decisions. When one super device approaches capacity threshold, the controller automatically migrates zones to other super devices with more available space, maintaining balanced free space distribution and ensuring sustained high write performance across all super devices.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The zone distribution across super devices is made dynamic rather than static. The controller actively manages zone placement by migrating zones between super devices based on real-time free space conditions. This dynamic adjustment allows the system to adapt to changing storage conditions and maintain optimal performance without fixed zone allocations.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If zone resets are performed to enable rewriting, then zone reusability is improved, but write performance is reduced due to reset operations

Engineering Contradiction:
Improvezone reusabilityVSAvoidwrite performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The controller extracts and migrates entire zones between super devices rather than performing resets within zones. By moving complete zones to different super devices, the system enables zone reusability without triggering costly reset operations. This extraction approach allows zones to be reused across different super devices while maintaining high write performance.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The controller acts as an intermediary that manages zone migrations between super devices. Instead of directly resetting zones to enable rewriting, the controller mediates by transferring zones to different super devices where they can be reused. This intermediary management eliminates the need for zone resets and maintains optimal write performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11966618B2Purposeful super device imbalance for ZNS SSD efficiency
Publication Date: 2024.04.23 SANDISK TECHNOLOGIES LLC
  • US11966618B2 patent drawing
  • US11966618B2 patent drawing
  • US11966618B2 patent drawing

AI summary

A data storage device includes a memory device and a controller coupled to the memory device. The memory device is arranged into at least a first super device and a second super device, each of the super devices having a plurality of active zones. The controller is configured to determine that each of the super devices includes both cold zones and hot zones, where a cold zone is a zone that is overwritten less than a hot zone. The controller is further configured to move cold zones from one super device to another super device upon determining that the another super device is below a threshold limit, where the threshold limit is a minimum free space to be maintained in a super device. The controller is further configured to move cold zones between super devices, such that the cold zones are concentrated in at least one super device.