Logical Block Address Encoding for Metadata-Light File Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing file systems face inefficiencies in resource utilization due to the way data blocks are managed, leading to suboptimal performance in generating, storing, and transferring data across computing devices.

Innovation Solution

A new logical block address (LBA) encoding scheme that includes metadata for identifying data blocks, incorporating storage device indices, block size indices, and block numbers, allowing for dynamic data partitioning and efficient storage management across multiple storage devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional file systems manage data blocks using separate metadata structures, then data can be stored and retrieved, but resource utilization is inefficient and system performance is suboptimal

Engineering Contradiction:
Improvedata access efficiencyVSAvoidmetadata management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines multiple separate metadata structures (data block locations, file metadata, storage device indices) into a unified logical block address (LBA) encoding scheme. The LBA encodes storage device index, block size index, and block number in a single structured address, eliminating the need for separate metadata lookups and reducing system complexity while improving data access efficiency

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The LBA encoding scheme serves multiple functions simultaneously: it identifies data block location, specifies block size, indicates storage device, and enables dynamic partitioning. This multi-functional address structure replaces multiple specialized metadata structures, reducing overall system complexity while maintaining comprehensive data management capabilities

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

2Loss of information

If file systems use separate metadata structures for data block locations and file information, then data can be identified and retrieved, but additional metadata increases storage overhead and reduces access efficiency

Engineering Contradiction:
Improvemetadata completenessVSAvoidmetadata volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent merges file metadata and data block location information into the LBA encoding structure. Instead of storing separate metadata records for file information and block locations, the LBA incorporates storage device index, block size index, and block number directly in the address, reducing metadata volume while preserving all necessary information for data retrieval

Inventive Principle:
Principle #5Merging (Combining)

3Ease of manufacture

If data blocks are managed with fixed allocation schemes, then storage management is simple, but resource utilization becomes suboptimal and system performance decreases

Engineering Contradiction:
Improvestorage management simplicityVSAvoidresource utilization efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The LBA encoding scheme enables dynamic data partitioning where block sizes and storage allocations can be adjusted based on actual needs. The block size index and storage device index in the LBA allow flexible allocation strategies without requiring complex external management structures, achieving both simplicity and high resource utilization efficiency

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12493424B2Distributed fabric logical block addressing
Publication Date: 2025.12.09 DELL PROD LP
  • US12493424B2 patent drawing
  • US12493424B2 patent drawing
  • US12493424B2 patent drawing

AI summary

A system for managing storage and access to data for a file system includes a client device, a file system server, and a storage device. The file system server may perform a method that includes receiving a request for a file system object from the client device, wherein the request comprises a logical block address (LBA) associated with a data block of the file system object. The LBA includes a storage device index corresponding to the storage device, a block size index corresponding to a size of the data block, and a block number corresponding to a block index of a plurality of data blocks stored in the storage device. In response to the request: the method further includes determining a storage location of the data block using the LBA, obtaining data associated with the data block from the storage device, and providing the data to the client device.