Persistent Storage Device Status Reporting for Logical Block Addresses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices face challenges in efficiently reporting the status of logical block addresses, particularly in determining the mapping status of allocation granularities relative to mapping units.

Innovation Solution

A method and system for a persistent storage device to receive commands requesting status associated with logical block addresses, determine the status by querying logical-to-physical tables, and send responses including the status, specifically handling allocation granularities and mapping units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the storage device queries the logical-to-physical table for each logical block address within an allocation granularity to determine mapping status, then the accuracy of status reporting is improved, but the time required to determine status increases

Engineering Contradiction:
Improvestatus reporting accuracyVSAvoidstatus determination time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the allocation granularity into multiple logical block addresses and queries the logical-to-physical table for each segment individually. This allows the system to determine mapping status by checking constituent parts (individual LBA queries) rather than treating the entire allocation granularity as a single unit, thereby improving accuracy while managing query complexity through systematic segmentation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by querying only the necessary portions of the logical-to-physical table corresponding to specific logical block addresses within the allocation granularity, rather than querying the entire table. This selective querying approach determines mapping status for the required LBA range while minimizing unnecessary table access operations.

Inventive Principle:
Principle #16Partial or excessive action

2Loss of information

If the storage device checks the status of each logical block address within an allocation granularity, then the completeness of status information is improved, but the device complexity increases

Engineering Contradiction:
Improvestatus information completenessVSAvoidstatus determination complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the status determination process into discrete steps: identifying the allocation granularity, querying the logical-to-physical table for constituent LBA addresses, and synthesizing the results. This segmentation of the complex task into manageable operations reduces the apparent complexity while maintaining information completeness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The logical-to-physical table serves as an intermediary data structure that mediates between the allocation granularity status query and the actual mapping information. By using this intermediate table to store and query mapping relationships, the system simplifies the complexity of determining allocation status without losing information completeness.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250061061A1Status reporting for storage device
Publication Date: 2025.02.20 SAMSUNG ELECTRONICS CO LTD
  • US20250061061A1 patent drawing
  • US20250061061A1 patent drawing
  • US20250061061A1 patent drawing

AI summary

A system and method for status reporting for a storage device. In some embodiments, the method includes: receiving, by a persistent storage device, a command, the command requesting a status associated with a first logical block address; determining the status; and sending a response to the command, the response including the status.