SSD Backend Wear Balancing Through Dynamic Command Rerouting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage management systems face challenges in evenly distributing traffic across domains of solid state drives (SSDs), leading to uneven wear and reduced lifespan due to imbalanced traffic conditions, and lack flexibility in managing logical block addresses (LBAs) and excess movement, which can result in premature end-of-life for the entire drive.

Innovation Solution

A method and system for rerouting commands between domains within a storage device by using logical-to-physical (L2P) look-up tables (LUTs) and reroute tables to balance wear levels, involving the use of rerouting read, write, and garbage collection commands to redistribute logical addresses and update L2P information across domains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If global wear leveling is used to split work evenly across domains, then each domain reaches end of life endurance at the same time, but the system cannot address different traffic conditions and is not flexible when uneven traffic distribution changes

Engineering Contradiction:
Improvedrive lifespanVSAvoidflexibility in traffic distribution
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic wear leveling by monitoring actual domain wear levels and adjusting command routing in real-time. The system dynamically modifies the distribution of read/write commands based on current wear states, allowing the system to adapt to changing traffic patterns and wear conditions across domains, rather than using a static even split.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms where the controller monitors wear levels across domains and uses this information to adjust command routing decisions. This feedback loop enables the system to respond to actual wear conditions and traffic patterns, making the wear leveling adaptive and flexible rather than fixed.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If domains are separately managed with independent L2P LUTs, then each domain can be independently controlled, but movement and excess logical block addresses cannot be tracked and it is not clear how much data a target domain can support

Engineering Contradiction:
Improveindependent domain controlVSAvoidLBA movement tracking
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent introduces an intermediary mechanism in the form of a shared wear level tracking structure and inter-domain communication protocol. This intermediary enables domains to maintain independent control through their own L2P LUTs while simultaneously tracking LBA movements and wear levels across domain boundaries, resolving the information loss problem.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements a universal wear level management mechanism that serves multiple functions: tracking wear across domains, monitoring LBA movements, determining target domain capacity, and coordinating wear leveling operations. This multi-functional approach eliminates the need for separate tracking mechanisms while maintaining independent domain control.

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

3Reliability

If commands are routed to the domain with the least wear, then wear distribution is balanced, but the system requires complex monitoring and adjustment mechanisms

Engineering Contradiction:
Improvewear balanceVSAvoidmonitoring and routing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system changes the routing parameter from static even distribution to dynamic wear-based distribution. By monitoring wear levels as a key parameter and adjusting routing decisions based on this parameter, the system achieves better wear balance. The controller modifies command routing based on real-time wear state information, enabling adaptive load distribution.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250328252A1Method and device for backend wear level balancing of separated storage domains
Publication Date: 2025.10.23 SAMSUNG ELECTRONICS CO LTD
  • US20250328252A1 patent drawing
  • US20250328252A1 patent drawing
  • US20250328252A1 patent drawing

AI summary

Methods and devices are provided in which a controller of a storage device receives a command. A logical capacity of the storage device is split into domains. The controller determines a logical address associated with the command. The logical address is associated with a first domain of the storage device. The command is rerouted from first resources of the controller attributed to the first domain to second resources of the controller attributed to a second domain of the storage device, based on a physical address associated with the logical address.