Database Access Without File-System Translation Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In storage-compute separated database systems, the inefficiency of database accessing storage nodes is due to the need for converting database semantic operation requests into file system or block device semantic operation requests, increasing load and reducing communication efficiency.

Innovation Solution

The computing apparatus directly transmits database operation requests to the storage apparatus, which processes them without conversion, using a storage device that stores functions and addresses corresponding to these requests, reducing the need for file system or block device interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If database operation requests are converted into file system or block device semantic operation requests, then compatibility between computing apparatus and storage apparatus is achieved, but access efficiency is reduced

Engineering Contradiction:
ImprovecompatibilityVSAvoidaccess efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent introduces a translation layer as an intermediary component between the computing apparatus and storage apparatus. This translation layer converts database semantic operations into storage-agnostic operations, allowing the storage apparatus to process requests directly without requiring conversion to file system or block device operations, thereby eliminating the efficiency penalty while maintaining compatibility

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The storage apparatus is designed with universal functionality to handle both database semantic operations and storage operations directly. By implementing a unified interface that accepts database-level requests and translates them internally, the storage apparatus eliminates the need for separate conversion processes, achieving both compatibility and high performance

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

2Ease of operation

If conversion of database semantic operation requests into file system or block device semantic operation requests is performed, then storage node access is enabled, but processing load increases

Engineering Contradiction:
Improvestorage node accessVSAvoidprocessing load
Core Design Contradiction:
Ease of operationVSPower

Solution Approach 1:

The storage apparatus performs self-service by internally translating and processing database semantic operations without requiring the computing apparatus to perform conversions. The storage node autonomously handles the translation from database semantics to storage operations, eliminating the conversion load from the computing apparatus while maintaining ease of access

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The translation function is performed preliminarily within the storage apparatus before actual data operations occur. By pre-translating database semantic operations into storage-agnostic operations internally, the system avoids the computational overhead of conversion at the computing apparatus level while enabling smooth storage node access

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12579148B2Data access method, database system, and storage apparatus
Publication Date: 2026.03.17 HUAWEI TECH CO LTD
  • US12579148B2 patent drawing
  • US12579148B2 patent drawing
  • US12579148B2 patent drawing

AI summary

A data access method, a database system, and a storage apparatus are provided. A computing device includes a database operation request in a transmission command sent to a storage device. The database operation request is used to request to perform an operation on a data object in a database. After receiving the transmission command, the storage device parses the transmission command to obtain the database operation request, and then performs, on the data object in the operation request, the operation that is requested by the operation request, without conversion performed by a file system or a block device. Therefore, efficiency of the database system accessing data is improved.