Zone Manager Storage System Dynamic Write Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face performance degradation and performance inequality between multiple tenants due to the prohibition of random writing in zones and the elimination of garbage collection.

Innovation Solution

A storage system with a zone manager that allocates essential and spare write resources to logical zones, reallocates spare resources, and performs congestion control based on read latency to optimize performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If sequential writing is supported on multiple zones with garbage collection eliminated, then storage device simplicity is improved, but storage performance degrades and performance inequality occurs between multiple tenants

Engineering Contradiction:
Improvestorage device complexityVSAvoidstorage performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The storage device is divided into multiple zones, each managed independently by the zone manager. Each zone can be allocated to different tenants or workloads, allowing fine-grained control over storage resources. This segmentation enables the system to maintain simplicity at the device level while achieving performance optimization at the zone level through independent management and allocation strategies.

Inventive Principle:
Principle #1Segmentation

2Reliability

If random writing is prohibited in zones, then storage device reliability is improved, but storage performance degrades

Engineering Contradiction:
Improvestorage reliabilityVSAvoidstorage performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The zone manager dynamically manages write operations by allocating essential and spare write resources to different zones based on real-time workload demands. The system can flexibly shift resources between zones, allowing sequential writes to be optimized dynamically rather than being static, thus maintaining reliability through sequential write constraints while improving overall performance through adaptive resource allocation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of write resource allocation by introducing essential and spare write resource categories. Essential resources are allocated to zones with higher performance requirements, while spare resources are dynamically allocated to zones needing additional write capacity. This parameter change allows the system to maintain sequential write reliability while optimizing performance through flexible resource distribution.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If write resources are statically allocated to zones, then zone manager complexity is reduced, but performance inequality occurs between multiple tenants

Engineering Contradiction:
Improvezone manager complexityVSAvoidperformance equality between tenants
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The zone manager implements dynamic resource allocation by continuously monitoring zone performance metrics and workload patterns. When performance degradation is detected in a zone, the zone manager can reallocate write resources from underutilized zones to overloaded zones. This dynamic approach maintains relatively simple zone management while achieving performance equality between tenants through adaptive resource distribution based on actual usage patterns.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250156312A1Storage system and operation method thereof
Publication Date: 2025.05.15 SAMSUNG ELECTRONICS CO LTD
  • US20250156312A1 patent drawing
  • US20250156312A1 patent drawing
  • US20250156312A1 patent drawing

AI summary

Provided is a method of operating a storage system including a host device, which includes a zone manager, and a storage device. The method includes allocating, by the zone manager, a first essential write resource, a second essential write resource, a first spare write resource, and a second spare write resource to a first logical zone, allocating, by the zone manager, a third essential write resource, a fourth essential write resource, a third spare write resource, and a fourth spare write resource to a second logical zone, and reallocating, by the zone manager, the first spare write resource and the second spare write resource to the second logical zone.