Storage Pool Management via L2P Table Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems face inefficiencies in managing storage pools of solid-state drives (SSDs) due to varying firmware and hardware architectures, which affect the management of logical to physical (L2P) tables, leading to suboptimal data distribution and increased generation of L2P table entries.

Innovation Solution

A storage management device that receives L2P table information from multiple SSDs, selects a target SSD based on maximum sequential compression and available RAM cache space to minimize the number of new L2P table entries required, thereby optimizing data storage and reducing RAM usage across the storage pool.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If L2P table entries are stored in NVM instead of RAM, then cost is reduced, but access speed deteriorates

Engineering Contradiction:
ImproveRAM capacityVSAvoidL2P table access speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The system pre-loads L2P table entries into RAM before they are needed for data operations. The storage management device receives L2P table information from SSDs in advance, maintains it in RAM cache, and prepares it for future data write operations, thus avoiding slow NVM access during critical data paths

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary L2P table information structure that bridges RAM and NVM. This intermediary maintains L2P mappings in a format optimized for RAM storage, allowing fast access while the actual L2P table resides in NVM. The storage management device acts as a mediator that manages this intermediary structure

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If L2P tables are compressed for sequential LBA ranges, then RAM usage is reduced, but access complexity increases

Engineering Contradiction:
ImproveRAM cache spaceVSAvoidL2P table management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system changes the parameter representation of L2P entries by compressing sequential LBA ranges into condensed representations. Instead of storing individual LBA mappings, the system stores compressed range information that can be rapidly expanded when needed, reducing RAM footprint while maintaining access capability

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The storage management device performs preliminary decompression of L2P table information before data operations. By maintaining pre-decompressed or easily decompressible L2P data in RAM, the system avoids complex decompression operations during data paths, thus reducing access complexity despite the compression format

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If data is distributed across multiple SSDs with different architectures, then storage capacity increases, but L2P table entry generation increases

Engineering Contradiction:
Improvestorage capacityVSAvoiddata storage efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent creates a universal L2P table information format that works across SSDs with different firmware and hardware architectures. The storage management device receives and normalizes L2P table information from heterogeneous SSDs into a common format, enabling efficient management across diverse storage devices without architecture-specific overhead

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

Solution Approach 2:

The system implements feedback mechanisms where the storage management device monitors L2P table information from multiple SSDs and dynamically adjusts data distribution decisions. By receiving L2P table information from SSDs and analyzing their characteristics, the system provides feedback to optimize where new data should be written to minimize overall L2P entry generation across the pool

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12153810B2Storage device pool management based on storage device logical to physical (L2P) table information
Publication Date: 2024.11.26 WESTERN DIGITAL TECHNOLOGIES INC
  • US12153810B2 patent drawing
  • US12153810B2 patent drawing
  • US12153810B2 patent drawing

AI summary

Methods, systems, and apparatuses for storage device pool management based on storage device logical to physical (L2P) table information are provided. One such data storage system includes data storage devices each including a non-volatile memory; and a storage management device configured to receive L2P table information from at least two of the data storage devices; receive host data from a host device to be stored in one or more of the data storage devices; select, based on the L2P table information from the at plurality of data storage devices and the size of the host data, a target data storage device from the plurality of data storage devices; and send the host data to the target data storage device.