SSD Garbage Collection Bandwidth Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Garbage collection processes in SSDs are resource intensive, leading to bandwidth usage bottlenecks between the host and flash drives, and inefficiencies in managing logic address mappings during the process.

Innovation Solution

A method where the host determines a source and destination physical storage for garbage collection, reads a logic address log, validates logic addresses, and updates a mapping table with destination physical addresses, reducing bandwidth consumption by transferring valid logic addresses in bulk and verifying them for accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If garbage collection processes are performed in SSDs, then storage management is improved, but bandwidth usage between host and flash drives increases

Engineering Contradiction:
Improvestorage managementVSAvoidbandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts only the valid logic addresses from the logic address log and transfers them to the host, rather than transferring all address information. This selective extraction reduces the amount of data transmitted over the bandwidth interface while still enabling effective garbage collection management.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The controller performs validation of logic addresses before transferring them to the host. By preliminarily determining which addresses are valid and need to be transferred, the system avoids unnecessary bandwidth consumption for transmitting invalid or redundant address information.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If logic address logs are read and validated, then data reliability is improved, but processing time increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The controller validates logic addresses in advance before the garbage collection process begins. This preliminary validation ensures data reliability is established upfront, allowing the subsequent garbage collection operations to proceed without repeated verification delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The controller autonomously performs the validation of logic addresses using its own processing capabilities without requiring continuous host intervention. This self-service approach to validation maintains data reliability while minimizing the time the host system needs to be involved in the process.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11467956B2Method and system of resource-saving metadata update and verification in garbage collection
Publication Date: 2022.10.11 CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PTE LTD
  • US11467956B2 patent drawing
  • US11467956B2 patent drawing
  • US11467956B2 patent drawing

AI summary

The present disclosure provides methods, systems, and non-transitory computer readable media for optimizing data storing. An exemplary method comprises: determining, by a host, a source physical storage to be released as a part of the garbage collection process and a destination physical storage to store data transferred from the source physical storage as a part of the garbage collection process; reading a logic address log corresponding to the data from the source physical storage to a controller, wherein the logic address log comprises logic addresses corresponding to the data; determining, by the controller, whether the logic addresses are valid; transferring the valid logic addresses to the host; and updating a mapping table with destination physical addresses according to the valid logic addresses, wherein: the mapping table is stored in the host, and the destination physical addresses correspond to the destination physical storage.